Programs

BS in Computer Science Suggested Study Plan

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

Sophomore Rhetoric

3
MTH207 Discrete Structures 3
LAS205 Digital Cultures 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

CSC322

Computer Organization Lab

1

COM203

Fundamentals of Oral Communications

3
  LAS Change Makers Series 3

Second year

Fall (16 credits)

Number Course Cr

CSC310

Algorithms and Data Structures

3

CSC310B Algorithms and Data Structures Lab 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

 

CSC Major Track Elective

 3
BIO209/CHM208

Natural Sciences Requirement

 3

CSC491

Professional Experience

1

Third year

Fall (15 credits)

Number Course Cr
CSC599 Capstone Experience Project  3
OR
CSC598 Undergraduate Computer Science Research  3
CSC447 Parallel Programming for Multicore and Cluster Systems  3
CSC380 Theory of Computation  3
  CSC Major Track Elective II 3
  CSC Minor Track I 3

Spring (15 credits)

Number Course Cr

CSC430

Computer Networks

 3

 

Open LAS Elective: Arts, Humanities or Change Makers

 3
 

CSC Minor Track II

 3
MTH3XX

Mathematics Free Elective

 3
  LAS Change Makers Series III 3

For the old suggested study plan, follow this link.