Second Major in Computer Science
Students pursuing a second major in Computer Science must complete the general curriculum requirements of their home school, major, and the CS 2nd major requirements---which are based on whether their primary degree, from their home school, is a BS or a BA.
- Primary degree is BS
- Primary degree is BA are outlined below
BA Second Major Computer Science Requirements:
11 Required CSCI Courses:
- CSCI 1111 Introduction to Software Development (3 cr)
- CSCI 1112 Algorithms and Data Structures I (3 cr)
- CSCI 1311 Discrete Structures (3 cr)
- CSCI 2113 Software Engineering (3 cr)
- CSCI 2460 Introduction to Computer Systems (3 cr)
- CSCI 2441 Database and Team Projects (3 cr)
- CSCI 3212 Algorithms (4 cr)
- Advanced CS Elective 1 (3 cr) - Must be CSCI course numbered 3000 or above.
- Advanced CS Elective 2 (3 cr) - Must be CSCI course numbered 3000 or above.
- Advanced CS Elective 3 (3 cr) - Must be CSCI course numbered 4000 or above.
- Advanced CS Elective 4 (3 cr) - Must be CSCI course numbered 4000 or above.
- Note: CSCI 4243W and CSCI 4244 may not be used towards this Adv CS elective requirement.
Additional Requirements for all 2nd major CS students
- Credits in residence requirement: At least 24 credits of the CSCI courses must be completed in-residence at GW.
- Graduation GPA requirement: To satisfactorily complete a second major, a minimum GPA of 2.2 is required in all CSCI courses taken.
- Admission requirement: The admission criteria and application form for the second major can be found here.
Please review the list of Frequently Asked Questions and then contact csundergrad
gwu [dot] edu (csundergrad[at]gwu[dot]edu) with any further questions.
Pre-Fall 2022 requirements linked here.
Course registration information for CSCI courses
- Course Registration Information for CSCI 1111, 1112, 2113 for interested CS 2nd majors or minors can be found here.