Undergraduate Catalog

Typical Course Sequence for BSc in Computer Science

Requirements

Year 1

Fall Semester

ENGL 101Academic English I

3

MATH 111Calculus I

4

GENS 101Grand Challenges

4

CHEM 115General Chemistry I

4

GENS 100Academic Development & Success

1

Spring Semester

ENGL 102Academic English II

3

MATH 112Calculus II

4

PHYS 121University Physics I

4

COSC 114Introduction to Computing Using Python

4

Summer Semester

HUMA 107 / 108
Introduction to Arabic and Islamic Heritage / Arabic and Islamic Heritage

3

Year 2

Fall Semester

COSC 101Foundations of Computer Science

3

MATH 204Linear Algebra

3

MATH 242Introduction to Probability and Statistics

3

ECCE 230Object-Oriented Programming

4

ENGR 202Data Science & AI

3

Spring Semester

COSC 201Computer Systems Organization

3

MATH 214Mathematical and Statistical Software

3

MATH 232Engineering Mathematics

3

MATH 234Discrete Mathematics

3

COSC 310Data Structures

3

Summer Semester

HUMA 105 / 106
Emirates Society / Emirates Studies

3

Year 3

Fall Semester

BUSS 322Fundamentals of Innovation and Entrepreneurship

3

COSC 301Automata, Computability, and Complexity

3

ECCE 336Introduction to Software Engineering

3

ECCE 354Operating Systems

3

ECCE 356Computer Networks

4

Spring Semester

COSC 312Design and Analysis of Algorithms

3

COSC 320Principles of Programming Languages

3

COSC 330Introduction to Artificial Intelligence

3

COSC 340Introduction to Computer Security

3

GENS 300Career Preparation

1

Summer Semester

ENGR 399Engineering Internship

1

Year 4

Fall Semester

COSC 497Senior Design Project I

3

ECCE 434Database Systems

3

Technical Elective

3

Technical Elective

3

Technical Elective

3

Spring Semester

COSC 498Senior Design Project II

3

BUSS XXX
Business Elective

3

Technical Elective

3

Technical Elective

3

Technical Elective

3

GENS 400Enhancing Employability and Job Readiness

1

Summer Semester

ENGR 399Engineering Internship

1

Total Credit Hours: 130