![Kent State University Computer Science - B.S.](https://keystoneacademic-res.cloudinary.com/image/upload/f_auto/q_auto/g_auto/w_724/dpr_2.0/element/12/124334_shutterstock_244469683.jpg)
Computer Science - B.S.
DURATION
4 Years
LANGUAGES
Request teaching languages
PACE
Full time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Request earliest startdate
TUITION FEES
Request tuition fees
STUDY FORMAT
On-Campus
Scholarships
Explore scholarship opportunities to help fund your studies
Introduction
Computer Science - B.S.
The Bachelor of Science degree in Computer Science seeks to prepare students to have successful careers as computing professionals, with a solid understanding of software development and computer systems and the foundation for life-long learning in the field; to have an academic foundation suitable for graduate study in computer science or related areas; to be able to function effectively on software development teams, with oral and written communication skills. and with an understanding of professional ethics and responsibility.
Computer Science students may apply early to the M.S. degree in Computer Science and double count 9 credit hours of graduate courses toward both degree programs.
The Computer Science major includes the following optional concentrations:
- The Data Engineering concentration prepares students to perform the data analysis and modeling needed by organizations and to process structured, semi-structured, and unstructured data using statistical and semantic analysis techniques to meet their employers’ needs.
- 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.
- The Robotics and Embedded Systems concentration prepares students to work with devices that combine hardware and software. Such devices include robots and most high tech mechanical devices like cars, planes, farm equipment and construction equipment.
Admissions
Scholarships and Funding
Curriculum
Computer Science Major (no concentration)
Semester One
- Computer Science IA: Procedural Programming
- Computer Science IB: Object Oriented Programming
- Computer Science I: Programming And Problem Solving
- Analytic Geometry and Calculus I (KMCR)
- Destination Kent State: First Year Experience
Semester Two
- Computer Science II: Data Structures And Abstraction
- Discrete Structures For Computer Science
- Brief Calculus II
- Decision-making Under Uncertainty
Semester Three
- Operating Systems
- Computer Organization
- Applied Linear Algebra
Semester Four
- Human Interface Computing
- Introduction to Database System Design
- Computer Communication Networks
Semester Five
- Software Engineering
- Computer Science III-programming Patterns
- Design and Analysis of Algorithms
Semester Six
- Structure of Programming Languages
Computer Science (CS) Upper-Division Electives (30000 or 40000 level)
Kent Core Requirement
Kent Core Requirement
Kent Core Requirement
Semester Seven
- Capstone Project (ELR) (WIC)
Computer Science (CS) Upper-Division Electives (30000 or 40000 level)
Computer Science (CS) Upper-Division Electives (40000 level)
Kent Core Requirement
Kent Core Requirement
Semester Eight
Computer Science (CS) Upper-Division Electives (40000 level)
Kent Core Requirement
Kent Core Requirement
General Electives
Data Engineering Concentration
Semester One
- Computer Science IA: Procedural Programming
- Computer Science IB: Object Oriented Programming
- Computer Science I: Programming And Problem Solving
- Analytic Geometry and Calculus I (KMCR)
- Destination Kent State: First Year Experience
Semester Two
- Computer Science II: Data Structures And Abstraction
- Discrete Structures For Computer Science
- Brief Calculus II
- Decision-making Under Uncertainty
Semester Three
- Operating Systems
- Computer Organization
- Applied Linear Algebra
Semester Four
- Human Interface Computing
- Introduction to Database System Design
- Computer Communication Networks
Semester Five
- Software Engineering
- Data Mining Techniques
- Design and Analysis of Algorithms
Semester Six
- Structure of Programming Languages
- Big Data Analytics
- Computer Science III-programming Patterns
Kent Core Requirement
Kent Core Requirement
Semester Seven
- Graph and Social Network Analysis
Computer Science (CS) Upper-Division Elective (30000 or 40000 level)
Kent Core Requirement
Kent Core Requirement
Kent Core Requirement
Semester Eight
- Capstone Project (ELR) (WIC)
Computer Science (CS) Upper-Division Elective (40000 level)
Kent Core Requirement
Kent Core Requirement
eneral Electives
Game Programming Concentration
Semester One
- Computer Science IA: Procedural Programming
- Computer Science IB: Object Oriented Programming
- Computer Science I: Programming And Problem Solving
- Analytic Geometry and Calculus I (KMCR)
- Destination Kent State: First Year Experience
Semester Two
- Computer Science II: Data Structures And Abstraction
- Discrete Structures For Computer Science
- Brief Calculus II
- Decision-making Under Uncertainty
Semester Three
- Operating Systems
- Computer Organization
- Applied Linear Algebra
Semester Four
- Human Interface Computing
- Introduction to Database System Design
- Computer Communication Networks
Computer Science (CS) Upper-Division Electives (40000 level)
Foreign Language
Semester Five
- Software Engineering
- Design and Analysis Of Algorithms
- Introduction to Game Programming
Semester Six
- Structure of Programming Languages
- Computer Science III-programming Patterns
- Game Engine Concepts
Kent Core Requirement
Kent Core Requirement
Semester Seven
- Game Development Practicum (ELR) (WIC)
- Computer Graphics
Computer Science (CS) Upper-Division Elective (40000 level)
Kent Core Requirement
Kent Core Requirement
Semester Eight
Kent Core Requirement
Kent Core Requirement
Kent Core Requirement
Kent Core Requirement
General Electives
Information Security Concentration
Semester One
- Computer Science IA: Procedural Programming
- Computer Science IB: Object Oriented Programming
- Computer Science I: Programming And Problem Solving
- Analytic Geometry and Calculus I (KMCR)
- Destination Kent State: First Year Experience
Semester Two
- Computer Science II: Data Structures And Abstraction
- Discrete Structures For Computer Science
- Brief Calculus II
- Decision-making Under Uncertainty
Semester Three
- Operating Systems
- Computer Organization
- Applied Linear Algebra
- Introduction to Cryptology
Semester Four
- Introduction to Database System Design
- Computer Communication Networks
- Systems Programming
Foreign Language
Kent Core Requirement
Semester Five
- Software Engineering
- Design and Analysis of Algorithms
- Information Security
Semester Six
- Structure of Programming Languages
- Computer Science III-programming Patterns
- Computer Network Security
Semester Seven
- Capstone Project (ELR) (WIC)
Kent Core Requirement
Kent Core Requirement
Kent Core Requirement
Semester Eight
Kent Core Requirement
Kent Core Requirement
Kent Core Requirement
Kent Core Requirement
General Electives
Robotics and Embedded Systems Concentration
Semester One
- Computer Science IA: Procedural Programming
- Computer Science IB: Object Oriented Programming
- Computer Science I: Programming And Problem Solving
- Analytic Geometry and Calculus I (KMCR)
- Destination Kent State: First Year Experience
Semester Two
- Computer Science II: Data Structures And Abstraction
- Discrete Structures For Computer Science
- Brief Calculus II
- Decision-making Under Uncertainty
Semester Three
- Operating Systems
- Computer Organization
- Embedded System Programming
- Applied Linear Algebra
Semester Four
- Robotics and Embedded Systems Laboratory I
- Human Interface Computing
- Introduction to Database System Design
- Computer Communication Networks
Semester Five
- Software Engineering
- Design and Analysis of Algorithms
Concentration Elective
Kent Core Requirement
Kent Core Requirement
Semester Six
- Robotics and Embedded Systems Laboratory II
- Structure of Programming Languages
- Computer Science III-programming Patterns
Kent Core Requirement
Kent Core Requirement
Semester Seven
- Human-robot Interaction
- Algorithmic Robotics
- Internet of Things
Concentration Elective
Kent Core Requirement
Kent Core Requirement
Kent Core Requirement
Semester Eight
- Capstone Project (ELR) (WIC)
Kent Core Requirement
Kent Core Requirement
General Electives
Program Outcome
Graduates of this program will be able to:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
Program Tuition Fee
Career Opportunities
Graduates of the B.S. degree in Computer Science have careers in developing, managing and building software in a variety of industries, including finance, health care, entertainment, telecommunications and manufacturing. The U.S. Bureau of Labor Statistics lists the following as top occupation choices for Computer Science majors: computer network architect; software developer; information security analyst; database administrator; computer systems analyst; computer programmer; and network and computer systems administrator.
Program delivery
Fully offered on the following campuses:
- Kent Campus
- Stark Campus (no concentration and Information Security optional concentration)
English Language Requirements
Certify your English proficiency with PTE. The faster, fairer, simpler English test, accepted by thousands of universities around the world. PTE, Do it worry-free!