Computer Science Major (B.S.)

Core Requirements 1
COR 100First Year Seminars: Transitions3
WRT 101Critical Writing3
PHL 110Introduction to Philosophy3
HST 110World Civilization I3
HST 111World Civilization II3
ENG 210Major Authors3
PHL 210Moral Philosophy3
Theology3
EAC Encountering Another Culture/Language6
ENG 310Literature and Culture3
Mathematics3
Social Science3
Natural Science3
IDS Interdisciplinary Studies3
Religion3
COR 400Senior Studies: Transformations3
VPA Visual & Performing Arts1
DIV Diversity0
Major Requirements
CSC 175Introduction to Algorithms and Program Design4
CSC 176Object Oriented Programming3
CSC 181Bits, Nibbles, and Bytes3
CSC 275Data Structures and Algorithms3
CSC 281Discrete Mathematics3
CSC 346Software Operating Environments3
CSC 375Design and Analysis of Algorithms3
CSC 495Senior Research Project3
or CSC 496 Senior Software Engineering Project
Four upper-level CSC electives from the computer science course groups listed below. Two courses must be programming intensive and one course must be theory intensive.12
Major Support Requirements
MTH 145Calculus I4
MTH 146Calculus II4
Foreign Language (intermediate or advanced level recommended)6
Natural science lab-based sequence8
Minor in another discipline15-21
Total Credit Hours126-132
1

Some Core requirements may be fulfilled by major requirements.

Electives

Programming Intensive Upper-level Electives

CSC 276Object Oriented Software Design3
CSC 411Introduction of Artificial Intelligence3
CSC 441Secure Software Development in Mobile And Cloud Environments,Secure Software Development in Web, Cloud & Mobile Environments3
CSC 445Networks and Secure Software Development3

Theory Intensive Upper-Level Electives

CSC 355Programming Languages & Paradigms3
CSC 376Software Engineering3
CSC 471Models of Computation3

Additional courses may be added to the computer science course groups when the course contains at least ten lecture hours found in CS2013 (the most recent ACM/IEEE Computer Science Curriculum Guidelines) that are not covered by the CSC required courses listed above.

Computer Science with a Concentration in Pre-Engineering

The computer science B.S. may be taken with a pre-engineering concentration to serve as the foundation for the Dual Bachelor’s/Master’s Engineering Program with Syracuse University. Students enrolled in one of the computer science-based Bachelor’s/Master’s engineering programs must choose from one of the following concentrations:

  • Computer science with concentration in pre-engineering: computer science
  • Computer science with concentration in pre-engineering: computer engineering

Please note that a student enrolled in one of these two computer science pre-engineering concentrations satisfy the computer science major requirement to minor in another academic discipline.

See the Undergraduate Transfer Programs for additional information on this Dual Bachelor’s/Master’s Degree in Engineering Program with Syracuse University.

Typical Program for B.S. Computer Science

Plan of Study Grid
Freshman Year
First SemesterCredit Hour
CSC 175 Introduction to Algorithms and Program Design 4
MTH 145 Calculus I 4
EAC Encountering Another Culture/Language 3
WRT 101 Critical Writing 3
COR 100 First Year Seminars: Transitions 3
 Credit Hours17
Second Semester
CSC 176 Object Oriented Programming 3
MTH 146 Calculus II 4
EAC Encountering Another Culture/Language 3
CSC 181 Bits, Nibbles, and Bytes 3
HST 111 World Civilization II 3
 Credit Hours16
Sophomore Year
First Semester
CSC 275 Data Structures and Algorithms 3
CSC 281 Discrete Mathematics 3
Natural Science 4
HST 110 World Civilization I 3
PHL 110 Introduction to Philosophy 3
 Credit Hours16
Second Semester
Select one of the following: 3
Software Operating Environments  
Design and Analysis of Algorithms  
Elective 3
Natural Science 4
Elective 3
PHL 210 Moral Philosophy 3
 Credit Hours16
Junior Year
First Semester
CSC Elective 3
CSC Elective 3
Elective 3
ENG 210 Major Authors 3
Social Science 3
 Credit Hours15
Second Semester
Select one of the following: 3
Software Operating Environments  
Design and Analysis of Algorithms  
CSC Elective 3
Elective 3
ENG 310 Literature and Culture 3
Theology 3
 Credit Hours15
Senior Year
First Semester
CSC 495
Senior Research Project
or Senior Software Engineering Project
3
CSC Elective 3
Elective 3
IDS Interdisciplinary Studies 3
VPA Visual & Performing Arts 1
 Credit Hours13
Second Semester
Elective 3
Elective 3
Elective 3
COR 400 Senior Studies: Transformations 3
Religion 3
 Credit Hours15
 Total Credit Hours123

Typical Program for Computer Science with a Concentration in Pre-Engineering: Computer Science

Plan of Study Grid
Freshman Year
First SemesterCredit Hour
CSC 175 Introduction to Algorithms and Program Design 4
MTH 145 Calculus I 4
WRT 101 Critical Writing 3
EAC Encountering Another Culture/Language 3
COR 100 First Year Seminars: Transitions 3
 Credit Hours17
Second Semester
CSC 176 Object Oriented Programming 3
CSC 181 Bits, Nibbles, and Bytes 3
MTH 146 Calculus II 4
HST 111 World Civilization II 3
EAC Encountering Another Culture/Language 3
 Credit Hours16
Sophomore Year
First Semester
CSC 275 Data Structures and Algorithms 3
CSC 281 Discrete Mathematics 3
MTH 245 Calculus III 4
Natural Science w/ Lab 4
HST 110 World Civilization I 3
 Credit Hours17
Second Semester
Select one of the following: 3
Software Operating Environments  
Design and Analysis of Algorithms  
Social Science 3
ENG 210 Major Authors 3
Natural Science w/ Lab 4
PHL 110 Introduction to Philosophy 3
 Credit Hours16
Junior Year
First Semester
Select one of the following: 3
Models of Computation  
CSC Elective
 
MTH 261 Linear Algebra 3
PHL 210 Moral Philosophy 3
PHY 103 General Physics Laboratory 1
PHY 105 General Physics Scientists/Engineers I 3
Elective 3
 Credit Hours16
Second Semester
Select one of the following: 3
Software Operating Environments  
Design and Analysis of Algorithms  
Select one of the following: 3
Programming Languages & Paradigms  
CSC Elective
 
ENG 310 Literature and Culture 3
Theology 3
IDS Interdisciplinary Studies 3
 Credit Hours15
Senior Year
First Semester
CSC 495
Senior Research Project
or Senior Software Engineering Project
3
Select one of the following: 3
Models of Computation  
CSC Elective
 
MTH 311 Introduction to Probability Theory 3
COR 400 Senior Studies: Transformations 3
VPA Visual & Performing Arts 1
 Credit Hours13
Second Semester
CSC Elective 3
Select one of the following: 3
Programming Languages & Paradigms  
CSC Elective
 
Elective 3
Elective 3
Religion 3
 Credit Hours15
Fifth Year
Syracuse University CS Masters program  
 Credit Hours0
 Total Credit Hours125

Typical Program for Computer Science with a Concentration in Pre-Engineering: Computer Engineering

Plan of Study Grid
Freshman Year
First SemesterCredit Hour
CSC 175 Introduction to Algorithms and Program Design 4
MTH 145 Calculus I 4
PHY 103 General Physics Laboratory 1
PHY 105 General Physics Scientists/Engineers I 3
WRT 101 Critical Writing 3
COR 100 First Year Seminars: Transitions 3
 Credit Hours18
Second Semester
CSC 176 Object Oriented Programming 3
MTH 146 Calculus II 4
PHY 104 General Physics Laboratory 1
PHY 106 General Physics Scientists/Engineers II 3
HST 111 World Civilization II 3
CSC 181 Bits, Nibbles, and Bytes 3
 Credit Hours17
Sophomore Year
First Semester
CSC 281 Discrete Mathematics 3
CSC 275 Data Structures and Algorithms 3
MTH 245 Calculus III 4
ELE 231 & ELE 291 1 4
PHL 110 Introduction to Philosophy 3
HST 110 World Civilization I 3
 Credit Hours20
Second Semester
Select one of the following: 3
Software Operating Environments  
Design and Analysis of Algorithms  
Social Science 3
PHL 210 Moral Philosophy 3
ELE 232 & ELE 292 1 4
CSE 261 1 3
 Credit Hours16
Junior Year
First Semester
CSC 471
Models of Computation
or Networks and Secure Software Development
3
ENG 210 Major Authors 3
CSE 397 1 3
VPA Visual & Performing Arts 1
CSE 381 1 3
CSE 384 1 3
 Credit Hours16
Second Semester
Select one of the following: 3
Software Operating Environments  
Design and Analysis of Algorithms  
CSE 458 1 3
CSE 398 1 3
ENG 310 Literature and Culture 3
Theology 3
CSC Elective 3
 Credit Hours18
Senior Year
First Semester
CSE 491 1 1
MTH 311 Introduction to Probability Theory 3
Religion 3
EAC Encountering Another Culture/Language 3
CSC 471
Models of Computation
or Networks and Secure Software Development
3
CHM 151 Chemical Principles I 3
CHM 151L Chemical Principles I Laboratory 1
 Credit Hours17
Second Semester
COR 400 Senior Studies: Transformations 3
IDS Interdisciplinary Studies 3
CSE 492 1 3
CSC Elective 3
EAC Encountering Another Culture/Language 3
 Credit Hours15
Fifth Year
Syracuse University CE Masters program  
 Credit Hours0
 Total Credit Hours137
1

Taken at Syracuse University