Computer Science Curriculum

Curriculum Committee
Department of Computer Science
Kent State University

*** SUMMARY ***
       CHANGES TO CURRENT CURRICULUM

Overview of Computing Curricula 2001
       ACM/IEEE Computing Curricula

CS body of knowledge
       Overview

Implementation strategies
       a. introductory
       b. intermediate

Introductory courses

     Current  Proposed
     10051    100b Preview of Computer Science
     23021    111o Object-Oriented Programming
     31011    115 Discrete structure for CS
     33001    112o O-O Design and Methodology
 
Math requirement
     12002   Calculus I
     12003   Calculus II
     21001   Linear Algebra
 
Intermediate courses
     46101    210t Algorithm design and analysis
     45101    220t Computer architecture
     43201    230t Operating systems
     43101    Programming Languages
     45201    235t Net-centric computing --- (Content revision)
     43005    242c Information and knowledge management --- (Content revision)
     43901    260t Software Engineering
     33006    Social and Ethical Issues (writing intensive)
     49901    390 Capstone Project --- (New course)
 
     33003    Computer Organization Removed
 
     * All core hours are covered in Intro and intermedicate courses

Advanced courses
     * 6 CS electives
     * Automata, Compilers, Graphics, VLSI design
     * AI, Numerical Computing, Internet Engineering
     * Web Publishing, ...

New Computer Science Curriculum
       Required course and prequisite structure - pdf
       Required course and prequisite structure - pdf
       Semester schedule - pdf

CS program revision
     * Course inactivate
         - 33003 Computer organization and assembly languages
         - 33005 Symbolic programming languages

     * Program requirements
         - Remove
             33003 Computer organization and assembly languages
             43111 Structure of Compilers
             (42201 or 46201) Introduction to Numerical Computing or Automata
         - Add
             43005 Introduction to database systems design
             45201 Computer Communication Networks
             43901 Software Engineering
             49901 Capstone project
         - Senior to Junior
             35101 Computer Architecture
             33211 Operating Systems
         - Change
             Approved 40000-level CS courses from 12 to 9 credit hours