Computing

Overview

This undergraduate program is one of the oldest specialties of computer science, but it still occupies the advanced positions in terms of the need of the labor market due to the constant technological development and the continuous need to develop programs in various fields relying on information and communication technologies. The computing program design is conceived to fill out the gap between industries and academies. It prepares specialists and consultants in software and applications, able to develop computer-based solutions to various problems in working life in a professional and distinct manner.
It stands on criteria such as IEEE/ACM joint CS curricula while allowing students to get certified from organizations such CISCO and Oracle. After the completion of the study program, the students can choose between continuing their graduate studies and directly entering the work field.
The program covers both theoretical and practical CS aspects through core and specialized courses sustained with solid lab-work. The core courses include: foundation math for CS, fundamental, OOP and advanced programming (Java, PHP, Python, asp.net, JavaScript …), computer architecture and Operating systems, Relational and Non-relational databases, database management systems, web programming and application development, computer networks, artificial intelligence, data structure, Design and analysis of algorithm, cloud computing, and a graduation project.

Courses of the Curricula

University Requirements & Electives (22 credits)
CodeSubjectCredits
GENR201Religion and public life1 credit
ENGL201English communication skills I 3 credits
ENGL202English communication skills II 3 credits
ARAB201Arabic communication skills I 3 credits
 General elective 13 credits
 General elective 23 credits
 Department elective 13 credits
 Department elective 23 credits
Total22
Core Courses (52 credits)
CodeSubjectCredits
MATH203Linear Algebra3 credits
MATH201Calculus3 credits
MATH210Discrete Mathematics3 credits
MATH204Probability and Statistics I3 credits
CSCI205Computer Science Overview3 credits
CSCI206Introduction to Programming4 credits (3;1)
CSCI207Object Oriented Programming4 credits (3;1)
CSCI210Computer Architecture and Logic Design3 credits
CSCI212Computer Networks I3 credits
CSCI311Introduction to Database Systems3 credits
CSCI315Web development4 credits (3;1)
CSCI316Data Structure and Algorithms3 credits
CSCI317Software Engineering3 credits
CSCI320Operating Systems4 credits (3;1)
CSCI410Artificial intelligence and Machine learning3 credits
CSCI420Final Year Project3 credits
Total52
Major / Concentration courses (30 credits)

Code

Subject

Credits

SECU301

Introduction to Computer Security

3 credits

COMP301

Introduction to Linux

3 credits

COMP305

Advanced Programming

3 credits

COMP310

Game Design and Development

3 credits

COMP411

Advanced Data Structure and Algorithms

3 credits

COMP412

Advanced Databases

3 credits

COMP413

Mobile Computing

3 credits

COMP414

Cloud computing

3 credits

COMP420

Application development

3 credits

MATH310

Numerical Computation and Analysis

3 credits

Total

30

Courses Distribution Plan

  • First Year - Fall
  • First Year - Spring
  • First Year - Summer
  • Second Year - Fall
  • Second Year - Spring
  • Second Year - Summer
  • Third Year - Fall
  • Third Year - Spring
First Year - Fall
CodeCourse Name# of weeks# of Lecture hours# of labs hoursCredits
GENR201Religion and Public Life1515-1
MATH203 Linear Algebra1545-3
ENGL201English Communication Skills I1545-3
ARAB201Arabic Communication Skills1545-3
CSCI206Introduction to Programming1545304 (3; 1)
CSCI205Computer Science Overview1545-3
Total17
First Year - Spring
CodeCourse Name# of weeks# of Lecture hours# of labs hourscredits
MATH210Discrete Mathematics1545-3
ENGL202English Communication Skills II1545-3
CSCI207Object Oriented Programming1545304 (3; 1)
CSCI210Computer Architecture and Organization1545-3
MATH201Calculus1545-3
Total16
First Year - Summer
CodeCourse Name# of weeks# of Lecture hours# of labs hourscredits
CSCI212Computer Networks I : Networking fundamentals845-3
GE / DEElective I845-3
Total6
Second Year - Fall
CodeCourse Name# of weeks# of Lecture hours# of labs hourscredits
CSCI311Introduction to Database Systems1545-3
CSCI316Data Structure and Algorithms1545-3
MATH204Probability and Statistics I1545-3
SECU301Introduction to Computer Security1545-3
MATH310Numerical Computation and Analysis1545-3
Total15
Second Year - Spring
CodeCourse Name# of weeks# of Lecture hours# of labs hourscredits
COMP305Advanced Programming1545-3
CSCI315Web Development1545304(3; 1)
CSCI317Software Engineering1545-3
CSCI320Operating Systems1545304(3;1)
GE / DEElective II1545303
Total17
Second Year - Summer
CodeCourse Name# of weeks# of Lecture hours# of labs hourscredits
GE / DEElective III845-3
COMP301Introduction to Linux845-3
Total6
Third Year - Fall
CodeCourse Name# of weeks# of Lecture hours# of labs hourscredits
COMP420Application Development1545-3
CSCI410Artificial Intelligence and Machine Learning1545-3
COMP414Cloud Computing1545-3
COMP413Mobile Computing1545-3
COMP310Game Design and Development1545-3
Total15
Third Year - Spring
CodeCourse Name# of weeks# of Lecture hours# of labs hourscredits
COMP411Advanced Data Stucture and Algorithms1545-3
CSCI420Final Year Project---3
COMP412Advanced Databases1545-3
GE/DEElective IV   3
Total12

Scholarship Programs

At USAL, we provide accessible funding and resources that help alleviate the cost of education, ensuring that all individuals have the opportunity to pursue their academic and career aspirations.

FORM

Are you ready to take the next step toward your future career?