Main Page >> B.S. in Computer Science -- Requirements and Typical Program of Study


Requirements for the Computer Science Majors Using the GER Option

A total of forty courses is required for graduation:

  • GER Common Courses (See Curricula): six courses

  • GER Electives: any four courses

  • GER University Distribution (See Curricula): ten courses

  • Mathematics*: Take five courses:

    • CSC 150: Discrete Structures (required)

    • Choose four from: Calculus, Applied Calculus, Applied Statistics, Linear Algebra, Probability and Statistics, Number Theory, Numerical Analysis, Operations Research

  • Natural Science*: any two-course natural science sequence with laboratory for majors

  • Major Concentration: thirteen courses including:

    • Nine Required Core Courses:

      1. CSC 120: Computer Science I

      2. CSC 121: Computer Science II

      3. CSC 201: Data Structures

      4. CSC 202: Computer Architecture

      5. CSC 261: Principles of Programming Languages

      6. CSC 281: Design and Analysis of Algorithms

      7. CSC 315: Software Engineering

      8. CSC 310: Computer Systems

      9. CSC 495: Senior Project

    • Four Electives including any CSC courses numbered 340 or above.

*Note: A total of thirty semester hours of science and mathematics are required with at least fifteen semester hours of mathematics.



Minor in Computer Science (Advisor: Dr. Wei)

With the approval of the Department, students may minor in Computer Science. Upon acceptance, the advisor will assist in selecting courses appropriate for their area of interest. Students who elect this minor must take six courses which include:

  1. CSC 120: Computer Science I

  2. CSC 121: Computer Science II

  3. CSC 201: Data Structures, and

  4. Three Computer Science electives numbered 340 and above.



Double Major in Computer Science (Advisor: Dr. Wei)

With the approval of the Department, students who wish to double major in Computer Science and another discipline shall first satisfy the Major's requirements of the Nine Required Core Courses and then take an additional CSC elective course.



Requirements for Departmental Honors

Requirements for departmental honors are found under Honors Program and in the brochure published annually by the Director of the Honors program.



Typical Program of Study

Presuming that a student enters as a freshman, without needing special background courses or with advanced placement in any subjects, the program shown below is the typical curriculum for four years. The program, therefore, may vary at the discretion of the student and the student's advisor.

Year/Semester Fall Spring
Year One CSC 120: Computer Science I
Mathematics
English I
History I
Foreign Language I
CSC 121: Computer Science II
CSC 150: Discrete Structures
English II
History II
Foreign Language II
Year Two CSC 201: Data Structures
CSC 202: Computer Architecture
Mathematics
GER
GER
CSC 261: Principles of Prog. Languages
CSC 281: Design & Analysis of Algorithms
Mathematics
GER
GER
Year Three CSC 315: Software Engineering
Mathematics
Science I (with lab)
GER
GER
CSC 310: Computing Systems
CSC Elective 1
Science II (with lab)
GER
GER
Year Four CSC Elective 2
CSC Elective 3
GER
Free Elective or Science/Math
Free Elective
CSC 495: Computer Science Project
CSC Elective 4
GER
Free Elective or Science/Math
Free Elective

Note: A total of thirty semester hours of science and mathematics are required with at least fifteen semester hours of mathematics.




Saint Joseph's University, 5600 City Avenue, Philadelphia, PA 19131            610-660-1567 (Phone), 610-660-3082 (Fax)