A group of students sits at a row of computers in a classroom. Two women in the foreground collaborate, one in a red sweatshirt and glasses, and the other in a black jacket and headband. More students work at computers in the background.

Computer Science Major

At CSB and SJU, each student must be admitted into a major before registering as a junior. In our programs, this process is not competitive; it certifies only that we feel that the student is making reasonable progress. For admission to the computer science major, the student must complete the following requirements as evidence of reasonable progress toward the major. A student who is close to completing these requirements may receive “conditional admission”, giving the student an additional semester to meet the requirements.

Quick Facts

  • Total classes:
  • Weeks per class: 16
  • Total Credit Hours: 16
  • Average classes: 18
  • Total Faculty: 9
  • Scholarships:

Students will be accepted into the Computer Science major if:

Students will be conditionally accepted into the Computer Science major if:

Students not accepted to the major must consult with Academic Advising. In exceptional circumstances, a student may be allowed to continue working toward a Computer Science major, subject to constraints determined by the Chair of the department in consultation with Academic Advising.

Course Number Course Title Credits
CSCI 150 Introduction to Computing in the Liberal Arts and Sciences 4 Credit Hours
CSCI 150 Introduction to Computing in the Liberal Arts and Sciences 4 Credit Hours
CSCI 150L Laboratory 0 Credit Hours
CSCI 150L Laboratory 0 Credit Hours
CSCI 150L Laboratory 0 Credit Hours
CSCI 150L Laboratory 0 Credit Hours
CSCI 155 Conceptual Approaches to Computing 2 Credit Hours
CSCI 155 Conceptual Approaches to Computing 2 Credit Hours
CSCI 160 Problem Solving, Programming, and Computers 4 Credit Hours
CSCI 160 Problem Solving, Programming, and Computers 4 Credit Hours
CSCI 160L Laboratory 0 Credit Hours
CSCI 160L Laboratory 0 Credit Hours
CSCI 160L Laboratory 0 Credit Hours
CSCI 160L Laboratory 0 Credit Hours
CSCI 230 Software Development 4 Credit Hours
CSCI 230L Laboratory 0 Credit Hours
CSCI 310 Computer Organization 4 Credit Hours
CSCI 317O Video Game Design and Development 4 Credit Hours
CSCI 317P Problem-solving Techniques for Programming Contests 1 Credit Hour
CSCI 331 Database Systems 4 Credit Hours
CSCI 332 Machine Learning 4 Credit Hours
CSCI 338 Algorithms and Concurrency 4 Credit Hours
CSCI 373 Senior Research in Computer Science 4 Credit Hours
CSCI 377A Ethical Issues in Computing 4 Credit Hours