Current Students
   Faculty, Staff

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 5 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 1023 Introduction to Computer Science
CSC 1024* Introduction to Programming
CSC 2025 Data Structures
CSC 2070 Assembly Language Programming
CSC 2073 Computer System Architecture
CSC 3080 Operating Systems
CSC 3171 Algorithms
CSC 3961 Project-Oriented Computer Science I
CSC 3962 Project-Oriented Computer Science II
MTH 1017* Discrete Mathematics
MTH 1021 Calculus I
MTH 1022 Calculus II
MTH 3111 Probability and Mathematical Statistics
One of the following three courses is required. 3 credits
MTH 2101 Network Flows
MTH 2103 Linear Algebra
MTH 3140 Numerical Analysis
Two of the following three courses are required. 6 credits
CSC 2081 Computer Networks
CSC 3072 Database Systems
CSC 3149 Compilers
One additional CSC course numbered 2000 and above is required. 3 credits
Electives 25 credits
Total: 122 credits

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

Suggested Sequence of Course Work
Semester 1
CLG 1001 College Orientation
CSC 1023 Introduction to Computer Science
MTH 1014 Pre-Calculus
Core*
Total: 14

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

Semester 3
CSC 2025 Data Structures
CSC 2070 Assembly Language Programming
MTH 1021 Calculus I
Core*
Total: 16

Semester 4
CSC 2073 Computer System Architecture
CSC 3171 Algorithms
MTH 1022 Calculus II
Core*
Total: 16

Semester 5
CSC 3961 Project-Oriented CS I
MTH 3111 Probability and Statistics
MTH One of MTH 2101, 2103, or 3140
Core*
Total: 15

Semester 6
CSC 3962 Project-Oriented CS II
CSC 3080 Operating Systems
Core*
Elective  
Total: 15

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

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

Semester 8 (Research Focus)
CSC 4962 Project-Oriented CS Research II
Electives   12 
Total: 15

Alternate Semester 8 (Employment Focus)
Electives   15 
Total: 15

Degree Total: 122 credits

*Core refers to the College-wide requirements.