Computer Science: Sample 4-Year Plan

The four-year plan listed below is designed to provide suggestions for sequencing your major courses, but there are also other ways to sequence most majors. This plan is meant to provide aid in early, provisional planning. Please consult with your academic advisor to make strategic academic decisions about which courses to take each semester.

Download PDF

Sample Four Year Plan: Computer Science (BS)

FALL - Semester 1

CS 100: Freshman Seminar
CS 180: Foundations of Computer Science I
MATH 198: Analytic Geometry and Calculus I
ENG 190: Writing as Critical Thinking
Liberal Studies Program (LSP) coursework

SPRING - Semester 2

CS 181: Foundations of Computer Science II
CS 191: Computing Structures
MATH 263: Analytic Geometry and Calculus II
COMM 170: Public Speaking
Liberal Studies Program (LSP) coursework

FALL - Semester 3

CS 250: Systems Programming
CS 260: Object-Oriented Programming
CS 291: Models of Computation
Elementary I Foreign Language

SPRING - Semester 4

CS 310: Data Structures and Algorithms
CS 330: Computer Architecture and Organization
Elementary II Foreign Language
Liberal Studies Program (LSP) coursework
Required Support course

FALL - Semester 5

CS 430: Database Systems (or other Area A course)
JINS 3XX: Writing-Enhanced Junior Seminar
Liberal Studies Program (LSP) coursework
Required support

SPRING - Semester 6

CS 345: Cyberethics
CS 370: Software Engineering (or other Area A course)
STAT 290: Statistics
Liberal Studies Program (LSP) coursework

FALL - Semester 7

CS 380: Programming Languages (or other Area C course)
CS 495: Senior Seminar
Capstone Experience
Required support

SPRING - Semester 8

CS 390: Operating Systems (or other Area B course)
CS 460: Computer Graphics (or other Area C course)
Capstone Experience
Liberal Studies Program (LSP) coursework

Area A courses include CS 315: Programming, CS 360: Systems Analysis and Design, CS 370: Software Engineering, and CS 430: Database Systems.

Area B courses include CS 390: Operating Systems, CS 420: Compilers, CS 435: Parallel and Distributed Processing, CS 470: Computer Networks

Area C courses include CS 325: Introduction to Bioinformatics, CS 380: Programming Languages, CS 420: Compilers, 430: Database Systems, CS 435: Parallel and Distributed Processing, CS 460: Computer Graphics, CS 480: Artificial Intelligence, and CS 490: Automata Theory and Formal Languages.

This is a sample course sequence to illustrate class offerings for this major. The Office of the Registrar is responsible for certifying completion of degree requirements based on requirements specified in Truman's Official Catalog.

Sample Plans for Related Majors

Sample 4-Year Plan Sample 4-Year Plan Statistics: Sample 4-Year Plans

All Sample Four-Year Plans