Courses Offered by the Computer Science Department

CS Major Courses Service Courses Catalog Course Descriptions
CS Major Courses and Prerequisites

Number

Course Name

Credits

Prerequisite

CS 10051

Introduction to Computer Science

4

MATH 11009 OR
MATH 11010 OR
Minimum SAT 480 (20 ACT) and COMPASS algebra score 55 OR
Minimum SAT 620 (26 ACT) and COMPASS algebra score 36

CS 13401

User Level Computer Security

3

 

CS 23021

Computer Science I-Programming And Problem Solving

3

C or better in CS 10051

CS 23022

Discrete Structures for Computer Science

3

CS 10051 and minimum SAT 540(ACT 23) and compass algebra score 55 OR
CS 10051 and Math 11010 and sufficient trigonometry background OR
CS 10051 and Math 11010 and Math 11022

CS 31045

Formal Logic

3

None

CS 33001

Computer Science II-Data Structures And Abstraction

3

C or better in CS 23021 AND CS 23022

CS 33006

Social and Ethical Issues in Computing

3

C or better in CS 33001

CS 33011

Speed Programming Techniques

3

Corequisite CS 33001

CS 33092

Speed Programming Practicum

2

CS 33011

CS 33192

Internship in Computer Science

1 - 3

CS 33006 AND Permission

CS 33101

Structure of Programming Languages

3

C or better in CS 33001

CS 33211

Operating Systems

3

C or better in CS 33001 AND CS 35101

CS 38101

Introduction to Game Programming

3

CS 33001 C(2.0) or better

CS 35101

Computer Architecture

3

CS 23021

CS 41012

Finite Mathematics

3

CS 23022

CS 41045

Metalogic

3

CS 31045

CS 42201

Introduction to Numerical Computing I

3

Math 12003 AND Math 21001 AND CS 23021

CS 42202

Introduction to Numerical Computing II

3

Math 32044 AND CS 42201

CS 43005

Introduction to Database Systems Design

3

C or better in CS 33001

CS 43006

Theory of Object-Oriented Programming

3

CS 33001

CS 43111

Structure of Compilers

3

CS 35101 AND CS 33101

CS 43202

Systems Administration

3

Corequisite CS 33211

CS 43203

Systems Programming

3

CS 33211

CS 43401

Secure Programming

3

CS 33001 C(2.0) or better; junior level

CS 43901

Software Engineering

3

C or better in CS 33001

CS 44201

Artificial Intelligence

3

CS 33001

CS 45111

Principles of VLSI Design

3

CS 35101

CS 45201

Computer Communications Networks

3

CS 33211

CS 45231

Internet Engineering

3

CS 45201

CS 46101

Design & Analysis of Algorithms

3

C or better in CS 33001 AND Math 12003

CS 46201

Introduction to Theory of Automata, Formal Languages, Computation

3

CS 23022 AND Math 12003

CS 47101

Computer Graphics

3

CS 33001

CS 47105

Web Design & Programming I

3

CS 33001 AND VCD 37000

CS 47106

Web Design & Programming II

3

CS 47105

CS 47107

Web Design & Programming Studio

3 - 6

CS 47106 AND VCD 46003

CS 47205

Information Security

3

CS 33006

CS 47221

Introduction to Cryptology

3

CS 33001 C(2.0) or better; junior level and above

CS 48101

Game Engine Concepts

3

CS 38101

CS 48102

Game Development Practicum

4

CS 48101 (Substitutes Capstone for students taking game design courses)

CS 49901

Capstone Project

4

CS45201 AND CS 43901 AND CS 33006 AND CS 43005

CS 49995

Selected Topics in Computer Science

1 - 4

Permission

CS 49996

Individual Study

1 - 4

Permission

CS 49998

Research

1 - 15

Permission

Service Courses and Prerequisites

Number

Course Name

Credits

Prerequisite

CS 10001

Computer Literacy

3

None

CS 10051

Introduction to Computer Science

4

MATH 11009 OR
MATH 11010 OR
Minimum SAT 480 (20 ACT) and COMPASS algebra score 55 OR
Minimum SAT 620 (26 ACT) and COMPASS algebra score 36

CS 10061

Introduction to Computer Programming

3

Math 11009 OR
Math 11010 OR
Minimum SAT 480 (20 ACT) math and 55 COMPASS algebra 55 scores OR
Minimum SAT 620 (26 ACT) and COMPASS algebra score 36

Catalog Course Descriptions

CS Course descriptions, as they are in the current Kent State University Catalog.

KSU Undergraduate Course Catalogs