Programs

BS in Computer Science Suggested Study Plan

For students enrolled in fall 2026

This study plan is offered as a guideline only. Kindly consult with the department on either campus regarding the availability of course offerings for any given semester.

First year

Fall (16 credits)

Number Course Cr
CSC243 Introduction to Object-Oriented Programming 3
CSC243B Introduction to Object-Oriented Programming Lab 1

ENG202

Advanced Academic English

3
MTH207 Discrete Structures 3
LAS211 Prompting the Future with AI 3
MTH201 Calculus III 3

Spring (14 credits)

Number Course Cr

CSC245

Objects and Data Abstraction

3

CSC245B

Objects and Data Abstraction Lab

1

CSC320

Computer Organization

3

CSC244

Professional Computing Tools

1
LAS212 Communication in the Age of AI 3
  LAS Change Makers Series I 3

Second year

Fall (16 credits)

Number Course Cr

CSC310

Algorithms and Data Structures

3

CSC300 Product Mgt & Entrepreneurship 1

CSC375

Databases Management Systems

3

CSC326

Operating Systems

3

 

LAS Change Makers Series II

3

LAS204

Technology, Ethics, and the Global Society

3

Spring (16 credits)

Number Course Cr

MTH305

Probability and Statistics

3

CSC490

Software Engineering

3

MTH312

Applied Linear Algebra

3

 

Track Requirements

3
BIO209/CHM209

Natural Sciences Requirement

3

CSC491

Professional Experience

1

Third year

Fall (15 credits)

Number Course Cr
CSC599
OR CSC598
Capstone Experience Project
OR
Undergraduate Computer Science Research
3
CSC447 Parallel Programming for Multicore and Cluster Systems 3
CSC380 Theory of Computation 3
  Track Requirements 3
  Track Requirements 3

Spring (15 credits)

Number Course Cr

CSC430

Computer Networks

3

 

Open LAS Elective: Arts or Humanities

3
 

Track Requirements

3
MTH3XX

Mathematics Free Elective

3
  LAS Change Makers Series III 3

For students enrolled before fall 2026

For the previous suggested study plan, follow this link.