Undergraduate: Home
Prospective Students
Mission Statement
Degree Requirements
Advising
Degree Planner
Internships
Courses
Course Schedules
Combined BS/MS Program
Undergraduate FAQ
About CS Careers
Information Security
Game Programming
Degree Planner
Prerequisites Plan of Study Course Rotation Schedule
Prerequisite Dependency Chart

This is the prerequisite dependency chart for the Computer Science courses required for the major. CS33001 is a key prerequisite for most all 3/40000 level electives.

Prerequisite chart for Computer Science courses


Plan of Study

This is a suggested plan of study for incoming freshman majoring in Computer Science at Kent State University. This is intended to be a general guideline to supplement the undergraduate catalog. Your exact plan of study and the order in which you take specific courses may differ slightly from this plan. It is highly recommended that any major deviation from this plan be discussed with your major academic advisor.

Freshman Year

  • Term 1:
    • CS 10051 Introduction to Computer Science (4)
    • MATH 12002 Analytic Geometry and Calculus I (5)
  • Term 2:
    • CS 23021 CS I: Programming and Problem Solving (4)
    • CS 23022 Discrete Structures for Computer Science (3)
    • MATH 12003 Analytic Geometry and Calculus II (5)
  • Students without strong mathematics background should take MATH 12001 Algebra & Trigonometry before MATH 12002 Calculus I.
  • Make sure to officially declare your major


Sophomore Year
  • Term 3:
    • CS 33011 CS II: Data Structures & Abstraction (3)
    • CS 35101 Computer Architecture (3)
    • MATH 21001 Linear Algebra with Applications (3)
  • Term 4:
    • CS 33006 Social and Ethical Issues in Computing (3)
    • CS 33201 Operating Systems (3)
    • CS 33101 Structure of Programming Languages (3)
  • Social and Ethical Issues is a writing intensive course
  • Data Structures is a prerequisite to almost all 40000 level courses


Junior Year:
  • Term 5:
    • CS 45201 Computer Communication Networks (3)
    • CS 46101 Algorithm Design & Analysis (3)
    • CS Elective
  • Term 6:
    • CS 43005 Introduction to Database Systems (3)
    • CS Elective
    • CS Elective
  • Meet with your advisor and discuss your career goals and course needs.


Senior Year:
  • Term 7:
    • CS 43904 Software Engineering (3)
    • CS Elective
    • CS Elective
  • Term 8:
    • CS 49901 Capstone Project (4)
    • CS Elective
  • Apply for graduation



Course Rotation Schedule

Lower Division

  • CS 10001, CS 10051, and CS 10061 are offered every term in multiple sections both during the day and evening.
  • CS 23021, CS 23022, CS 33001, CS 33003, and CS 33006 are offered every term in multiple sections with at least one evening section per year.

Core Upper Division

  • All required core CS courses are offered every term with an evening section once every three terms.

Electives

  • CS elective courses are typically offered once a year.