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. 

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 csundergradatgwu [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