Personal tools
 

Degree Requirements (2013)

Formal graduation requirements for the Computer Science major and minor.

 

NOTE:  This page describes requirements that were in effect from Fall 2011 through Spring 2014. Newer requirements have been approved for those entering SLU in Fall 2014 or later. 

 

Major Requirements

The department offers a Bachelor of Science and a Bachelor of Arts degree in computer science.  The two degrees differ in their computer science, mathematics, core science, and non-science core requirements.  Generally, the BS has more required computer science courses, math courses, and science courses.  The BA has more humanities requirements and leaves more flexibility for electives or a second area of study.

Required Computer Science Courses

Bachelor of Science or Bachelor of Arts in Computer Science
Credit Hours

Required Course

Prerequisites

3

CSCI 140: Introduction to Computer Science

Three years high school math

4

CSCI 150: Introduction to Object Oriented Programming
or CSCI 145/146:Scientific Programming/Object Oriented Practicum

MATH 120

4

CSCI 180: Data Structures

C- or better in CSCI 146 or CSCI 150; MATH 135 co/pre-req

3

CSCI 224: Computer Architecture

CSCI 146 or CSCI 150; CSCI 140 or ECE 205

3

CSCI 290: Object Oriented Software Design

C- or better in CSCI 180

3

CSCI 324: Operating Systems

CSCI 180; CSCI 224 or ECE 317

Bachelor of Science Bachelor of Arts
Credit Hours

Required Course

Prerequisites

Credit Hours

Required Course

Prerequisites

3

CSCI 314: Algorithms

CSCI 180; MATH 143

3

One CS theory course chosen from the list below.

Varies with course.

3

CSCI 344: Programming Languages

CSCI 290

3

CSCI 390: Software Engineering

CSCI 290

Bachelor of Science or Bachelor of Arts in Computer Science
Credit Hours

Required Course

Prerequisites

3

CS Applications: One course course chosen from the list below.

Varies with course.

6

Two additional 300-400 level CS electives.

2

CSCI 496: Capstone Project I

Completion of all 200-level CSCI requirements
and at least 75 credit hours toward graduation
(i.e., second-semester junior standing or beyond).

2

CSCI 497: Capstone Project II

CSCI 496.

Applications Courses
Network Programming I (CSCI 334), Computer Graphics (CSCI 357), Databases (CSCI 371), Advanced Operating Systems (CSCI 425), Computer Security (CSCI 443)
Theory Courses
Algorithms (CSCI 314), Compilers (CSCI 327), Programming Languages (CSCI 344), Automata (CSCI 413)

Total CS hours required:

  • Bachelor of Science: 42
  • Bachelor of Arts: 36

Required Mathematics Courses

Bachelor of Science or Bachelor of Arts in Computer Science
Credit Hours

Required Course

Prerequisites

3

MATH 135: Discrete Mathematics

MATH 120

4

MATH 142: Calculus I

C- or better in MATH 141

4

MATH 143: Calculus II

C- or better in MATH 142

3

One additional math course at or above the 200-level

Varies with course.

Bachelor of Science
Credit Hours

Required Course

Prerequisites

6

Two further math courses at or above the 200-level.

Total Math hours required:

  • Bachelor of Science: 20
  • Bachelor of Arts: 14

Required Science Courses

Bachelor of Science
Credit Hours

Required Course

Prerequisites

8

Sequence of two lab science courses.

4

Additional four hours of science.

Bachelor of Arts
Credit Hours

Required Course

Prerequisites

6

Any two courses in the natural sciences.

 Total Science hours required:
  • Bachelor of Science: 12
  • Bachelor of Arts: 6

Required A & S Core Courses

Bachelor of Science
Credit Hours

Required Course

Prerequisites

 

3

PHIL 205: Ethics

3

PHIL 341: Computer Ethics    

PHIL 205

33

Remaining A & S core for BS.


Bachelor of Arts
Credit Hours

Required Course

Prerequisites

3

PHIL 105: Intro to Philosophy

3

PHIL 205: Ethics

3

PHIL 341: Computer Ethics    

PHIL 205

42

Remaining A & S core for BA.

Total remaining A & S core hours required:

  • Bachelor of Science: 39
  • Bachelor of Arts: 51

Secondary Computer Science Major

Students completing a primary major in another field may complete a secondary major in Computer Science by fulfilling the version of these requirements that is commensurate with the credentials of their primary degree (i.e., the B.A. requirements if doing a primary B.A., the B.S. requirements if doing a primary B.S.). This includes not only the CSCI coursework, but all stated Math, Science, and Ethics requirements.

Students whose primary majors are outside of the College of Arts & Sciences are not required to complete the formal A&S Core. However, students who are receiving a B.S. degree with a secondary major in Computer Science are required, for breadth, to complete at least 27 credit hours of coursework outside of science, technology, engineering, and math.

 

Minor Requirements

Minor in Computer Science
Credit Hours

Required Course

Prerequisites

3

CSCI 140: Introduction to Computer Science

Three years high school math

4

CSCI 150: Introduction to Object Oriented Programming
or CSCI 145/146:Scientific Programming/Object Oriented Practicum

MATH 120

4

CSCI 180: Data Structures

C- or better in CSCI 146 or CSCI 150; MATH 135 co/pre-req

6

Two additional CSCI courses at the 200-level or above.

Varies with course.

3

MATH 135: Discrete Mathematics

MATH 120

Total hours required for CS Minor: 20

Document Actions