Computer Science Major, BA

Campus: NYC, Westchester

Major Completion Summary

Requirement Credits
University Core Requirements 44-55
Major Requirements 40-41
Minor 15-18
Open Electives 1-18
Total Credits 120

University Core Requirements (44-55 Credits)

See complete University Core requirements.*

*Students pursuing a BA in Computer Science are required to complete MAT 131 Calculus I and CS 121 Introduction to Computer Science from the Foundation Requirements.

Major Requirements (40-41 Credits)

Computer Science Required Courses 1
CS 113Mathematical Structures for Computer Science4
CS 121Introduction to Computer Science 24
CS 122Object-Oriented Programming4
CS 232Computer Organization4
CS 241Data Structures and Algorithms4
CS 242Algorithms and Computing Theory4
CS 291Professional Computing Seminar1
CS 491Software Engineering4
Advanced Electives in Computer Science
Select one of the following courses:
CS 488Internet and Distributed Computing4
or CS 312 Research Methods in Computers and Society
or CS 361 Programming Languages and Implementation
or CS 371 Operating Systems and Architecture
Plus two additional CS electives at the 300 level or higher:
CS Elective4
CS Elective4
Mathematics Courses
MAT 131Calculus I 24
MAT 234Introduction to Probability and Statistical Analysis4
or CS 377 Mathematical Foundations of Machine Learning
1

Students must earn a grade of "C" or better in each prerequisite course to take subsequent CS courses.

2

Course is taken as part of the University Core Requirements.

Minor (15-18 credits)

A minor is required for students pursuing a BA in Computer Science. Students can take a minor from within the Seidenberg School, or they can pursue a minor offered by another School at Pace.

Seidenberg Minors

  • Computer Information Technology
  • Information Assurance in the Criminal Justice System 
  • Game Development

Popular minors offered by other Pace schools for students pursuing a BA in Computer Science include Digital Design, Mathematics, Economics, Marketing and General Business. Students must complete required courses as approved by the relevant school.

Once the minor requirement is fulfilled, the completion of 120 credits can be satisfied through elective courses.

Open Electives (1-18 Credits)

Open Electives
Select 1-18 credits1-18
Total Credits1-18

Major Map represents the standard course sequence for students pursuing this degree. Slight variations in the sequence may occur due to prerequisites, placement exam results, and AP/transfer credits.

Plan of Study Grid
First Year
FallCredits
UNV 101 First-Year Seminar: Introduction to University Community 1
CS 121 Introduction to Computer Science 4
CS 113 Mathematical Structures for Computer Science 4
ENG 110 Composition 3
Learning Community 6
 Credits18
Spring
CS 122 Object-Oriented Programming 4
ENG 120 Critical Writing 4
MAT 131 Calculus I 4
Civic Engagement 3
 Credits15
Second Year
Fall
CS 232 Computer Organization 4
CS 241 Data Structures and Algorithms 4
MAT 234
Introduction to Probability and Statistical Analysis
or Mathematical Foundations of Machine Learning
4
Second Language I 3
 Credits15
Spring
CS 242 Algorithms and Computing Theory 4
CS 291 Professional Computing Seminar 1
ENG 201 Writing in the Disciplines 3
Second Language II 3
Minor Course 3
 Credits14
Third Year
Fall
CS Advanced Elective 4
Minor Course 3
Lab Science 3
Area of Knowledge Courses 6
 Credits16
Spring
CS Advanced Elective 4
Two Minor Courses 6
COM 200 Public Speaking 3
Area of Knowledge Course 3
 Credits16
Fourth Year
Fall
CS 491 Software Engineering 4
Minor Course 3
Area of Knowledge Course 3
Open Elective 3
 Credits13
Spring
CS Advanced Elective 4
Minor Course 3
Area of Knowledge Course 3
Area of Knowledge or Open Elective 3
 Credits13
 Total Credits120