Computer Science Overview Courses
Freshmen or freshmen transfers should complete the following two courses:
Computer Science Fundamental Courses
Complete the following four courses with corresponding labs, as indicated. A grade of C- or higher is required in each course:
- CS 1800 Discrete Structures
- CS 2500 Fundamentals of Computer Science 1
- CS 2510 Fundamentals of Computer Science 2
- CS 2800 Logic and Computation
Computer Science Required Courses
Complete the following four courses:
Computer Science Senior Seminar
Complete the below course
Computer Science Elective Requirements
A CS elective is a 4 SH course that is not already required and that is in the ranges:
- CS 2600 or higher, except CS 5010
- IS 2000 or higher, except IS 4900
With permission, you may substitute ENGW 3301 for ENGW 3302.
- ENGW 3301 Advanced Writing in the Disciplines
Physics Required Courses
Complete the following seven courses with corresponding labs and recitations:
- Physics Elective 1
- Physics Elective 2
Physics Elective: PHYS 3000 or higher.
Complete the following five courses. A grade of C- or higher is required in MATH 1341 and 1342:
Computing and Social Issues
Complete one of the following courses:
- SOCL 4528 Computers & Society
- SOCL 3485 Environment, Technology, and Society
- ANTH 3418 Wired/Unwired: Cybercultures and Technopolitics
- IA 5240 Cyberlaw: Privacy, Ethics, and Digital Rights
Either the CS elective or one of the two Physics electives must satisfy the Capstone requirement.
Complete six general electives. One of these electives must be used to satisfy the NU Core arts/humanities level 1 requirement, and one must be used to satisfy the NU Core social science level 1 requirement. If the NU Core comparative study of cultures requirement is to be satisfied by taking a course, then it must also be one of the general electives.