Game Programming - Minor

Level up your skills with the Game Programming minor. Gain expertise in game design, development and programming while learning from experienced faculty and using industry-standard tools. This minor is a perfect complement to a major in computer science, digital media production and many more.

Contact Us

Apply Now
Request Info
Schedule a Visit
Find All Majors

Program Information for Game Programming - Minor

Program Description

Program Description

Full Description

The Game Programming minor prepares students for a career in interactive game entertainment. Students explore a variety of game programming components, including the theoretical concepts (2D/3D graphics, game engines, artificial intelligence, physics and user interface) and practical programming skills using computer programming languages (C, C++ and C#).

The Game Programming minor features elective courses across disciplines and an interdisciplinary capstone that is a team-based game development project to procure knowledge and acquire practical skills pertaining to game development after having completed all the core courses.

Students in the Game Programming minor write and debug code to develop games. Students interested more in applying design concepts and using design tools should view the Game Design minor.

Admissions for Game Programming - Minor

Admissions

Admission Requirements

Admission to a minor is open to students declared in a bachelor’s degree, the A.A.B. or A.A.S. degree or the A.T.S. degree (not Individualized Program major). Students declared only in the A.A. or A.S. degree or the A.T.S. degree in Individualized Program may not declare a minor. Students may not pursue a minor and a major in the same discipline.

Learning Outcomes

Learning Outcomes

Program Learning Outcomes

Graduates of this program will be able to:

  1. Understand the essential concepts, principles and theories related to computer science and game programming.
  2. Understand game programming basics and data structures in C# and C++.
  3. Understand game design and development using game engines.
  4. Obtain industry-ready game programming skills though hands-on projects.
  5. Collaborate with other team members in groups to complete game development projects.

Coursework

Program Requirements

Minor Requirements

Minor Prerequisite
MATH 11010
ALGEBRA FOR CALCULUS (KMCR)
Minor Requirements
CS 13001COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING 4
or CS 13011
CS 13012
COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING
and COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING
CS 23001COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION 4
CS 23022DISCRETE STRUCTURES FOR COMPUTER SCIENCE 3
CS 38101INTRODUCTION TO GAME PROGRAMMING 3
Minor Upper-Division Electives (30000 or 40000 level), choose from the following:6
AGD 33010
COMPETITIVE GAMING
AGD 33030
GAMES FOR IMPACT
CS 47101
COMPUTER GRAPHICS
CS 48101
GAME ENGINE CONCEPTS
CS 48102
GAME DEVELOPMENT PRACTICUM (ELR) (WIC)
SPAD 45022
EVENT PLANNING AND PRODUCTION
SPAD 45034
ESPORT MANAGEMENT
Minimum Total Credit Hours:20

Graduation Requirements

Minimum Minor GPA Minimum Overall GPA
2.000 2.000
  • Minimum 6 credit hours in the minor must be upper-division coursework (30000 and 40000 level).
  • Minimum 6 credit hours in the minor must be outside of the course requirements for any major or other minor the student is pursuing.
  • Minimum 50 percent of the total credit hours for the minor must be taken at Kent State (in residence).
Program Delivery

Program Delivery

  • Delivery:
    • In person
  • Location:
    • Kent Campus

Computers and Geosciences - Minor

The Computers and Geosciences minor provides a foundation in computer science and computational data processing for students in any field of geosciences, allowing students to work with substantial computing- and data science-oriented cyber systems. The minor enables students to competitively manage the computing and cyber aspects of their professions.

Contact Us

Apply Now
Request Info
Schedule a Visit
Find All Majors

Program Information for Computers and Geosciences - Minor

Learning Outcomes

Learning Outcomes

Program Learning Outcomes

Graduates of this program will be able to:

  1. Understand the essential facts, concepts, principles and theories related to computer science and data science.
  2. Understand Python programming basics and data structures in Python.
  3. Solve practical problems over real-world data using Python (e.g., data collection, cleaning, manipulation, visualization and machine learning).
  4. Apply hands-on experience in Python projects for scientific data processing.
  5. Collaborate with other team members in groups to complete scientific data processing projects.

Admissions for Computers and Geosciences - Minor

Admissions

Admission Requirements

Admission to a minor is open to students declared in a bachelor’s degree, the A.A.B. or A.A.S. degree or the A.T.S. degree (not Individualized Program major). Students declared only in the A.A. or A.S. degree or the A.T.S. degree in Individualized Program may not declare a minor. Students may not pursue a minor and a major in the same discipline.

Coursework

Program Requirements

Minor Requirements

Minor Prerequisites
MATH 11010
ALGEBRA FOR CALCULUS (KMCR)
Minor Requirements
CS 10051COMPUTER SCIENCE PRINCIPLES (KMCR) 4
CS 10062PROGRAMMING FOR PROBLEM SOLVING IN SCIENCES 4
CS 20062ADVANCED PROGRAMMING WITH PYTHON 4
CS 30062PYTHON FOR DATA SCIENCE 3
ESCI 42030REMOTE SENSING 13
or ESCI 42060 EARTH OBSERVING
or GEOG 49230 REMOTE SENSING
GEOG 49070GEOGRAPHIC INFORMATION SCIENCE 4
Minimum Total Credit Hours:22
1

Students may seek an approved substitute to ESCI 42030 or GEOG 49230 in the same department.

Graduation Requirements

Minimum Minor GPA Minimum Overall GPA
2.000 2.000
  • Minimum 6 credit hours in the minor must be upper-division coursework (30000 and 40000 level).
  • Minimum 6 credit hours in the minor must be outside of the course requirements for any major or other minor the student is pursuing.
  • Minimum 50 percent of the total credit hours for the minor must be taken at Kent State (in residence).
Program Delivery

Program Delivery

  • Delivery:
    • In person
  • Location:
    • Kent Campus
    • Stark Campus

Computer Science - Minor

The Computer Science minor provides a foundation in computer science, which may be invaluable to students in any field, from the natural and social sciences to humanities and business, allowing them to work with substantial computing and cyber systems. The minor has been designed so that students from any discipline can complement their major, ensuring they will be able to competitively manage the computing and cyber aspects of their professions.

Contact Us

Apply Now
Request Info
Schedule a Visit
Find All Majors

Program Information for Computer Science - Minor

Coursework

Program Requirements

Minor Requirements

Minor Prerequisites
MATH 11010
ALGEBRA FOR CALCULUS (KMCR)
Minor Requirements
CS 13011
CS 13012
COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING
and COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING
4
or CS 13001 COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING
CS 23001COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION 4
CS 23022DISCRETE STRUCTURES FOR COMPUTER SCIENCE 3
Upper-Division Electives (30000 or 40000 level) 19
Minimum Total Credit Hours:20
1

This course can be taken 1-3 credits. Maximum 3 credit hours of CS 33192 may fulfill the elective requirement. These courses can be aligned with the student's professional interests.

Graduation Requirements

Minimum Minor GPA Minimum Overall GPA
2.000 2.000
  • Minimum 6 credit hours in the minor must be upper-division coursework (30000 and 40000 level).
  • Minimum 6 credit hours in the minor must be outside of the course requirements for any major or other minor the student is pursuing.
  • Minimum 50 percent of the total credit hours for the minor must be taken at Kent State (in residence).
Admissions for Computer Science - Minor

Admissions

Admission Requirements

Admission to a minor is open to students declared in a bachelor’s degree, the A.A.B. or A.A.S. degree or the A.T.S. degree (not Individualized Program major). Students declared only in the A.A. or A.S. degree or the A.T.S. degree in Individualized Program may not declare a minor. Students may not pursue a minor and a major in the same discipline.

Program Delivery

Program Delivery

  • Delivery:
    • In person
  • Location:
    • Kent Campus
    • Stark Campus

Bioinformatics - Minor

The Bioinformatics minor provides a foundation in computer science and computational data processing for students in any field of biological sciences, allowing students to work with substantial computing and data science-oriented cyber systems. The minor enables students to competitively manage the computing and cyber aspects of their professions.

Contact Us

Apply Now
Request Info
Schedule a Visit
Find All Majors

Program Information for Bioinformatics - Minor

Learning Outcomes

Learning Outcomes

Program Learning Outcomes

Graduates of this program will be able to:

  1. Understand the essential facts, concepts, principles and theories related to computer science and data science.
  2. Understand Python programming basics and data structures in Python.
  3. Solve practical problems over real-world data using Python (e.g., data collection, cleaning, manipulation, visualization and machine learning.)
  4. Apply hands-on experience in Python projects for scientific data processing.
  5. Collaborate with other team members in groups to complete scientific data processing projects.

Admissions for Bioinformatics - Minor

Admissions

Admission Requirements

Admission to a minor is open to students declared in a bachelor’s degree, the A.A.B. or A.A.S. degree or the A.T.S. degree (not Individualized Program major). Students declared only in the A.A. or A.S. degree or the A.T.S. degree in Individualized Program may not declare a minor. Students may not pursue a minor and a major in the same discipline.

Coursework

Program Requirements

Minor Requirements

Minor Prerequisites
MATH 11010
ALGEBRA FOR CALCULUS (KMCR)
Minor Requirements
BSCI 40218INTRODUCTION TO GENOMICS 13
or BSCI 40224 QUANTITATIVE METHODS IN BIOLOGY
BSCI 40220BIOINFORMATICS 3
or BTEC 40220 BIOINFORMATICS
CS 10051COMPUTER SCIENCE PRINCIPLES (KMCR) 4
CS 10062PROGRAMMING FOR PROBLEM SOLVING IN SCIENCES 4
CS 20062ADVANCED PROGRAMMING WITH PYTHON 4
CS 30062PYTHON FOR DATA SCIENCE 3
Minimum Total Credit Hours:21
1

Students may seek an approved substitute to BSCI 40218 or BSCI 40224 in the same department.

Graduation Requirements

Minimum Minor GPA Minimum Overall GPA
2.000 2.000
  • Minimum 6 credit hours in the minor must be upper-division coursework (30000 and 40000 level).
  • Minimum 6 credit hours in the minor must be outside of the course requirements for any major or other minor the student is pursuing.
  • Minimum 50 percent of the total credit hours for the minor must be taken at Kent State (in residence).
Program Delivery

Program Delivery

  • Delivery:
    • In person
  • Location:
    • Kent Campus
    • Stark Campus

Cybersecurity Foundations - Minor

The Cybersecurity Foundations minor provides students with a comprehensive understanding of cybersecurity concepts and practices. With the increasing demand for cybersecurity professionals across industries, this minor is a great way to supplement your degree and enhance your career prospects.

Contact Us

Apply Now
Request Info
Schedule a Visit
Find All Majors

Program Information for Cybersecurity Foundations - Minor

Program Description

Program Description

Full Description

The Cybersecurity Foundations minor provides a foundation in computer science and cybersecurity for students in any field — from the natural sciences to social sciences, technology and business — allowing students to work with substantial computing and data-oriented cyber systems. The minor enables students to competitively manage the computing and cybersecurity aspects of their professions and prepares them to meet the cybersecurity needs of industry and government.

Courses in the Cybersecurity Foundations minor provide a thorough understanding of security, privacy and cryptographic techniques and protocols used in computing, communication and data encryption and processing. Students learn programming, data structures and algorithms through either C++ or Python programming language. Python is appropriate for all students, while C++ is more appropriate for students in the natural sciences majors. After these foundational courses, students select electives in such areas as data security, software security, connection security, component security, system security, human security and societal security.

Admissions for Cybersecurity Foundations - Minor

Admissions

Admission Requirements

Admission to a minor is open to students declared in a bachelor’s degree, the A.A.B. or A.A.S. degree or the A.T.S. degree (not Individualized Program major). Students declared only in the A.A. or A.S. degree or the A.T.S. degree in Individualized Program may not declare a minor. Students may not pursue a minor and a major in the same discipline.

Learning Outcomes

Learning Outcomes

Program Learning Outcomes

Graduates of this program will be able to:

  1. Understand the essential facts, concepts, principles and theories related to computer science and cybersecurity.
  2. Understand Python or C++ programming basics and data structures in Python or C++.
  3. Understand the security, privacy and cryptographic techniques and protocols used in computing and information encryption and processing.
  4. Understand the development of software with security and potential vulnerabilities in mind, the security aspects of systems that are composed of components and connections and use software.
  5. Apply hands-on experience in programming projects for secure scientific data processing.
  6. Collaborate with other team members in groups to complete secure scientific data processing projects.

Coursework

Program Requirements

Minor Requirements

Minor Prerequisites
MATH 11010
ALGEBRA FOR CALCULUS (KMCR)
Minor Requirements
C++ or Python Foundation Track, choose from the following:11-12
C++ Track
CS 13001
COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING
or CS 13011
CS 13012
COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING
and COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING
CS 23001
COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION
CS 23022
DISCRETE STRUCTURES FOR COMPUTER SCIENCE
Python Track
CS 10051
COMPUTER SCIENCE PRINCIPLES (KMCR)
CS 10062
PROGRAMMING FOR PROBLEM SOLVING IN SCIENCES
CS 20062
ADVANCED PROGRAMMING WITH PYTHON
Minor Electives, choose from the following: 19
CRIM 46803
INFORMATION AND CYBER SECURITY
CS 32301
HUMAN INTERFACE COMPUTING
CS 33211
OPERATING SYSTEMS
CS 35101
COMPUTER ORGANIZATION
CS 35201
COMPUTER COMMUNICATION NETWORKS
CS 43203
SYSTEMS PROGRAMMING
CS 43401
SECURE PROGRAMMING
CS 45203
COMPUTER NETWORK SECURITY
CS 47205
INFORMATION SECURITY
CS 47206
DATA SECURITY AND PRIVACY
CS 47207
DIGITAL FORENSICS
CS 47221
INTRODUCTION TO CRYPTOLOGY
Minimum Total Credit Hours:20
1

The following minor electives are recommended for students interested in the below focus areas:

Graduation Requirements

Minimum Minor GPA Minimum Overall GPA
2.000 2.000
  • Minimum 6 credit hours in the minor must be upper-division coursework (30000 and 40000 level).
  • Minimum 6 credit hours in the minor must be outside of the course requirements for any major or other minor the student is pursuing.
  • Minimum 50 percent of the total credit hours for the minor must be taken at Kent State (in residence).
Program Delivery

Program Delivery

  • Delivery:
    • In person
  • Location:
    • Kent Campus
    • Stark Campus

Division of University Communications and Marketing

Kent State pilots Laura Wilson and Peyton Turner standing with Kent State president Todd Diacon

There is a shift of energy during the summer months, and this can be seen not only on the Kent State University campus but in our content on social media as well. This summer, Kent State social media team members were able to get out in the sunshine to not only showcase everything going on around campus, but with that Golden Flashes spin on it, of course.   Our most popular post of the summer (and of all time!) was our ode to the best (in our humble opinion) Batman . Kent State alum Michael Keaton reprised his role as the Dark Knight 30 years after his debut in the The Flash, rele...

Computer Science - B.A.

The Bachelor of Arts in Computer Science program provides a solid foundation in computer science principles and hands-on experience with industry-standard tools. With access to cutting-edge facilities and expert faculty, you will gain the skills needed to thrive in the tech industry.

Contact Us

Apply Now
Request Info
Schedule a Visit
Find All Majors

Program Information for Computer Science - B.A.

Program Description

Program Description

Full Description

The Bachelor of Arts degree in Computer Science is designed for students who seek a liberal arts education combined with a solid foundation in computer science. Students may choose electives from any complementary liberal arts program beyond computer science.

Students have the option to have a double major to attain depth of knowledge across two related areas.

Admissions for Computer Science - B.A.

Admissions

Admission Requirements

The university affirmatively strives to provide educational opportunities and access to students with varied backgrounds, those with special talents and adult students.

First-Year Students on the Kent Campus: First-year admission policy on the Kent Campus is selective. Admission decisions are based upon cumulative grade point average, strength of high school college preparatory curriculum and grade trends. Students not admissible to the Kent Campus may be administratively referred to one of the seven regional campuses to begin their college coursework. For more information, visit the admissions website for first-year students.

First-Year Students on the Regional Campuses: First-year admission to Kent State’s campuses at Ashtabula, East Liverpool, Geauga, Salem, Stark, Trumbull and Tuscarawas, as well as the Twinsburg Academic Center, is open to anyone with a high school diploma or its equivalent. For more information on admissions, contact the Regional Campuses admissions offices.

International Students: All international students must provide proof of proficiency of the English language (unless they meet specific exceptions) through the submission of an English language proficiency test score or by completing English language classes at Kent State’s English as a Second Language Center before entering their program. For more information, visit the admissions website for international students.

Former Students: Former Kent State students who have not attended another institution since Kent State and were not academically dismissed will complete the re-enrollment process through the Financial, Billing and Enrollment Center. Former students who attended another college or university since leaving Kent State must apply for admissions as a transfer or post-undergraduate student.

Transfer Students: Students who attended an educational institution after graduating from high school or earning their GED must apply as transfer students. For more information, visit the admissions website for transfer students.

Admission policies for undergraduate students may be found in the University Catalog's Academic Policies.

Students may be required to meet certain criteria to progress in their program. Any progression requirements will be listed on the program's Coursework tab

Learning Outcomes

Learning Outcomes

Program Learning Outcomes

Graduates of this program will be able to:

  1. Understand the 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.

Coursework

Program Requirements

Major Requirements

Major Requirements (courses count in major GPA)
CS 13001COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING (min C grade in all) 14
or CS 13011
CS 13012
COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING
and COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING
CS 23001COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION (min C grade)4
CS 23022DISCRETE STRUCTURES FOR COMPUTER SCIENCE 3
CS 33101STRUCTURE OF PROGRAMMING LANGUAGES 3
CS 33211OPERATING SYSTEMS 3
CS 33901SOFTWARE ENGINEERING 3
CS 35101COMPUTER ORGANIZATION 3
CS 44901SOFTWARE DEVELOPMENT PROJECT (ELR) (WIC) 24
Computer Science (CS) Upper-Division Electives (30000 or 40000 level) 36
Computer Science (CS) Upper-Division Electives (40000 level) 39
Additional Requirements (courses do not count in major GPA)
UC 10001FLASHES 101 1
Foreign Language (see Foreign Language College Requirement below)10-16
Mathematics Elective, choose from the following:3-5
MATH 10675
ALGEBRA FOR CALCULUS BOOST (KMCR)
MATH 10775
ALGEBRA FOR CALCULUS PLUS (KMCR)
MATH 11010
ALGEBRA FOR CALCULUS (KMCR)
MATH 11022
TRIGONOMETRY (KMCR)
MATH 12002
ANALYTIC GEOMETRY AND CALCULUS I (KMCR)
MATH 12011
CALCULUS WITH PRECALCULUS I (KMCR)
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 39 upper-division credit hours)31
Minimum Total Credit Hours:120
1

Students who meet the prerequisite for CS 13001 should take the course during semester one.

2

A minimum C grade must be earned to fulfill the writing-intensive requirement.

3

Students may apply a maximum 3 credit hours of CS 33192 and a maximum 6 credit hours of CS 49996, CS 49998 or a combination of the two courses to fulfill Computer Science (CS) electives. Please note that some Computer Science (CS) elective courses have math prerequisites that are not required in the B.A. degree. Please ensure that you have taken the necessary math courses before enrolling in these elective courses.

Graduation Requirements

Minimum Major GPA Minimum Overall GPA
2.000 2.000
  • A minimum C grade may be required in some courses

Foreign Language College Requirement, B.A.

Students pursuing the Bachelor of Arts degree in the College of Arts and Sciences must complete the following:

  1. Elementary I and II of any language (or equivalent) and
  2. One of the following options:
    1. Intermediate I and II of the same language
    2. Elementary I and II of a second language
    3. Any combination of two courses from the following list:
      1. Intermediate I of the same language
      2. One to two college-level course(s) completed outside the United States
      3. Courses: ARAB 21401, ASL 19401, CHIN 25421, MCLS 10001, MCLS 20001, MCLS 20091, MCLS 21417, MCLS 21420, MCLS 22217, MCLS 28403, MCLS 28404

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 start beyond the Elementary I level and will complete the requirement with fewer courses. This may be accomplished in one of three ways:

  1. Passing a course beyond Elementary I through Intermediate II level
  2. Receiving credit through one of the alternative credit programs offered by Kent State University
  3. Demonstrating language proficiency comparable to Elementary II of a foreign language

Certain programs may require specific languages, limit the languages from which a student may choose or require coursework through Intermediate II. Students who plan to pursue graduate study may need a particular language proficiency.

Roadmap

Roadmap

Roadmap

This roadmap is a recommended semester-by-semester plan of study for this program. Students will work with their advisor to develop a sequence based on their academic goals and history. Courses designated as critical (!) must be completed in the semester listed to ensure a timely graduation.

Plan of Study Grid
Semester OneCredits
UC 10001 FLASHES 101 1
Mathematics Elective 3-5
Kent Core Requirement 3
Kent Core Requirement 3
Kent Core Requirement 3
 Credit Hours13
Semester Two
!CS 13001
or CS 13011 and CS 13012
COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING
or COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING and COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING
4
Kent Core Requirement 3
Kent Core Requirement 3
Kent Core Requirement 3
Kent Core Requirement 3
 Credit Hours16
Semester Three
!CS 23001 COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION 4
!CS 23022 DISCRETE STRUCTURES FOR COMPUTER SCIENCE 3
!CS 35101 COMPUTER ORGANIZATION 3
Foreign Language 4
Kent Core Requirement 3
 Credit Hours17
Semester Four
!CS 33101 STRUCTURE OF PROGRAMMING LANGUAGES 3
!CS 33211 OPERATING SYSTEMS 3
Computer Science (CS) Upper-Division Elective (30000 or 40000 level) 3
Foreign Language 4
Kent Core Requirement 3
 Credit Hours16
Semester Five
CS 33901 SOFTWARE ENGINEERING 3
Computer Science (CS) Upper-Division Elective (30000 or 40000 level) 3
Foreign Language and/or General Elective 3
Kent Core Requirement 3
Kent Core Requirement 3
 Credit Hours15
Semester Six
Computer Science (CS) Upper-Division Elective (40000 level) 3
Foreign Language and/or General Elective 3
General Electives 9
 Credit Hours15
Semester Seven
Computer Science (CS) Upper-Division Elective (40000 level) 3
General Electives 12
 Credit Hours15
Semester Eight
!CS 44901 SOFTWARE DEVELOPMENT PROJECT (ELR) (WIC) 4
Computer Science (CS) Upper-Division Elective (40000 level) 3
General Electives 6
 Credit Hours13
 Minimum Total Credit Hours:120

Program Delivery

Program Delivery

  • Delivery:
    • In person
  • Location:
    • Kent Campus
    • Stark Campus

Subscribe to