Home > Academics > Academic Programs
B.S. in Computer Science

(HEGIS 0701)

Dowling’s School of Arts and Sciences degree programs are constructed upon a well-rounded core curriculum of arts and humanities, natural science, math, and social sciences. These are classic building blocks that ensure career versatility in an ever-changing world. The computer science program offers a mix of theoretical and practical courses, enabling students to choose discipline-related electives to pursue individual interests in preparation for computer science careers and graduate studies.

Career Outcomes for Computer Science Majors

Your Dowling computer science degree and your work on projects in and outside of the classroom help to prepare you for challenging and rewarding career possibilities in computer science and information systems engineering and in the ever-increasing number of disciplines that depend on computers and on the ability to solve problems in matrix-managed team-based environments. If you follow up your undergraduate degree with an appropriate graduate degree you can become a teacher, researcher, or a key member of a business information systems management team. If you prefer to go directly into the job market, your options include working as a web designer, systems architect, software designer, systems administrator, network administrator, quality analyst, or a member of a business information systems or research team, and more.

Students may seek advanced placement by having their academic history reviewed by the Mathematics/Computer Science Department Chair.

College-Wide Requirements 6 credits
Click here to see college-wide requirements (Math requirement satisfied under major requirements)

Core Requirements 33 credits
Click here to see core requirements

Major Requirements 59 credits
CSC 1023N Introduction to Computer Science
CSC 1024N* Introduction to Programming
CSC 2025A Data Structures
CSC 2060N Computer Organization
CSC 3070N Computer System Architecture
CSC 3171N Algorithms
CSC 3971N Advanced Programming I
CSC 3972N Advanced Programming II
CSC 3981N Advanced Software Engineering I
CSC 3982N Advanced Software Engineering II
MTH 1017A* Discrete Mathematics
MTH 1021A Calculus I
MTH 1022A Calculus II
One of the following three courses is required. 3 credits
MTH 1006A Statistics or
MTH 3111A Probability and Mathematical Statistics
One course in each of four of the following five sub-disciplines is required: 12

Database Systems
CSC 2291A Analysis & Design of Information Systems or  
CSC 3072A Database Systems  
Systems Software
CSC 3080A Operating Systems  
Compilers and Programming Languages
CSC 3149A Compilers  
Visual Computing
CSC 2078N Computer Graphics or  
CSC 3174N Visualization  
Computer Networks
CSC 2081A Computer Networks or  
CSC 2281A Network Design & Queuing Theory  
One additional CSC course numbered 2000 and above is required. 3 credits
Electives 22 credits
Total: 120 credits

*MTH 1014A-Pre-calculus or equivalent is a prerequisite to both CSC 1024 and MTH 1017.

Suggested Sequence of Course Work
Semester 1
CSC 1023 Introduction to Computer Science
FYE First Year Experience Seminar (Freshmen only)
MTH 1014 Pre-Calculus
Core*
Total: 15

Semester 2
CSC 1024 Introduction to Programming
ENG 1001 Principles of Writing
MTH 1017 Discrete Mathematics
Core*
Total: 1

Semester 3
CSC 2025A Data Structures
CSC 2060 Computer Organization
MTH 1021 Calculus I
Core*
Total: 16

Semester 4
CSC 3070 Computer System Architecture or  
CSC 3171 Algorithms
CSC One of CSC 2078, or 3174; or 2291 or 3080
MTH 1022 Calculus II
Core*
Total: 16

Semester 5
CSC 3971 Advanced Programming I
CSC 3981 Advanced Software Engineering I
CSC One of CSC 2081 or 2281; or 3072 or 3149
MTH 1006 Statistics or  
MTH 3111 Probability and Statistics
Core*
Total: 15

Semester 6
CSC 3070 Computer System Architecture or  
CSC 3171 Algorithms
CSC 3972 Advanced Programming II
CSC 3982 Advanced Software Engineering II
CSC One of CSC 2078 or 3174; or 2291 or 3080
Core*
Total: 15

Semester 7 (Research Focus)
ASC Core* Senior Seminar
CSC 4961 Project-Oriented CS Research I
CSC One of CSC 2081 or 2281; or, 3072, or 3149
Electives  
Total: 15

Alternate Semester 7 (Employment Focus)
ASC Core* Senior Seminar
CSC 4195 or 4197 Internship
CSC One of CSC 2081 or 2281; or, 3072, or 3149
Electives  
Total: 15

Semester 8 (Research Focus)
CSC 4962 Project-Oriented CS Research II
CSC One of CSC 2078 or 3174; or 3080 or 3174
Electives  
Total: 15

Alternate Semester 8 (Employment Focus)
CSC 4196 or 4198 Internship
CSC One of CSC 2078 or 3174; or 3080 or 3174
Electives  
Total: 12

Degree Total: 120 credits

*Core refers to the College-wide requirements.