Skip to Content

Bachelor of Science Degree:
Major in Computing Science

Required courses for a Major program in Computing Science are as follows.

First and Second Years

One of the following:
    BIOL 1110 Principles of Biology I
    BIOL 1210 Principles of Biology 2
    GEOL 1110 Introduction to Physical Geology
    GEOL 2050 Geological Time
CHEM 1500 Chemical Bonding and Organic Chemistry
COMP 1130 Computer Programming 1
COMP 1230 Computer Programming 2; or
    COMP 2120 Computer Programming Java
COMP 1380 Discrete Structures 1 for Computing Science
COMP 1390 Discrete Structures 2 for Computing Science
COMP 2130 Introduction to Computer Systems
COMP 2210 Visual Program Design
COMP 2230 Data Structures, Algorithm Analysis and Program Design
ENGL 1100 Composition; or
    ENGL 1110 Introduction to Prose
+ 3 additional credits of academic English
MATH 1130 Enriched Calculus I (or MATH 1140)
MATH 1230 Enriched Calculus II (or Math 1240)
PHYS 1100 Fundamentals of Physics I; or
    PHYS 1150 Mechanics and Waves
ENGL 2290 Professional Business and Technical Writing; or
    ENGL 2300 Critical Thinking and Writing for Science and Technology
MATH 2120 Linear Algebra 1
STAT 2000 Introduction to Statistics
+ Elective courses

Third and Fourth Years

COMP 3050 Algorithm Design & Analysis
COMP 3270 Computer Networks
COMP 3410 Operating Systems
COMP 3520 Software Engineering
COMP 3610 Database Systems
COMP 4530 Advanced Software Engineering
COMP 4910 Computing Science Project
+ Computing Science and general electives