College of Sciences and HumanitiesDepartment of Computer Science
www.kent.edu/cs
About This Program
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. Read more...
Contact Information
Program Delivery
Examples of Possible Careers and Salaries*
Computer and information systems managers
- 10.4% much faster than the average
- 461,000 number of jobs
- $151,150 potential earnings
Information security analysts
- 31.2% much faster than the average
- 131,000 number of jobs
- $103,590 potential earnings
Computer network support specialists
- 6.4% faster than the average
- 195,100 number of jobs
- $65,450 potential earnings
Computer programmers
- -9.4% decline
- 213,900 number of jobs
- $89,190 potential earnings
Software developers and software quality assurance analysts and testers
- 21.5% much faster than the average
- 1,469,200 number of jobs
- $110,140 potential earnings
Web developers and digital interface designers
- 8.0% much faster than the average
- 174,300 number of jobs
- $77,200 potential earnings
* Source of occupation titles and labor data comes from the U.S. Bureau of Labor Statistics' Occupational Outlook Handbook. Data comprises projected percent change in employment over the next 10 years; nation-wide employment numbers; and the yearly median wage at which half of the workers in the occupation earned more than that amount and half earned less.
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
Program Requirements
Major Requirements
Course List | Code | Title | Credit Hours |
| CS 13001 | COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING (min C grade in all) 1 | 4 |
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 (min C grade) | 4 |
| CS 23022 | DISCRETE STRUCTURES FOR COMPUTER SCIENCE | 3 |
| CS 33101 | STRUCTURE OF PROGRAMMING LANGUAGES | 3 |
| CS 33211 | OPERATING SYSTEMS | 3 |
| CS 33901 | SOFTWARE ENGINEERING | 3 |
| CS 35101 | COMPUTER ORGANIZATION | 3 |
| CS 44901 | SOFTWARE DEVELOPMENT PROJECT (ELR) (WIC) 2 | 4 |
| 3 | 6 |
| 3 | 9 |
| UC 10001 | FLASHES 101 | 1 |
| 10-16 |
| 3-5 |
| ALGEBRA FOR CALCULUS BOOST (KMCR) | |
| ALGEBRA FOR CALCULUS PLUS (KMCR) | |
| ALGEBRA FOR CALCULUS (KMCR) | |
| TRIGONOMETRY (KMCR) | |
| ANALYTIC GEOMETRY AND CALCULUS I (KMCR) | |
| CALCULUS WITH PRECALCULUS I (KMCR) | |
| 4 | 3 |
| 6 |
| 4 | 6-9 |
| 4 | 3-6 |
| 6-7 |
| 6 |
| 31 |
| Minimum Total Credit Hours: | 120 |
Graduation Requirements
Graduation Requirements Summary | 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 Sciences and Humanities must complete the following:
- Elementary I and II of any language (or equivalent) and
- One of the following options:
- Intermediate I and II of the same language
- Elementary I and II of a second language
- Any combination of two courses from the following list:
- Intermediate I of the same language
- One to two college-level course(s) completed outside the United States
- 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:
- Passing a course beyond Elementary I through Intermediate II level
- Receiving credit through one of the alternative credit programs offered by Kent State University
- 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
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 One |
| UC 10001 | FLASHES 101 | 1 |
| Mathematics Elective | 3-5 |
| Kent Core Requirement | 3 |
| Kent Core Requirement | 3 |
| Kent Core Requirement | 3 |
| | Credit Hours | 13 |
| Semester Two |
| ! | CS 13001
| COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING
or COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING and COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING | 4 |
| American Civic Literacy Requirement | 3 |
| Kent Core Requirement | 3 |
| Kent Core Requirement | 3 |
| Kent Core Requirement | 3 |
| | Credit Hours | 16 |
| 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 Hours | 17 |
| 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 Hours | 16 |
| 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 Hours | 15 |
| Semester Six |
| Computer Science (CS) Upper-Division Elective (40000 level) | 3 |
| Foreign Language and/or General Elective | 3 |
| General Electives | 9 |
| | Credit Hours | 15 |
| Semester Seven |
| Computer Science (CS) Upper-Division Elective (40000 level) | 3 |
| General Electives | 12 |
| | Credit Hours | 15 |
| Semester Eight |
| ! | CS 44901 | SOFTWARE DEVELOPMENT PROJECT (ELR) (WIC) | 4 |
| Computer Science (CS) Upper-Division Elective (40000 level) | 3 |
| General Electives | 6 |
| | Credit Hours | 13 |
| | Minimum Total Credit Hours: | 120 |
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.
Program Learning Outcomes
Graduates of this program will be able to:
- Understand the essential facts, concepts, principles and theories relating to computer science.
- Apply computer science concepts to solve computer-related problems.
- Analyze algorithms, computer science methods and techniques.
- Analyze and plan the development of a typical professional computer science problem.
- Make succinct oral presentations and written expositions about technical problems and their solutions.
- Work effectively as a member of a software development team.
Program Policies
Foreign Language Requirements
In general, students may elect any foreign language taught through the Department of Modern and Classical Language Studies. However, certain majors, concentrations and minors require specific languages or limit the languages from which students may choose. In addition, students who plan to pursue graduate study may need particular languages for that study. In such cases, students should seek the advice of the appropriate department before selecting a language.
Progress Toward Fulfillment
College of Sciences and Humanities students are encouraged to begin meeting the foreign language requirement as early as possible in their program to ensure timely degree completion.
Mandatory Outcomes Assessment
In addition to the other General Requirements of the college, candidates for an undergraduate degree in the College of Sciences and Humanities are required, as a condition of graduation, to participate in an outcomes assessment. These outcomes assessments are conducted by each undergraduate degree program in the College of Sciences and Humanities.
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.