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)
Code Subject Credits
MATH203 Linear Algebra 3 credits
MATH201 Calculus 3 credits
MATH210 Discrete Mathematics 3 credits
MATH204 Probability and Statistics I 3 credits
CSCI205 Computer Science Overview 3 credits
CSCI206 Introduction to Programming 4 credits (3;1)
CSCI207 Object Oriented Programming 4 credits (3;1)
CSCI210 Computer Architecture and Logic Design 3 credits
CSCI212 Computer Networks I 3 credits
CSCI311 Introduction to Database Systems 3 credits
CSCI315 Web development 4 credits (3;1)
CSCI316 Data Structure and Algorithms 3 credits
CSCI317 Software Engineering 3 credits
CSCI320 Operating Systems 4 credits (3;1)
CSCI410 Artificial intelligence and Machine learning 3 credits
CSCI420 Final Year Project 3 credits
Total 52
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
Code Course Name # of weeks # of Lecture hours # of labs hours credits
DTSC424 Deep learning 15 45 - 3
GE / DE Elective III 15 45 - 3
DTSC420 Natural Language Processing 15 45 - 3
MATH307 Statistical Models 15 45 - 3
GE / DE Elective IV 15 45 - 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?