Computing for Data Science

Overview

The Computer Science department at USAL offers a Bachelor of Science (BS) with a major in Computing for Data Science. The program provides students with cross-disciplinary knowledge and skills in computer science, mathematics, statistics, machine learning, artificial intelligence, and information visualization, to pursue effective careers in computing and data science.
The main focus of this program is turning data into useful knowledge through artificial intelligence and machine learning. Graduates will gain the skills in collecting and analyzing data, solving problems using intelligent techniques, and effectively communicating the solutions. Such skills are required in almost all industries making skilled data scientists increasingly demanded in companies all over the world. This field opens the door to diverse professions such as data analyst, data consultant, machine learning scientist, and data architect.

Courses of the Curricula

University Requirements & Electives (22 credits)

Code

Subject

Credits

GENR201

Religion and public life

1 credit

ENGL201

English communication skills I 

3 credits

ENGL202

English communication skills II 

3 credits

ARAB201

Arabic communication skills I 

3 credits

 

General elective 1

3 credits

 

General elective 2

3 credits

 

Department elective 1

3 credits

 

Department elective 2

3 credits

Total

22

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 (31 credits)

Code

Subject

Credits

DTSC301

Introduction to Data Science

3 credits

DTSC302

Data Visualization

1 credit

DTSC420

Natural Language Processing

3 credits

DTSC422

Time series and statistical forecasting

3 credits

DTSC424

Deep learning

3 credits

MATH304

Probability and Statistics II

3 credits

MATH307

Statistical Models

3 credits

MATH310

Numerical Computation and Analysis

3 credits

COMP305

Advanced Programming

3 credits

COMP411

Advanced Data Structure and Algorithms

3 credits

COMP412

Advanced Databases

3 credits

Total

31

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 Algebra1530-3
ENGL201English Communication Skills I1545-3
ARAB201Arabic Communication Skills1545-3
CSCI206Introduction to Programming1545304 (3; 1)
CSCI205Computer Science Overview1515-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 Organization1530-3
MATH201Calculus1530-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
MATH310Numerical Computation and Analysis1545-3
GE/DEElective II1545-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)
MATH304Probability and Statistics II1545-3
Total17
Second Year - Summer
CodeCourse Name# of weeks# of Lecture hours# of labs hourscredits
CSCI410Artificial Intelligence and Machine Learning845-3
DTSC301Introduction to Data Science845-3
Total6
Third Year - Fall
CodeCourse Name# of weeks# of Lecture hours# of labs hourscredits
DTSC424Deep learning1545-3
GE / DEElective III1545-3
DTSC420Natural Language Processing1545-3
MATH307Statistical Models1545-3
GE / DEElective IV1545-3
Third Year - Spring
CodeCourse Name# of weeks# of Lecture hours# of labs hourscredits
COMP411Advanced Data Structure and Algorithms1545-3
DTSC422Time Series and Statistical Forecasting1530-3
CSCI420Final Year Project---3
COMP412Advanced Databases1545-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?