Keyhole symbol leads to text only Web siteKSU Department of Computer Science: Home   Kent State University: Home
Slogan: Stretching Computing Boundaries Through Research
Home   Graduate Program   Undergraduate Program   Faculty   Research   Resources   Student Life  
Undergraduate: Home
Mission Statement
Degree Requirements
Advising
Degree Planner
Internships
Courses
Course Schedules
Combined BS/MS Program
Undergraduate FAQ
     
 
Degree Requirements
Bachelors of Science CS Minor WDP Minor BS/Masters Program Old Catalog Notes

If you were admitted under an older catlog your requirements may be different, please contact a CS or a College adviser if you have questions about your catalog year.

Bachelor of Science in Computer Science (Current Requirements - Established Fall 2005)

The B.S. in Computer Science requires a total of 70 credit hours within the major in addition to those required by the University and College. They include 17 credits of introductory level courses and 13 credits of mathematics courses. Following that there are 25 credits of core upper division courses and 15 credits of electives from Computer Science or related discipline. A Capstone Project course is one of the core upper division courses and is typically taken during the final year of study. Note that students must earn a C or better in CS10051, CS23021, and CS33001. The course requirements are given below.

Foundation Courses (17 credits):
CS 10051 Introduction to Computer Science (4)
CS 23021 Introduction to Object Oriented Programming (4)
CS 23022 Discrete Structures for Computer Science (3)
CS 33001 Data Structures (3)
CS 35101 Computer Architecture (3)

Mathematics Courses (13 credits):
MATH 12002 Analytic Geometry and Calculus I (5)
MATH 12003 Analytic Geometry and Calculus II (5)
MATH 21001 Linear Algebra with Applications (3)

Core Upper Division Courses (25 credits):
CS 33006 Social and Ethical Issues in Computing (3)
CS 33201 Operating Systems (3)
CS 33101 Structure of Programming Languages (3)
CS 43005 Introduction to Database Systems (3)
CS 43901 Software Engineering (3)
CS 45201 Computer Communication Networks (3)
CS 46101 Algorithm Design & Analysis (3)
CS 49901 Capstone Project (4)

40000 level Elective Courses in Computer Science (9 credits):
All non-required CS 40000 level courses are approved, including CS 49996 Individual Study and CS 49995 Special Topics. Each Special Topics course with a different title can be counted as an elective.

Approved upper division Elective Courses in Computer Science or related field (6 credits):
All non-required CS 30000 or CS 40000 level courses are approved, including CS 33192 Internship and CS 39995 Special Topics. Additionally, with the Computer Science Undergraduate Advisor's prior permission, selected courses from outside the department may be counted. These courses must be computer science related and integrate into the student's program of study.

The following non-CS courses are pre-approved as upper-division electives:

  • PHY 12411 Introduction to Computer Hardware
  • MATH 22005 Analytic Geometry and Calculus III
  • MATH 40011 Introduction to Probability Theory and Applications
  • CS 31045 Formal Logic - Taught by the Philosophy department
  • CS 41045 Metalogic - Taught by the Philosophy department
Minor in Computer Science (Current Requirements - Established Fall 2005)

The Minor in Computer Science requires a total of 18 credit hours within the major in addition to those required by the University and College. They include 9 credits of required introductory level courses, and then 9 credits of electives are chosen in consultation with the student’s minor advisor. These 9 credit hours must be chosen from upper division Computer Science courses and 6 must be courses with a number of 40000 or above. Prerequisites for all CS courses must be fulfilled. Note that students must earn a C or better in CS23021. A C or better is required in CS33001 for many 40000 level courses. A minimum cumulative GPA of 2.00 is required in the minor.

Prerequisite courses:
MATH 12001 Algebra and Trigonometry (4)
CS 10051 Introduction to Computer Science (with a C or better) (4)

Required courses (9 credits):
CS 23021 Introduction to Object Oriented Programming (3)
CS 23022 Discrete Structures for Computer Science (3)
CS 33001 Data Structures (3)

Elective courses in Computer Science (9 credits):
CS 3/40000 level (3)
CS 40000 level (3)
CS 40000 level (3)

Minor in Web Design and Programming (Current Requirements - Established Fall 2006)

The program is offered jointly between the Department of Computer Science and the School of Visual Communication Design in the College of Communication and Information. Please contact Prof. Paul Wang for questions. The revised program (F06) will have the following requirements:

Prerequisite courses:
MATH 11011 College Algebra or MATH12001 Algebra and Trigonometry or two years of High School Algebra
CS 10051 Introduction to Computer Science (4)
CS 23022 Discrete Structures for Computer Science (3)

Required courses (22 credits):
CS 23021 Computer Science I: Programming & Problem Solving (4)
CS 33001 Computer Science II: Data Structures & Abstraction (3)
VCD37000 Visual Media Advanced (3)
VCD46003 Digital Typography (3)
CS47105 Web Design & Programming I (3)
CS47106 Web Design & Programming II (3)
CS47107 Web Design & Programming Studio (3)

Combined Bachelors and Masters Program

Students eligible for entrance into combined BS/Masters program may count up to 12 credit hours of graduate level courses (i.e., 50000 and 60000 level) toward both their Bachelors and Masters degrees. Note that only 6 credits of 50000-level courses can count towards a Masters degree. The student interested in this option should plan early and talk to an advisor before taking any electives at the 40000 level (normally at the end of the sophomore year). For a course to be counted for both degrees it must be taken at the 50000 (or above) level. Courses taken at the 40000 level cannot be retroactively upgraded to the 50000 level.

Eligible students must have a minimum grade point average of 3.5 after 60 credits, 3.4 after 75 credits, 3.3 after 90 credits, or 3.2 after 105 credits. The student must also apply and be admitted to the Department’s Graduate program. Please see the Department’s Graduate web page, or talk with the Graduate Coordinator, for further information.

Old Catalog Requirements Notes

A student under a catalog where CS 23021, Computer Science I (formerly Introduction to Object Oriented Programming), is listed at 3 credit hours and who has taken CS 23021 at 4 credit hours may count the additional CS 23021 credit hour as upper-division elective credit.

A student under a catalog where CS 49901, Capstone Project, is listed at 3 credit hours and who has taken CS 49901 at 4 credit hours may count the additional CS 49901 credit hour as upper-division elective credit.

Kent State University, Department of Computer Science, Kent, Ohio, 44242-0001
Questions Email for General Questions Email for Questions about the Undergraduate Program Email for Questions about the Graduate Program Email the Webmaster Phone: 330-672-9980, Fax: 330-672-7824

Kent State University, Department of Computer Science, Kent, OH 44242-0001
Phone: 330-672-9980, Fax: 330-672-7824