|
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 | 3 |
| CSC 1024N* | Introduction to Programming | 3 |
| CSC 2025A | Data Structures | 3 |
| CSC 2060N | Computer Organization | 3 |
| CSC 3070N | Computer System Architecture | 3 |
| CSC 3171N | Algorithms | 3 |
| CSC 3971N | Advanced Programming I | 3 |
| CSC 3972N | Advanced Programming II | 3 |
| CSC 3981N | Advanced Software Engineering I | 3 |
| CSC 3982N | Advanced Software Engineering II | 3 |
| MTH 1017A* | Discrete Mathematics | 3 |
| MTH 1021A | Calculus I | 4 |
| MTH 1022A | Calculus II | 4 |
One of the following three courses is required. 3 credits
| MTH 1006A | Statistics or | 3 |
| MTH 3111A | Probability and Mathematical Statistics | 3 |
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
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 | 3 |
| FYE | First Year Experience Seminar (Freshmen only) | 3 |
| MTH 1014 | Pre-Calculus | 3 |
| Core* | | 6 |
Total: 15
Semester 2
| CSC 1024 | Introduction to Programming | 3 |
| ENG 1001 | Principles of Writing | 3 |
| MTH 1017 | Discrete Mathematics | 3 |
| Core* | | 6 |
Total: 1
Semester 3
| CSC 2025A | Data Structures | 3 |
| CSC 2060 | Computer Organization | 3 |
| MTH 1021 | Calculus I | 4 |
| Core* | | 6 |
Total: 16
Semester 4
| CSC 3070 | Computer System Architecture or | |
| CSC 3171 | Algorithms | 3 |
| CSC | One of CSC 2078, or 3174; or 2291 or 3080 | 3 |
| MTH 1022 | Calculus II | 4 |
| Core* | | 6 |
Total: 16
Semester 5
| CSC 3971 | Advanced Programming I | 3 |
| CSC 3981 | Advanced Software Engineering I | 3 |
| CSC | One of CSC 2081 or 2281; or 3072 or 3149 | 3 |
| MTH 1006 | Statistics or | |
| MTH 3111 | Probability and Statistics | 3 |
| Core* | | 3 |
Total: 15
Semester 6
| CSC 3070 | Computer System Architecture or | |
| CSC 3171 | Algorithms | 3 |
| CSC 3972 | Advanced Programming II | 3 |
| CSC 3982 | Advanced Software Engineering II | 3 |
| CSC | One of CSC 2078 or 3174; or 2291 or 3080 | 3 |
| Core* | | 3 |
Total: 15
Semester 7 (Research Focus)
| ASC | Core* Senior Seminar | 3 |
| CSC 4961 | Project-Oriented CS Research I | 3 |
| CSC | One of CSC 2081 or 2281; or, 3072, or 3149 | 3 |
| Electives | | 6 |
Total: 15
Alternate Semester 7 (Employment Focus)
| ASC | Core* Senior Seminar | 3 |
| CSC 4195 or 4197 | Internship | 3 |
| CSC | One of CSC 2081 or 2281; or, 3072, or 3149 | 3 |
| Electives | | 6 |
Total: 15
Semester 8 (Research Focus)
| CSC 4962 | Project-Oriented CS Research II | 3 |
| CSC | One of CSC 2078 or 3174; or 3080 or 3174 | 3 |
| Electives | | 6 |
Total: 15
Alternate Semester 8 (Employment Focus)
| CSC 4196 or 4198 | Internship | 3 |
| CSC | One of CSC 2078 or 3174; or 3080 or 3174 | 3 |
| Electives | | 6 |
Total: 12
Degree Total: 120 credits
*Core refers to the College-wide requirements.
|