Computer Science - B.S.

College of Arts and Sciences
Department of Computer Science
241 Mathematics and Computer Science Building
Kent Campus
330-672-9980
depsec@cs.kent.edu
www.kent.edu/cs


Description

The Bachelor of Science degree in Computer Science is intended to teach students how to understand, design and build complex computer software systems. Foundational coursework and materials explain the theories and practices of programming and designing software. Students learn to understand how the underlying operating and networking systems interact with local and remote information sources to solve complex problems. Computer science offers a foundation that enables graduates to adapt to new technologies and new ideas over their lifetime. Graduates of the computer science program have careers in developing, managing and building software in a variety of industries including finance, health care, entertainment, telecommunications and manufacturing.

The Computer Science major comprises the following concentrations: 

  • The Game Programming concentration provides students with a solid understanding of the algorithms, techniques and software used to construct interactive virtual environments. Students work in teams with content specialists and artists to develop the teamwork skills required in this multidisciplinary field, which includes a range of opportunities, from the game industry to education to training design.
  • The Information Security concentration prepares students to meet the security needs of industry and government through coursework that provides a thorough understanding of security, privacy and cryptographic techniques and protocols used in computing and communication.

FULLY OFFERED AT:

  • Kent Campus

Admission Requirements

The university affirmatively strives to provide educational opportunities and access to students with varied backgrounds, those with special talents and adult students who graduated from high school three or more years ago.

Freshman Students on the Kent Campus: The freshman admission policy on the Kent Campus is selective. Admission decisions are based upon the following: cumulative grade point average, ACT and/or SAT scores, strength of high school college preparatory curriculum and grade trends. The Admissions Office at the Kent Campus may defer the admission of students who do not meet admissions criteria but who demonstrate areas of promise for successful college study. Deferred applicants may begin their college coursework at one of seven Regional Campuses of Kent State University. For more information on admissions, including additional requirements for some academic programs, visit the admissions website for new freshmen.

Freshman Students on the Regional Campuses:  Kent State campuses at Ashtabula, East Liverpool, Geauga, Salem, Stark, Trumbull and Tuscarawas, as well as the Regional Academic Center in Twinsburg, have open enrollment admission for students who hold a high school diploma, GED or equivalent.

English Language Proficiency Requirements for International Students: All international students must provide proof of English language proficiency (unless they meet specific exceptions) by earning a minimum 525 TOEFL score (71 on the Internet-based version), minimum 75 MELAB score, minimum 6.0 IELTS score or minimum 48 PTE Academic score, or by completing the ELS level 112 Intensive Program. For more information on international admission, visit the Office of Global Education’s admission website.

Transfer, Transitioning and Former Students: For more information about admission criteria for transfer, transitioning and former students, please visit the admissions website.

Program Learning Outcomes

Graduates of this program will be able to:

  1. Understand essential facts, concepts, principles and theories relating to computer science.
  2. Apply computer science concepts to solve computer-related problems.
  3. Analyze algorithms, computer science methods and techniques.
  4. Analyze and plan the development of a typical professional computer science problem.
  5. Make succinct oral presentations and written expositions about technical problems and their solutions.
  6. Work effectively as a member of a software development team.
 
 
 

University Requirements 

All students in a bachelor's degree program at Kent State University must complete the following university requirements for graduation.

NOTE:  University requirements may be fulfilled in this program by specific course requirements. Please see Program Requirements for details.

Destination Kent State: First Year Experience 1
Course is not required for students with 25 transfer credits, excluding College Credit Plus, or age 21+ at time of admission.
Diversity Domestic/Global (DIVD/DIVG) 2 courses
Students must successfully complete one domestic and one global course, of which one must be from the Kent Core.
Experiental Learning Requirement (ELR) varies
Students must successfully complete one course or approved experience.
Kent Core (see table below) 36-37
Writing-Intensive Course (WIC) 1 course
Students must earn a minimum C grade in the course.
Upper-Division Requirement 39 (or 42)
Students must successfully complete 39 upper-division (numbered 30000 to 49999) credit hours to graduate. Students in a B.A. and/or B.S. degree in the College of Arts and Sciences must complete 42 upper-division credit hours.
Total Credit Hour Requirement 120
Some bachelor's degrees require students to complete more than 120 credit hours.

Kent Core Requirements

Kent Core Composition (KCMP) 6
Kent Core Mathematics and Critical Reasoning (KMCR) 3
Kent Core Humanities and Fine Arts (KHUM/KFA) (min one course each) 9
Kent Core Social Sciences (KSS) (must be from two disciplines) 6
Kent Core Basic Sciences (KBS/KLAB) (must include one laboratory) 6-7
Kent Core Additional (KADL) 6
Total Credit Hours: 36-37

Program Requirements

major requirements 

Major Requirements (courses count in major GPA)
CS 13011
CS 13012
COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING
and COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING 1
4
or CS 13001 COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING
CS 23001COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION (min C grade)4
CS 23022DISCRETE STRUCTURES FOR COMPUTER SCIENCE 3
CS 33007INTRODUCTION TO DATABASE SYSTEM DESIGN 3
CS 33101STRUCTURE OF PROGRAMMING LANGUAGES 3
CS 33211OPERATING SYSTEMS 3
CS 33901SOFTWARE ENGINEERING 3
CS 35101COMPUTER ARCHITECTURE 3
CS 35201COMPUTER COMMUNICATION NETWORKS 3
CS 44001COMPUTER SCIENCE III-PROGRAMMING PATTERNS 4
CS 46101DESIGN AND ANALYSIS OF ALGORITHMS 3
MATH 12002ANALYTIC GEOMETRY AND CALCULUS I (KMCR) 5
MATH 12003ANALYTIC GEOMETRY AND CALCULUS II 5
Major Electives, choose from the following:9
Computer Science Upper-Division Electives (CS 40000 level only)
INTERNSHIP IN COMPUTER SCIENCE (ELR) (max 3 credits)
ANALYTIC GEOMETRY AND CALCULUS III 2
INTRODUCTION TO PROBABILITY THEORY AND APPLICATIONS
Computer science-related courses outside department with computer science undergraduate advisor approval
Additional Requirements (courses do not count in major GPA)
UC 10097DESTINATION KENT STATE: FIRST YEAR EXPERIENCE 1
Foreign Language (see Foreign Language College Requirement below)8
Kent Core Composition6
Kent Core Humanities and Fine Arts (minimum one course from each)9
Kent Core Social Sciences (must be from two disciplines)6
Kent Core Basic Sciences (must include one laboratory)6-7
Kent Core Additional6
General Electives (total credit hours depends on earning 120 credit hours, including 42 upper-division credit hours)7
Additional Major Requirements or Concentrations
Choose from the following:16
Minimum Total Credit Hours:120
1

Minimum C grade must be earned in either CS 13001 or in both CS 13011 and CS 13012 for graduation.

2

MATH 22005 can be applied to either the major or concentration requirements, but not both.

Graduation Requirements

Minimum Major GPA Minimum Overall GPA
2.000 2.000

Foreign Language College Requirement

Students pursuing the Bachelor of Science degree in the College of Arts and Sciences must complete 8 credit hours of foreign language.1

  • Minimum Elementary I and II of the same language
1

 All students with prior foreign language experience should take the foreign language placement test to determine the appropriate level at which to start. Some students may begin their university foreign language experience beyond the Elementary I level and will complete the requirement with fewer credit hours and fewer courses. This may be accomplished by: (1) passing a course beyond the Elementary I through Intermediate II level or (2) receiving credit through Credit by Exam (CBE), the College Level Examination Program (CLEP),  the Advanced Placement (AP) exam or credit through the International Baccalaureate (IB) program; or (3) being designated a "native speaker" of a non-English language (consult with the College of Arts and Sciences Advising Office for additional Information) . When students complete the requirement with fewer than 8 credit hours and two courses, they will complete the remaining hours with general electives.

ADDITIONAL REQUIREMENTS FOR STUDENTS NOT DECLARING A CONCENTRATION

[AS-BS-CS]

Major Requirements (courses count in major GPA)
CS 49901CAPSTONE PROJECT (ELR) (WIC) 14
Computer Science Upper Division Electives (CS 30000 or 40000 level)9
MATH 21001LINEAR ALGEBRA WITH APPLICATIONS 3
or MATH 22005 ANALYTIC GEOMETRY AND CALCULUS III
or MATH 30011 BASIC PROBABILITY AND STATISTICS
Minimum Total Credit Hours:16

Game Programming Concentration requirements

[AS-BS-CS-GMPR]

Concentration Requirements (courses count in major GPA)
CS 38101INTRODUCTION TO GAME PROGRAMMING 3
CS 47101COMPUTER GRAPHICS 3
CS 48101GAME ENGINE CONCEPTS 3
CS 48102GAME DEVELOPMENT PRACTICUM (ELR) (WIC) 14
MATH 21001LINEAR ALGEBRA WITH APPLICATIONS 3
or MATH 22005 ANALYTIC GEOMETRY AND CALCULUS III
or MATH 30011 BASIC PROBABILITY AND STATISTICS
Minimum Total Credit Hours:16

Information Security Concentration requirements

[AS-BS-CS-INSE]

Concentration Requirements (courses count in major GPA)
CS 43401SECURE PROGRAMMING 3
CS 47205INFORMATION SECURITY 3
CS 45203COMPUTER NETWORK SECURITY 3
or CS 47221 INTRODUCTION TO CRYPTOLOGY
CS 49901CAPSTONE PROJECT (ELR) (WIC) 14
MATH 21001LINEAR ALGEBRA WITH APPLICATIONS 3
or MATH 22005 ANALYTIC GEOMETRY AND CALCULUS III
Minimum Total Credit Hours:16
1

A minimum C grade is required to fulfill the writing-intensive requirement.

 

Computer Science Major (no concentration)

This roadmap is a recommended semester-by-semester plan of study for this major. However, courses designated as critical (!) must be completed in the semester listed to ensure a timely graduation.

Plan of Study Grid
Semester OneCredits
CS 13011
CS 13012
COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING
and COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING
or COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING
4
MATH 12002 ANALYTIC GEOMETRY AND CALCULUS I (KMCR) 5
UC 10097 DESTINATION KENT STATE: FIRST YEAR EXPERIENCE 1
Kent Core Requirement 3
General Electives 3
 Credit Hours16
Semester Two
!CS 23001 COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION 4
!CS 23022 DISCRETE STRUCTURES FOR COMPUTER SCIENCE 3
!MATH 12003 ANALYTIC GEOMETRY AND CALCULUS II 5
Kent Core Requirement 3
 Credit Hours15
Semester Three
!CS 33211 OPERATING SYSTEMS 3
!CS 35101 COMPUTER ARCHITECTURE 3
!MATH 21001
LINEAR ALGEBRA WITH APPLICATIONS
or ANALYTIC GEOMETRY AND CALCULUS III
or BASIC PROBABILITY AND STATISTICS
3-4
Foreign Language 4
 Credit Hours13
Semester Four
!CS 33007 INTRODUCTION TO DATABASE SYSTEM DESIGN 3
!CS 35201 COMPUTER COMMUNICATION NETWORKS 3
Foreign Language 4
Kent Core Requirement 3
 Credit Hours13
Semester Five
!CS 33901 SOFTWARE ENGINEERING 3
!CS 44001 COMPUTER SCIENCE III-PROGRAMMING PATTERNS 4
!CS 46101 DESIGN AND ANALYSIS OF ALGORITHMS 3
Kent Core Requirement 3
Kent Core Requirement 3
 Credit Hours16
Semester Six
!CS 33101 STRUCTURE OF PROGRAMMING LANGUAGES 3
Computer Science Upper Division Electives (CS 30000 or 40000 level) 6
Kent Core Requirement 3
Kent Core Requirement 3
 Credit Hours15
Semester Seven
!CS 49901 CAPSTONE PROJECT (ELR) (WIC) 4
Computer Science Upper Division Elective (CS 30000 or 40000 level) 3
Major Elective 3
Kent Core Requirement 3
Kent Core Requirement 3
 Credit Hours16
Semester Eight
Major Electives 6
Kent Core Requirement 3
Kent Core Requirement 3
General Electives 4
 Credit Hours16
 Minimum Total Credit Hours:120
 

Game Programming Concentration

This roadmap is a recommended semester-by-semester plan of study for this major. However, courses designated as critical (!) must be completed in the semester listed to ensure a timely graduation.

Plan of Study Grid
Semester OneCredits
CS 13011
CS 13012
COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING
and COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING
or COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING
4
MATH 12002 ANALYTIC GEOMETRY AND CALCULUS I (KMCR) 5
UC 10097 DESTINATION KENT STATE: FIRST YEAR EXPERIENCE 1
Kent Core Requirement 3
General Electives 2
 Credit Hours15
Semester Two
!CS 23001 COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION 4
!CS 23022 DISCRETE STRUCTURES FOR COMPUTER SCIENCE 3
!MATH 12003 ANALYTIC GEOMETRY AND CALCULUS II 5
Kent Core Requirement 3
 Credit Hours15
Semester Three
!CS 33211 OPERATING SYSTEMS 3
!CS 35101 COMPUTER ARCHITECTURE 3
MATH 21001
LINEAR ALGEBRA WITH APPLICATIONS
or ANALYTIC GEOMETRY AND CALCULUS III
or BASIC PROBABILITY AND STATISTICS
3-4
Foreign Language 4
 Credit Hours13
Semester Four
!CS 33007 INTRODUCTION TO DATABASE SYSTEM DESIGN 3
!CS 35201 COMPUTER COMMUNICATION NETWORKS 3
Foreign Language 4
Kent Core Requirement 3
Kent Core Requirement 3
 Credit Hours16
Semester Five
!CS 33901 SOFTWARE ENGINEERING 3
!CS 46101 DESIGN AND ANALYSIS OF ALGORITHMS 3
!CS 38101 INTRODUCTION TO GAME PROGRAMMING 3
Kent Core Requirement 3
General Electives 3
 Credit Hours15
Semester Six
!CS 33101 STRUCTURE OF PROGRAMMING LANGUAGES 3
!CS 44001 COMPUTER SCIENCE III-PROGRAMMING PATTERNS 4
!CS 48101 GAME ENGINE CONCEPTS 3
Kent Core Requirement 3
Kent Core Requirement 3
 Credit Hours16
Semester Seven
!CS 48102 GAME DEVELOPMENT PRACTICUM (ELR) (WIC) 4
!CS 47101 COMPUTER GRAPHICS 3
Major Elective 3
Kent Core Requirement 3
Kent Core Requirement 3
 Credit Hours16
Semester Eight
Major Electives 6
Kent Core Requirement 3
Kent Core Requirement 3
General Electives 2
 Credit Hours14
 Minimum Total Credit Hours:120
 

Information Security Concentration

This roadmap is a recommended semester-by-semester plan of study for this major. However, courses designated as critical (!) must be completed in the semester listed to ensure a timely graduation.

Plan of Study Grid
Semester OneCredits
CS 13011
CS 13012
COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING
and COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING
or COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING
4
MATH 12002 ANALYTIC GEOMETRY AND CALCULUS I (KMCR) 5
UC 10097 DESTINATION KENT STATE: FIRST YEAR EXPERIENCE 1
Kent Core Requirement 3
General Electives 2
 Credit Hours15
Semester Two
!CS 23001 COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION 4
!CS 23022 DISCRETE STRUCTURES FOR COMPUTER SCIENCE 3
!MATH 12003 ANALYTIC GEOMETRY AND CALCULUS II 5
Kent Core Requirement 3
 Credit Hours15
Semester Three
!CS 33211 OPERATING SYSTEMS 3
!CS 35101 COMPUTER ARCHITECTURE 3
!MATH 21001
LINEAR ALGEBRA WITH APPLICATIONS
or ANALYTIC GEOMETRY AND CALCULUS III
3-4
Foreign Language 4
 Credit Hours13
Semester Four
!CS 33007 INTRODUCTION TO DATABASE SYSTEM DESIGN 3
!CS 35201 COMPUTER COMMUNICATION NETWORKS 3
Foreign Language 4
Kent Core Requirement 3
Kent Core Requirement 3
 Credit Hours16
Semester Five
!CS 33901 SOFTWARE ENGINEERING 3
!CS 46101 DESIGN AND ANALYSIS OF ALGORITHMS 3
!CS 47205 INFORMATION SECURITY 3
Kent Core Requirement 3
General Electives 3
 Credit Hours15
Semester Six
!CS 33101 STRUCTURE OF PROGRAMMING LANGUAGES 3
!CS 43401 SECURE PROGRAMMING 3
!CS 44001 COMPUTER SCIENCE III-PROGRAMMING PATTERNS 4
Kent Core Requirement 3
Kent Core Requirement 3
 Credit Hours16
Semester Seven
!CS 49901 CAPSTONE PROJECT (ELR) (WIC) 4
!CS 45203
COMPUTER NETWORK SECURITY
or INTRODUCTION TO CRYPTOLOGY
3
Major Elective 3
Kent Core Requirement 3
Kent Core Requirement 3
 Credit Hours16
Semester Eight
Major Electives 6
Kent Core Requirement 3
Kent Core Requirement 3
General Electives 2
 Credit Hours14
 Minimum Total Credit Hours:120