CS Main UGrad Main Dependency Chart    

Typical Plan of Study for Undergraduate CS Majors

The following is a suggested plan of study for freshmen entering the Computer Science program at Kent State University. Please note that this plan of study is intended to be used in conjunction with the undergraduate catalog and in consultation with your major academic advisor.

This plan is effective Fall 1998.


Freshman Year

First Semester Second Semester
CS 10051 Introduction to Computer Science 4
MATH 12002 Calculus I 5
Total 9
CS 23021 Intermediate Programming 3
MATH 12003 Calculus II 5
Total 8

Make sure that you officially declare your major.

Students who are not ready for MATH 12002 Calculus I should take MATH 12001 Algebra & Trigonometry first.

During the transition period (1998/1999 School Year) CS 10061 can be taken instead of CS 10051.


Sophmore Year

First Semester Second Semester
CS 33001 Data Structures 3
CS 33005 Symbolic Programming Languages 3
MATH 21001 Linear Algebra 3
Total 9
CS 33003 Computer Organization & Assembly Language 3
CS 33006 Social & Ethical Issues in CS 3
CS 31011 Discrete Mathematics 3
Total 9

CS 33003 and CS 33005 could be switched.


Junior Year

First Semester Second Semester
CS 43101 Structure of Programming Languages 3
CS 43201 Operating Systems 3
CS 42201 Numerical Computing or CS 46201 Automata 3
Total 9
CS 45101 Computer Organization & Architecture 3
Approved Upper Division 2/3
Approved Upper Division 3
Total 8

Before you take the approved upper division classes you should meet with your advisor and fill out and turn in your Approved Electives form.


Senior Year

First Semester Second Semester
CS 46101 Introduction to Algorithms 3
CS 40000s Approved 40000-level CS 3
CS 40000s Approved 40000-level CS 3
Total 9
CS 43111 Compilers 3
CS 40000s Approved 40000-level CS 3
CS 40000s Approved 40000-level CS 3
Total 9