Computer Science Major and Minor Requirements | St. Lawrence University Math, Computer Science, and Statistics

Computer Science Major and Minor Requirements

Computer Science Major (B.S.)

A major in computer science requires 11 units: four basic courses, three core courses, two electives, one mathematics course, and one Senior-Year Experience (SYE).

Computer Science Curriculum Chart

Foundation courses
  • CS 140 Introduction to Computer Programming
  • CS 219 Techniques of Computer Science
  • CS 220 Computer Organization
  • CS 256 Data Structures
Core courses 
  • CS 362 Algorithm Analysis
  • CS 364 Programming Languages
  • CS 380 Theory of Computation
Electives
  • Two electives at the 300+ level
Mathematics course
  • MATH 280 Bridge to Higher Mathematics
SYE

An SYE is required, either in computer science or outside the department. 

  • A computer science SYE does not count as one of the two electives. 
  • With permission of an instructor, students may conduct a project in CS 489 or CS 498. 
  • With permission of their advisor, students may take a third 300+ level elective course.
  • Students wishing to receive honors in computer science must conduct an honors project in CS 498, and must also have a final major GPA of 3.5 or higher.
NOTES:

Although only one mathematics course is required for the CS major, students are strongly encouraged to consider other courses in mathematics and statistics.

Here is a worksheet to help plan your course of study.

Computer Science Minor

A minor in computer science consists of six courses:

  • CS 140 Introduction to Computer Programming
  • CS 219 Techniques of Computer Science
  • CS 220 Computer Organization
  • CS 256 Data Structures
  • Any two 300-level CS courses

Here is a worksheet to help plan your course of study.