🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 180 (from laksa119)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

📄
INDEXABLE
CRAWLED
1 month ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH1.3 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://catalog.kent.edu/coursesaz/cs/
Last Crawled2026-03-07 12:49:00 (1 month ago)
First Indexed2022-08-16 14:39:40 (3 years ago)
HTTP Status Code200
Meta TitleComputer Science (CS) < Kent State University
Meta Descriptionnull
Meta Canonicalnull
Boilerpipe Text
CS 10001     COMPUTER LITERACY      3 Credit Hours Introduction to history, language, procedures, applications, abuses and impact of computers. Hands-on experience with microcomputers. Not open to students with previous experience. Prerequisite: None. Schedule Type: Combined Lecture and Lab Contact Hours: 3 other Grade Mode: Standard Letter CS 10051     COMPUTER SCIENCE PRINCIPLES (KMCR)      4 Credit Hours An introductory, broad and hands-on coverage of aspects of computer science, including algorithms, problem solving, operating systems concepts, computer architecture, programming languages and modern applications. Prerequisite: None. Schedule Type: Laboratory, Lecture, Combined Lecture and Lab Contact Hours: 3 lecture, 2 lab Grade Mode: Standard Letter Attributes: Kent Core Mathematics and Critical Reasoning CS 10062     PROGRAMMING FOR PROBLEM SOLVING IN SCIENCES      4 Credit Hours Solving problems in a science frequently requires a knowledge of programming. This course provides an introduction to using programs to solve problems. It is designed for majors and non-majors who have had little or no prior programming experience. The course emphasizes a hands-on, team-based approach to learning programming and problem solving. Prerequisite: Minimum 55 ALEKS math score or minimum C grade in either MATH 11009 (or MATH 10772 ) or MATH 11010 (or MATH 10775 or MATH 10675 ). Schedule Type: Combined Lecture and Lab Contact Hours: 3 lecture, 2 lab Grade Mode: Standard Letter CS 13001     COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING      4 Credit Hours Computer science concepts, including algorithm development and problem-solving strategies focused on procedural abstraction. High-level programming concepts, including data types, expressions, program structures, functions, parameter passing, scope, extent, arrays, introduction to recursion and an introduction to object oriented-concepts. Prerequisite: MATH 11022 or MATH 12002 or MATH 12011 ; or minimum C grade in one of the following courses: MATH 10675 or MATH 10775 or MATH 11010 ; or minimum 67 ALEKS math score. Schedule Type: Laboratory, Lecture, Combined Lecture and Lab Contact Hours: 3 lecture, 2 lab Grade Mode: Standard Letter CS 13011     COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING      2 Credit Hours Computer science concepts, including algorithm development and problem-solving strategies focused on programming abstractions. High-level programming concepts, including variables, branching, iteration and functions. Prerequisite: MATH 11022 or MATH 12002 or MATH 12011 ; or minimum C grade in one of the following courses: MATH 10675 or MATH 10775 or MATH 11010 ; or minimum 67 ALEKS math score. Schedule Type: Laboratory, Lecture, Combined Lecture and Lab Contact Hours: 1 lecture, 2 lab Grade Mode: Standard Letter CS 13012     COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING      2 Credit Hours Computer science concepts, including algorithm development and problem-solving strategies focused on programming abstractions. High-level programming concepts, including introduction to recursion and object-oriented concepts. Prerequisite: CS 13011 with a minimum C grade. Schedule Type: Laboratory, Lecture, Combined Lecture and Lab Contact Hours: 1 lecture, 2 lab Grade Mode: Standard Letter CS 19995     SPECIAL TOPICS IN COMPUTER SCIENCE      1-3 Credit Hours (Repeatable for credit)Special topics from all areas of computer science. Prerequisite: Permission. Schedule Type: Lecture Contact Hours: 1-3 lecture Grade Mode: Standard Letter CS 20062     ADVANCED PROGRAMMING WITH PYTHON      4 Credit Hours This course introduces students to advanced computer programming design and development with the main focus on data structures and abstraction using Python. Students learn basic object-oriented and GUI programming and graph algorithm applications. Prerequisite: CS 10062 or CS 13001 or CS 13012 . Schedule Type: Laboratory, Lecture, Combined Lecture and Lab Contact Hours: 3 lecture, 2 lab Grade Mode: Standard Letter CS 23001     COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION      4 Credit Hours Advanced computer programming design, and development with a primary focus on data structures and abstraction using an object oriented programming language. Prerequisite: Minimum C grade in CS 13001 or CS 13012 . Corequisite: CS 23022 . Schedule Type: Combined Lecture and Lab Contact Hours: 3 lecture, 2 lab Grade Mode: Standard Letter CS 23022     DISCRETE STRUCTURES FOR COMPUTER SCIENCE      3 Credit Hours (Cross-listed with MATH 23022 ) Discrete structures for computer scientists with a focus on: mathematical reasoning, combinatorial analysis, discrete structures, algorithmic thinking, applications and modeling. Specific topics include propositional and predicate logic and logical modeling using Boolean algebra and logical gates, information representation using binary system, sets, functions, relations, logical argumentation and proof techniques, recursion and recursive modeling, sequences and summation, arithmetic and geometric progressions, algorithms, iterative vs recursive algorithms, mathematical and structural induction, recursive structures, counting, permutation and combination, binomial expansion, matrices and matrix-operations, graphs and trees and their traversal, probability and Bayes' theorem, finite state machines, their modeling and applications, Regular grammar, basics of number theory, modeling computation and Turing machines, decidability and halting problem. Prerequisite: Minimum C grade in MATH 11009 or MATH 11010 or MATH 11022 , or ALEKS score of 78. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 23301     ROBOTICS AND EMBEDDED SYSTEMS LABORATORY I      1 Credit Hour This course provides a team based, hands-on introduction to linking and programming robotic and embedded systems. Students in this course work with junior and senior level students on projects building devices that require linking and programming robotic and embedded systems. Prerequisite: Minimum C grade in CS 13001 or CS 13012 . Schedule Type: Laboratory Contact Hours: 2 lab Grade Mode: Standard Letter CS 23302     ROBOTICS AND EMBEDDED SYSTEMS LABORATORY II      2 Credit Hours This course is the second computer science course on linking and programming robotic and embedded systems in a team based, hands-on environment. Students in this course work with junior and senior level students on projects building devices that require linking and programming robotic and embedded systems. Prerequisite: CS 23001 and CS 23301 with a minimum C grade. Schedule Type: Laboratory Contact Hours: 4 lab Grade Mode: Standard Letter CS 29995     SPECIAL TOPICS IN COMPUTER SCIENCE      1-3 Credit Hours (Repeatable for credit)Special topics from all areas of computer science. Prerequisite: Permission. Schedule Type: Lecture Contact Hours: 1-3 lecture Grade Mode: Standard Letter CS 30062     PYTHON FOR DATA SCIENCE      3 Credit Hours This course will introduce basic topics in the field of data science, including data collection, storage, manipulation, and visualization, as well as the area of machine learning. Specifically, students will learn how to use Python to import, clean, analyze, visualize, and learn data for real-world applications. Prerequisite: CS 20062 or CS 23001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 32301     HUMAN INTERFACE COMPUTING      3 Credit Hours Foundations of human computer interaction including interaction design. Foundations of graphics and visualization. Basic concepts in security and secure design including cryptography. Introduction to intelligent systems including basic knowledge representation and basic machine learning. Prerequisite: Minimum C grade in CS 20062 or CS 23001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 33007     INTRODUCTION TO DATABASE SYSTEM DESIGN      3 Credit Hours An introduction to the basic theoretical aspects of database systems, file organization, search methodologies, language design and performance evaluation techniques, initial modeling concepts and their use in hierarchical, network, relational and object-oriented database designs. Prerequisite: Minimum C grade in CS 23001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 33011     SPEED PROGRAMMING TECHNIQUES      3 Credit Hours Discussion and practice of pertinent aspects related to programming under time constraints. Prerequisite: CS 23001 . Schedule Type: Combined Lecture and Lab Contact Hours: 3 other Grade Mode: Standard Letter CS 33092     SPEED PROGRAMMING PRACTICUM (ELR)      2 Credit Hours (Repeatable for credit) Practice of pertinent aspects from CS 33011 . Prerequisite: CS 33011 . Schedule Type: Practical Experience Contact Hours: 2 other Grade Mode: Standard Letter Attributes: Experiential Learning Requirement CS 33101     STRUCTURE OF PROGRAMMING LANGUAGES      3 Credit Hours Introduction to grammar, discrete and data structure concepts, syntax, semantics, abstraction, Advanced Programming Constructs, implementation model for imperative languages, dynamic memory management, type theory, concurrent programming, functional programming, logic programming, object oriented programming, event driven programming. Prerequisite: Minimum C grade in CS 23001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 33192     INTERNSHIP IN COMPUTER SCIENCE (ELR)      1-3 Credit Hours (Repeatable for credit) Supervised work experience in computer science. Since this work will be outside the department a report and final presentation will be required; a site visit might also be necessary. Prerequisite: Special approval. Schedule Type: Practical Experience Contact Hours: 3-9 other Grade Mode: Satisfactory/Unsatisfactory-IP Attributes: Experiential Learning Requirement CS 33211     OPERATING SYSTEMS      3 Credit Hours Introduction to operating systems, processes and threads, CPU scheduling, mutual exclusion and synchronization, deadlock, memory management, file systems, security, networking and distributed systems and current topics. systems. Prerequisite: Minimum C grade in CS 23001 . Pre/corequisite: CS 35101 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 33223     UNIX TOOLS      3 Credit Hours Course will cover UNIX operating system environment topics that will make the user more productive. Topics will include the user environment, shells, files, the file system, editors, scripting languages, document processing, processes, remote access and documentation. Prerequisite: CS 13001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 33301     EMBEDDED SYSTEM PROGRAMMING      3 Credit Hours An embedded system is a combination of computer hardware and software specifically designed for a particular function. Embedded systems have been playing important roles in various application areas such as industrial machines, automobiles, medical equipment, cameras, household appliances, airplanes, vending machines, toys and other uses. Students will learn fundamental concepts of designing and programming embedded computer systems, including requirements specifications, architectural and detailed design, and implementation, focusing on real-time aspects of programming languages, operating system kernels, and hardware architectures. Prerequisite: Minimum C grade in CS 23001 . Corequisite: CS 35101 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 33302     INTRODUCTION TO INTELLIGENT ROBOTICS      3 Credit Hours This course introduces students to the basic knowledge of programming of robotic systems, including algorithmic modeling and design, geometric motion planning and robot operating systems, all for making intelligent robots. Computer science is an integral part of robotics as it includes areas such as computer algorithms, computational geometry, artificial intelligence, machine learning and image processing. The material covered in this course consists of a brief description of the intrinsic geometry, kinematics, statics, mechanics and controls of robotic systems and goes deeper into developing algorithms and useful software libraries. In addition, this course introduces practical examples and performance results using them with hands-on experience in a lab setting. Prerequisite: CS 20062 or CS 23001 with a minimum C grade. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 33901     SOFTWARE ENGINEERING      3 Credit Hours An introduction to software engineering concepts: life cycle models; modeling languages; requirements analysis; specification; design; testing; validation; project management and maintenance. Prerequisite: Minimum C grade in CS 23001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 35101     COMPUTER ORGANIZATION      3 Credit Hours Computer system organization, including performance measures, instruction sets, computer arithmetic, central processing unit, pipelining, memory hierarchy and parallel processors. Prerequisite: Minimum C grade in the following courses: CS 10062 or CS 13001 ; or CS 13011 and CS 13012 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 35201     COMPUTER COMMUNICATION NETWORKS      3 Credit Hours An introduction to net-centric systems, data communication protocols, network architectures, routing protocols, network management, congestion control, network security, compression techniques, mobile and wireless networks and WWW as an example of a client-server system. Prerequisite: CS 20062 or CS 23001 with a minimum C grade. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 38101     INTRODUCTION TO GAME PROGRAMMING      3 Credit Hours Game engine scripting, event driven and data driven programming, game engine data structures, basic game related graphics and AI concepts, a short game development project. Prerequisite: Minimum C grade in CS 23001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 39995     SPECIAL TOPICS IN COMPUTER SCIENCE      1-3 Credit Hours (Repeatable for credit)Special topics from all areas of computer science. Prerequisite: Permission. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 40510     INTRODUCTION TO NATURAL LANGUAGE PROCESSING      3 Credit Hours (Cross-listed with MCLS 40510 )(Slashed with CS 50510 , CS 70510 , MCLS 50510 and MCLS 70510 ) This course provides an introduction to natural language processing, discusses methods to analyze translation product and translation process data and applies and evaluates machine learning methods on natural language data. Students use tools to transform texts into structured representations that are elementary for numerous applications, artificial intelligence, data analytics and predictive modeling. Knowledge of Python is strongly encouraged, but not required. Prerequisite: None. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 41038     INTERMEDIATE LOGIC      3 Credit Hours (Cross-listed with MATH 41038 and PHIL 41038 )(Slashed with MATH 51038 and PHIL 51038 ) A detailed, systematic study of symbolic logic for philosophy majors, mathematics majors, computer science majors and anyone else interested in advanced study in logic. The aim of the course is twofold: (1) to develop a facility in understanding and using symbolic logic for various purposes, and (2) to understand and appreciate symbolic logic as an area of study in itself. Topics include the distinction between syntactic, object-level proofs and semantic, meta-level proofs; the distinction between axiomatic systems and natural deduction systems of object-level proofs; various systems of modal logic; and some non-classical logics. Prerequisite: Computer Science major or minor; and junior standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 42201     NUMERICAL LINEAR ALGEBRA      3 Credit Hours (Cross-listed with MATH 42201 )(Slashed with CS 52201 and MATH 52201 ) Fundamentals of numerical linear algebra; solving linear systems; QR factorization and least squares; iterative methods for eigenvalue problems. Prerequisite: Minimum C grade in the following courses CS 13001 or ( CS 13011 and CS 13012 ); and MATH 12003 or MATH 12013 ; and MATH 21001 or MATH 21002 or MATH 32051 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 42202     NUMERICAL APPROXIMATION AND OPTIMIZATION      3 Credit Hours (Cross-listed with MATH 42202 )(Slashed with CS 52202 and MATH 52202 ) This course introduces numerical methods for solving nonlinear equations, optimizing functions, performing interpolation, computing differentiation and integration and solving differential equations. Prerequisite: Minimum C grade in the following courses: ( MATH 22005 and MATH 32044 ) or MATH 32052 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 43016     BIG DATA ANALYTICS      3 Credit Hours This course will introduce the state-of-art computing platforms with the focus on how to utilize them in processing (managing and analyzing) massive datasets. The course will utilize several key data processing tasks, including simple statistics, data aggregation, join processing, frequent pattern mining, data clustering, information retrieval, pagerank, and massive graph analytics as the case study for large scale data processing. Prerequisite: CS 23001 with a minimum C grade. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 43105     DATA MINING TECHNIQUES      3 Credit Hours Concepts and techniques of data mining. Data mining is a process of discovering information from a set of large databases. This course takes a database perspective on data mining, covering a set of interesting topics, including association rule mining, clustering, classification, web mining, etc. It covers the basics of some important theoretical foundations for data mining, including linear regression, Bayesian inferences, information theory, and markov chain random walk. Prerequisite: CS 33007 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 43118     GRAPH AND SOCIAL NETWORK ANALYSIS      3 Credit Hours (Slashed with CS 53118 and CS 73118 ) Catalog Description: This course covers a number of important and useful ideas in graph databases, especially in social networks (e.g. the data model for certain-uncertain graphs), indexing over graphs, and query processing algorithms for graph databases (e.g., single-source path queries, path queries, reachability queries, keyword search queries, subgraph matching, etc.). The influence maximization problems over social networks in real applications are also discussed as well as various queries over the distributed graph database. Prerequisite: CS 33007 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 43202     SYSTEMS ADMINISTRATION      3 Credit Hours (Slashed with CS 53202 ) The setting up and day-to-day administration of multiuser multitasking systems, such as the various versions of UNIX, together with the analysis of problems which can arise in these activities. Prerequisite: CS 33211 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 43203     SYSTEMS PROGRAMMING      3 Credit Hours (Slashed with CS 53203 ) This course provides an in-depth exploration of the Unix/Linux operating system's structure while teaching students how to write system and network programs. It is ideal for those interested in developing system software for Unix/Linux or gaining a deeper understanding of a multi-tasking, multi-user operating system. The course covers key topics, including the file system, terminal and device input/output, multi-tasking, inter-process communication, video display management and network programming. Theoretical concepts are integrated with practical examples of how Unix implements them. By the end of the course, students have the skills to understand how most Unix commands function and are capable of drafting their own versions of many common commands. Prerequisite: CS 33211 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 43301     SOFTWARE DEVELOPMENT FOR ROBOTICS      3 Credit Hours (Slashed with CS 53301 ) Robots are being used in multiple places that are not easily accessible for humans to support the lack of available labor and gain extra precision, and for cost-effective manufacturing processes, monitoring, space exploration, precision surgery and artificial limb support for elderly and physically challenged persons. Computer science is an integral part of robotics as it includes areas such as computer algorithms, artificial intelligence and image processing, which are essential aspects of robotics. This first course on robotics teaches students various motions of rigid robots; mathematics and algorithms related to these motions; motion planning; obstacle avoidance; and intelligent path planning, including the use of various sensors. In addition, students learn Robot Operating System (ROS) and ROS programming which provide a structured, modular and well-supported environment that facilitates understanding and experimentation in the field of robotics. Prerequisite: Minimum C grade in the following courses: CS 23001 ; and CS 33301 or CS 33302 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 43302     ALGORITHMIC ROBOTICS      3 Credit Hours (Slashed with CS 53302 and CS 73302 ) This course provides students theoretical, mathematical, and practical foundations for the design, analysis, and evaluation of algorithms for robots for diverse robotic applications. We will focus on a principled and mathematically sound approach to the design of algorithms for robots rather than ad hoc and hacking development approaches. Prerequisite: CS 33301 and CS 43301 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 43303     INTERNET OF THINGS      3 Credit Hours (Slashed with CS 53303 and CS 73303 ) This course will provide a comprehensive an understanding of the Internet of Things by looking into a variety of real-world application scenarios, existing and new technologies and architectures, communication protocols and standardization efforts, societal and behavioral changes, and how to apply these technologies to tackle real-world problems. Prerequisite: CS 33301 or CS 45231 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 43305     ADVANCED DIGITAL DESIGN      3 Credit Hours (Slashed with CS 53305 ) This course describes techniques in the design of digital systems. Topics covered include combinational and sequential logic, gate-level minimization, registers and counters, memory and programmable logic, hardware description languages, digital communication including serial and parallel and synchronous and asynchronous methods. Prerequisite: CS 23001 with a minimum C grade. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 43334     HUMAN-ROBOT INTERACTION      3 Credit Hours (Slashed with CS 53334 and CS 73334 ) Human-Robot Interaction (HRI) is the study of interactions between humans and robots dedicated to understanding, designing, and evaluating robotic systems for use by and with humans. HRI is a multidisciplinary field that incorporates human-computer interaction, artificial intelligence, robotics, natural language understanding, design, and social sciences. Interaction between humans and robots may take several forms, but are generally categorized by how close in proximity the humans and robots are to each other such as remote, proximate, and hybrid interaction. In the class, students will learn the fundamental technologies and theories in each category, and blend this knowledge with various case studies and lab activities. Prerequisite: CS 33301 and CS 43301 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 43401     SECURE PROGRAMMING      3 Credit Hours Code vulnerabilities, static code analysis, error handling, secure I/O, race conditions and mediation, handling buffer and integer overflow, handling vulnerabilities in web and database programming, privacy and cryptography, random number generators. Prerequisite: Minimum C grade in CS 20062 or in CS 23001 ; and junior standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 44001     COMPUTER SCIENCE III - PROGRAMMING PATTERNS      4 Credit Hours (Slashed with CS 54001 ) Extends students' knowledge of object-oriented programming, and improves their C++ programming skills. Specifically, the course covers procedural and object-based programming, inheritance, polymorphism, popular design patterns and generic programming. Prerequisite: CS 23001 with a minimum C grade. Schedule Type: Laboratory, Lecture, Combined Lecture and Lab Contact Hours: 3 lecture, 2 lab Grade Mode: Standard Letter CS 44003     MOBILE APPS IN IOS PROGRAMMING      3 Credit Hours (Slashed with CS 54003 ) Students are introduced to mobile applications programming in the iOS environment using model, view, controller paradigms. Other topics include swift, programming using on board devices like GPS, cameras, motion detectors, and screen touches. Prerequisite: CS 23001 with a minimum C grade. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 44004     DRONE PROGRAMMING      3 Credit Hours (Slashed with CS 54004 ) This course describes the design, programming and control of autonomous drones. Topics covered include drone software and hardware architecture, use case models, interoperability, trajectory programming, flight control programming and sensors. Students apply this knowledge in the context of programming assignments with a drone simulator. Subsequently, students develop custom programs designed to control and fly autonomous drones. Prerequisite: CS 23001 with a minimum C grade. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 44105     WEB PROGRAMMING I      3 Credit Hours (Slashed with CS 54105 ) This course is the first of a two-course sequence on Web Programming covering from basic to advanced topics on Web Programming based on open standards and best practices. Topics covered include the HyperText Markup Language (HTML), specifying look and feel using Cascading Style Sheets (CSS), client side programming in Javascript, server side programming in PHP, and the Hypertext Transfer Protocol (HTTP). Prerequisite: CS 23001 with a minimum C grade. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 44106     WEB PROGRAMMING II      3 Credit Hours (Slashed with CS 54106 ) This course is the second of a two-course sequence on Web Programming covering advanced topics on Web Programming based on open standards and best practices. This is a project course exploring advanced aspects of Web programming. Topics covered include advanced server side programming in PHP; database driven websites; structured query language (SQL) and MySQL; E-commerce; web hosting using Apache, PHP and MySQL; basic and digest authentication; web security, encryption and digital certificates; Extensible Markup Language (XML) for the web, AJAX and web services; scalable vector graphics (SVG); mobile websites. Prerequisite: CS 44105 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 44201     ARTIFICIAL INTELLIGENCE      3 Credit Hours (Slashed with CS 54201 ) Computational intelligence concepts and methods such as modeling real-world problems as state-space search problems; heuristics, local and meta-heuristics search; game playing and adversarial search; constraint-based problem solving and optimization; automated machine learning theory and techniques; Knowledge based systems including logical inference techniques, fuzzy logic and case-based reasoning; probabilistic and uncertainty-based reasoning; ontology and semantic networks, and planning Prerequisite: CS 23001 and CS 23022 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 44202     MACHINE LEARNING AND DEEP LEARNING      3 Credit Hours (Slashed with CS 54202 ) This course provides an overview of some fundamental concepts, techniques and algorithms in machine learning and deep learning, and will give students a basic understanding (ideas and intuitions) of how modern machine learning works. Specifically, there are three main objectives: 1. To help student get familiar with the fundamental mathematical tools (linear algebra, probability theory, statistical inference, numerical optimization, and learning theory) which lays the foundation of machine learning algorithms and techniques; 2. To introduce the core machine learning concepts and topics, such as linear regression, classification, SVM, and neural networks (and its deep variants); in addition, we will utilize the recommendation system for students to learn how real world machine system works; 3. Teach students how to program and use the latest machine learning packages, such as Tensorflow. Prerequisite: CS 23001 and MATH 21002 and MATH 20011 and MATH 12013 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 44901     SOFTWARE DEVELOPMENT PROJECT (ELR) (WIC)      4 Credit Hours With the supervision of the instructor, students work in teams to design and implement a realistic software project similar to projects they would encounter in the workplace. Prerequisite: CS 33901 ; and junior standing. Schedule Type: Laboratory, Lecture, Combined Lecture and Lab Contact Hours: 3 lecture, 3 lab Grade Mode: Standard Letter Attributes: Experiential Learning Requirement, Writing Intensive Course CS 44902     SOFTWARE REQUIREMENTS ENGINEERING      3 Credit Hours (Slashed with CS 54902 ) Students will learn a systematic approach to requirements elicitation, envisioning, requirements engineering, while leveraging design-based ideation and validation. Topics include software and systems requirements engineering, interface design and modeling, systems architecture, performance engineering, ethics, systems verification and testing. Prerequisite: CS 33901 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 45102     CENTRAL PROCESSING UNIT (CPU) ARCHITECTURES      3 Credit Hours (Slashed with CS 55102 ) This course explores CPU architectures and concepts, focusing mostly on general purpose CPUs. It begins by examining the x86 architecture, the origins of reduced instruction set computers, and how those diverse concepts were reconciled. It looks at superscalar execution, out-of-order execution, branch prediction, and speculative execution, and their use in the Intel Pentium Pro and Pentium II. Finally, it concludes by exploring some contemporary CPU architectures such as embedded processors, graphics processors, and the open-source RISC-V architecture. Prerequisite: CS 35101 ; and CS 23001 with a minimum C grade. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 45203     COMPUTER NETWORK SECURITY      3 Credit Hours (Slashed with CS 55203 ) Overview of network security including attacks and vulnerabilities and defense measures, secure network design, network and transport layers security, intrusion detection techniques, defense against denial of service attacks, network hardware, software, and applications attacks and their defense, security policies, legal and ethical issues in cyber and computer crimes. Prerequisite: CS 35201 and; MATH 20011 or MATH 30011 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 45231     INTERNET ENGINEERING      3 Credit Hours (Slashed with CS 55231 ) Design fundamentals and working principles of internet systems at the IP layer and above. DNS, inter-domain routing, internet client server programming, application-level protocols (HTTP, XML, etc.), web server architecture, browser, internet security and multimedia serving. Prerequisite: CS 23001 and CS 33211 and CS 35201 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 46101     DESIGN AND ANALYSIS OF ALGORITHMS      3 Credit Hours (Slashed with CS 56101 ) Introduction to algorithmic concepts, design and complexity analysis of algorithms and data structures, searching, sorting, graph and string algorithms. Prerequisite: MATH 12003 or MATH 12013 ; and minimum C grade in CS 23001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 47101     COMPUTER GRAPHICS      3 Credit Hours Display file generation, interactive graphics techniques, display devices, three-dimensional graphics, graphic system design, graphic languages and applications in man-machine communications. Prerequisite: CS 23001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 47102     COMPUTER HAPTICS      3 Credit Hours (Slashed with CS 57102 and CS 77102 ) This course introduces students to computer haptics which is the study of touch with a focus on computing, developing algorithms and designing new user interfaces, innovatively enhancing existing human-computer systems. This course is organized into modules that include fundamental concept and theory lectures and practical programming assignments, including a term project with real haptic (touch feedback) devices combined with virtual reality display devices. Prerequisite: CS 23001 with a minimum C grade. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 47205     INFORMATION SECURITY      3 Credit Hours (Slashed with CS 57205 ) An introduction to concepts and methodology useful for information security, as specified by the NSTISSI NO. 4011 standard from the NSA. Prerequisite: Minimum C grade in CS 20062 or in CS 23001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 47206     DATA SECURITY AND PRIVACY      3 Credit Hours (Slashed with CS 57206 ) The goal of the course is to familiarize the students with basic concepts of security and privacy, their definitions, applications and current advances in research community and industry. This course addresses the security and privacy issues in legacy systems and also studies security and privacy policies and legislations. This course also reviews current research projects in the area of security and privacy. Prerequisite: Minimum C grade in CS 20062 or in CS 23001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 47207     DIGITAL FORENSICS      3 Credit Hours (Slashed with CS 57207 ) This course addresses the need for digital forensics, best practices for general incidence response, legal aspects of forensics, tools and techniques to perform a full computer forensic investigation. Prerequisite: Minimum C grade in CS 20062 or in CS 23001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 47221     INTRODUCTION TO CRYPTOLOGY      3 Credit Hours This is a course on the modern science of Cryptology; that is, the process of hiding information by converting it, through a reversible process, into something unrecognizable. Of course, only the recipient should be able to reverse the “hiding” or encrypting process. As far as usage in life is concerned, this course will help you to set up cryptosystems in many different environments. This skill is highly employable; from the NSA, to banks, to anybody who needs to encrypt information is looking for people with knowledge in Cryptology. Prerequisite: Minimum C grade in CS 20062 or in CS 23001 . Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 48101     GAME ENGINE CONCEPTS      3 Credit Hours Introduction to 3D game engine design, game memory management, multithreading in games, sprites and bitmap animation level design, path finding, audio-visual effects, AI and physical modeling in games, networked gaming. Prerequisite: CS 23001 with a minimum C grade. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 48102     GAME DEVELOPMENT PRACTICUM (ELR) (WIC)      4 Credit Hours With the supervision of the instructor, students will work in teams to design and implement a computer game or 3D interactive learning environment using a game engine in a professional setup. Prerequisite: CS 33007 and CS 33901 and CS 35201 ; and CS 48101 or CS 38101 ; and junior standing. Schedule Type: Combined Lecture and Lab Contact Hours: 3 lecture, 2 lab Grade Mode: Standard Letter Attributes: Experiential Learning Requirement, Writing Intensive Course CS 49995     SPECIAL TOPICS IN COMPUTER SCIENCE      1-4 Credit Hours (Repeatable for credit) (Slashed with CS 59995 ) Special topics from all areas of computer science. Prerequisite: Special approval. Schedule Type: Lecture Contact Hours: 4 lecture Grade Mode: Standard Letter CS 49996     INDIVIDUAL STUDY      1-4 Credit Hours (Repeatable for credit). Prerequisite: Special approval. Schedule Type: Individual Investigation Contact Hours: 1-4 other Grade Mode: Standard Letter CS 49998     RESEARCH (ELR)      1-6 Credit Hours (Repeatable for credit) Research or scholarly activity on a topic dealing with computer science under the supervision of a faculty member. The work for this course should result in a technical report, paper, presentation or some other appropriate product. Prerequisite: Special approval. Schedule Type: Research Contact Hours: 3-18 other Grade Mode: Satisfactory/Unsatisfactory-IP Attributes: Experiential Learning Requirement CS 49999     CAPSTONE PROJECT (ELR) (WIC)      4 Credit Hours This course is an integrative experience that brings together all components of the undergraduate computer science curriculum in an applied, hands-on real-world setting. Prerequisite: CS 33007 and CS 33901 and CS 35201 . Schedule Type: Laboratory, Lecture, Combined Lecture and Lab, Project or Capstone Contact Hours: 3 lecture, 2 lab Grade Mode: Standard Letter Attributes: Experiential Learning Requirement, Writing Intensive Course CS 50510     INTRODUCTION TO NATURAL LANGUAGE PROCESSING      3 Credit Hours (Cross-listed with MCLS 50510 )(Slashed with CS 40510 , CS 70510 , MCLS 40510 and MCLS 70510 ) This course provides an introduction to natural language processing, discusses methods to analyze translation product and translation process data and applies and evaluates machine learning methods on natural language data. Students use tools to transform texts into structured representations that are elementary for numerous applications, artificial intelligence, data analytics and predictive modeling. Knowledge of Python is strongly encouraged, but not required. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 52201     NUMERICAL LINEAR ALGEBRA      3 Credit Hours (Cross-listed with MATH 52201 )(Slashed with CS 42201 and MATH 42201 ) Fundamentals of numerical linear algebra; solving linear systems; QR factorization and least squares; iterative methods for eigenvalue problems. Prerequisite: Computer Science major; and graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 52202     NUMERICAL APPROXIMATION AND OPTIMIZATION      3 Credit Hours (Cross-listed with MATH 52202 )(Slashed with CS 42202 and MATH 42202 ) This course introduces numerical methods for solving nonlinear equations, optimizing functions, performing interpolation, computing differentiation and integration and solving differential equations. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 53118     GRAPH AND SOCIAL NETWORK ANALYSIS      3 Credit Hours (Slashed with CS 43118 and CS 73118 ) This course covers a number of important and useful ideas in graph databases, especially in social networks (e.g. the data model for certain-uncertain graphs), indexing over graphs, and query processing algorithms for graph databases (e.g., single-source path queries, path queries, reachability queries, keyword search queries, subgraph matching, etc.). The influence maximization problems over social networks in real applications are also discussed as well as various queries over the distributed graph databases. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 53202     SYSTEMS ADMINISTRATION      3 Credit Hours (Slashed with CS 43202 ) The setting up and day-to-day administration of multiuser multitasking systems, such as the various versions of UNIX together with the analysis of problems which can arise in these activities. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 53203     SYSTEMS PROGRAMMING      3 Credit Hours (Slashed with CS 43203 ) This course provides an in-depth exploration of the Unix/Linux operating system's structure while teaching students how to write system and network programs. It is ideal for those interested in developing system software for Unix/Linux or gaining a deeper understanding of a multi-tasking, multi-user operating system. The course covers key topics, including the file system, terminal and device input/output, multi-tasking, inter-process communication, video display management and network programming. Theoretical concepts are integrated with practical examples of how Unix implements them. By the end of the course, students have the skills to understand how most Unix commands function and are capable of drafting their own versions of many common commands. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 53301     SOFTWARE DEVELOPMENT FOR ROBOTICS      3 Credit Hours (Slashed with CS 43301 ) Robots are being used in multiple places that are not easily accessible for humans to support the lack of available labor and gain extra precision, and for cost-effective manufacturing processes, monitoring, space exploration, precision surgery and artificial limb support for elderly and physically challenged persons. Computer science is an integral part of robotics as it includes areas such as computer algorithms, artificial intelligence and image processing, which are essential aspects of robotics. This first course on robotics teaches students various motions of rigid robots; mathematics and algorithms related to these motions; motion planning; obstacle avoidance; and intelligent path planning, including the use of various sensors. In addition, students learn Robot Operating System (ROS) and ROS programming which provide a structured, modular and well-supported environment that facilitates understanding and experimentation in the field of robotics. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 53302     ALGORITHMIC ROBOTICS      3 Credit Hours (Slashed with CS 43302 and CS 73302 ) This course provides students theoretical, mathematical, and practical foundations for the design, analysis, and evaluation of algorithms for robots for diverse robotic applications. We will focus on a principled and mathematically sound approach to the design of algorithms for robots rather than ad hoc and hacking development approaches. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 53303     INTERNET OF THINGS      3 Credit Hours (Slashed with CS 43303 and CS 73303 ) This course will provide a comprehensive understanding of the Internet of Things by looking into a variety of real-world application scenarios, existing and new technologies and architectures, communication protocols and standardization efforts, societal and behavioral changes, and how to apply these technologies to tackle real-world problems. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 53305     ADVANCED DIGITAL DESIGN      3 Credit Hours (Slashed with CS 43305 ) This course describes techniques in the design of digital systems. Topics covered include combinational and sequential logic, gate-level minimization, registers and counters, memory and programmable logic, hardware description languages, digital communication including serial and parallel and synchronous and asynchronous methods. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 53334     HUMAN-ROBOT INTERACTION      3 Credit Hours (Slashed with CS 43334 and CS 73334 ) Human-Robot Interaction (HRI) is the study of interactions between humans and robots dedicated to understanding, designing, and evaluating robotic systems for use by and with humans. HRI is a multidisciplinary field that incorporates human-computer interaction, artificial intelligence, robotics, natural language understanding, design, and social sciences. Interaction between humans and robots may take several forms, but are generally categorized by how close in proximity the humans and robots are to each other such as remote, proximate, and hybrid interaction. In the class, students will learn the fundamental technologies and theories in each category, and blend this knowledge with various case studies and lab activities. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 53401     SECURE PROGRAMMING      3 Credit Hours Code vulnerabilities, static code analysis, error handling, secure I/O, race conditions and mediation, handling buffer and integer overflow, handling vulnerabilities in web and database programming, privacy and cryptography, random number generators. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 54001     COMPUTER SCIENCE III - PROGRAMMING PATTERNS      4 Credit Hours (Slashed with CS 44001 ) Extends students' knowledge of object-oriented programming, and improves their C++ programming skills. Specifically, the course covers procedural and object-based programming, inheritance, polymorphism, popular design patterns and generic programming. Prerequisite: Graduate standing. Schedule Type: Laboratory, Lecture, Combined Lecture and Lab Contact Hours: 3 lecture, 2 lab Grade Mode: Standard Letter CS 54003     MOBILE APPS IN IOS PROGRAMMING      3 Credit Hours Students are introduced to mobile applications programming in the iOS environment using model, view, controller paradigms. Other topics include swift, programming using on board devices like GPS, cameras, motion detectors, and screen touches. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 54004     DRONE PROGRAMMING      3 Credit Hours (Slashed with CS 44004 ) This course describes the design, programming and control of autonomous drones. Topics covered include drone software and hardware architecture, use case models, interoperability, trajectory programming, flight control programming and sensors. Students apply this knowledge in the context of programming assignments with a drone simulator. Subsequently, students develop custom programs designed to control and fly autonomous drones. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 54105     WEB PROGRAMMING I      3 Credit Hours (Slashed with CS 44105 ) This course is the first of a two-course sequence on Web Programming covering from basic to advanced topics on Web Programming based on open standards and best practices. Topics covered include the HyperText Markup Language (HTML), specifying look and feel using Cascading Style Sheets (CSS), client side programming in Javascript, server side programming in PHP, and the Hypertext Transfer Protocol (HTTP). Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 54106     WEB PROGRAMMING II      3 Credit Hours (Slashed with CS 44106 ) This course is the second of a two-course sequence on Web Programming covering advanced topics on Web Programming based on open standards and practices. This is a project course exploring advanced aspects of Web programming. Topics covered include advanced server side programming in PHP; database driven websites; structured query language (SQL) and MySQL; E-commerce; web hosting using Apache, PHP MySQL; basic and digest authentication; web security, encryption and digital certificates; Markup Language (XML) for the web, AJAX and web services; scalable vector graphics (SVG); websites. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 54201     ARTIFICIAL INTELLIGENCE      3 Credit Hours (Slashed with CS 44201 ) Computational intelligence concepts and methods such as modeling real-world problems as state-space search problems; heuristics and meta-heuristics search; game playing and adversarial search; constraint-based optimization and search; automated machine learning such as clustering, neural networks, regression analysis, decision trees, Markov models and HMM; Deep neural networks and its application in speech and image understanding; logical inference techniques, fuzzy systems, case-based reasoning and uncertainty based reasoning; Knowledge-based systems; planning techniques and systems Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 54202     MACHINE LEARNING AND DEEP LEARNING      3 Credit Hours (Slashed with CS 44202 ) This course provides an overview of some fundamental concepts, techniques and algorithms in machine learning and deep learning, and will give students a basic understanding (ideas and intuitions) of how modern machine learning works. Specifically, there are three main objectives: 1. To help student get familiar with the fundamental mathematical tools (linear algebra, probability theory, statistical inference, numerical optimization, and learning theory) which lays the foundation of machine learning algorithms and techniques; 2. To introduce the core machine learning concepts and topics, such as linear regression, classification, SVM, and neural networks (and its deep variants); in addition, we will utilize the recommendation system for students to learn how real world machine system works; 3. Teach students how to program and use the latest machine learning packages, such as Tensorflow. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 54902     SOFTWARE REQUIREMENTS ENGINEERING      3 Credit Hours (Slashed with CS 44902 ) Students will learn a systematic approach to requirements elicitation, envisioning, requirements engineering, while leveraging design-based ideation and validation. Topics include software and systems requirements engineering, interface design and modeling, systems architecture, performance engineering, ethics, systems verification and testing. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 55102     CENTRAL PROCESSING UNIT (CPU) ARCHITECTURES      3 Credit Hours (Slashed with CS 45102 ) This course explores CPU architectures and concepts, focusing mostly on general purpose CPUs. It begins by examining the x86 architecture, the origins of reduced instruction set computers, and how those diverse concepts were reconciled. It looks at superscalar execution, out-of-order execution, branch prediction, and speculative execution, and their use in the Intel Pentium Pro and Pentium II. Finally, it concludes by exploring some contemporary CPU architectures such as embedded processors, graphics processors, and the open-source RISC-V architecture. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 55203     COMPUTER NETWORK SECURITY      3 Credit Hours (Slashed with CS 45203 ) Overview of network security including attacks and vulnerabilities and defense measures, secure network design, network and transport layers security, intrusion detection techniques, defense against denial of service attacks, network hardware, software, and applications attacks and their defense, security policies, legal and ethical issues in cyber and computer crimes. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 55231     INTERNET ENGINEERING      3 Credit Hours (Slashed with CS 45231 ) Design fundamentals and working principles of internet systems at the IP layer and above. DNS, inter-domain routing, internet client server programming, application-level protocols (HTTP, XML, etc.), web server architecture, browser, internet security and multimedia serving. Prerequisite: CS 23001 ; and graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 56101     DESIGN AND ANALYSIS OF ALGORITHMS      3 Credit Hours (Slashed with CS 46101 ) Introduction to algorithmic concepts, design and complexity analysis of algorithms and data structures, searching, sorting, graph and string algorithms. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 57101     COMPUTER GRAPHICS      3 Credit Hours (Slashed with CS 47101 ) Display file generation, interactive graphics techniques, display devices, three-dimensional graphics, graphic system design, graphic languages and applications in man-machine communications. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 57102     COMPUTER HAPTICS      3 Credit Hours (Slashed with CS 47102 and CS 77102 ) This course introduces students to computer haptics which is the study of touch with a focus on computing, developing algorithms and designing new user interfaces, innovatively enhancing existing human-computer systems. This course is organized into modules that include fundamental concept and theory lectures and practical programming assignments, including a term project with real haptic (touch feedback) devices combined with virtual reality display devices. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 57205     INFORMATION SECURITY      3 Credit Hours (Slashed with CS 47205 ) An introduction to concepts and methodology useful for information security, as specified by the NSTISSI NO. 4011 standard from the NSA. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 57206     DATA SECURITY AND PRIVACY      3 Credit Hours (Slashed with CS 47206 ) The goal of the course is to familiarize the students with basic concepts of security and privacy, their definitions, applications and current advances in research community and industry. This course addresses the security and privacy issues in legacy systems and also studies security and privacy policies and legislations. This course also reviews current research projects in the area of security and privacy. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 57207     DIGITAL FORENSICS      3 Credit Hours (Slashed with CS 47207 ) This course addresses the need for digital forensics, best practices for general incidence response, legal aspects of forensics, tools and techniques to perform a full computer forensic investigation. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 57221     INTRODUCTION TO CRYPTOLOGY      3 Credit Hours (Slashed with CS 47221 ) This is a course on the modern science of Cryptology; that is, the process of hiding information by converting it, through a reversible process, into something unrecognizable. Of course, only the recipient should be able to reverse the “hiding” or encrypting process. As far as usage in life is concerned, this course will help you to set up cryptosystems in many different environments. This skill is highly employable; from the NSA, to banks, to anybody who needs to encrypt information is looking for people with knowledge in Cryptology. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 59893     VARIABLE TITLE WORKSHOP IN COMPUTER SCIENCE      1-6 Credit Hours (Repeatable for credit) Studies in special topics in computer science. Prerequisite: Graduate standing; and special approval. Schedule Type: Workshop Contact Hours: 1-6 other Grade Mode: Satisfactory/Unsatisfactory CS 59995     SPECIAL TOPICS IN COMPUTER SCIENCE      1-3 Credit Hours (Repeatable for credit) (Slashed with CS 49995 ) Various special courses will be announced in the schedule of classes under this title. Prerequisite: Graduate standing; and special approval. Schedule Type: Lecture Contact Hours: 1-3 lecture Grade Mode: Standard Letter CS 60093     VARIABLE TITLE WORKSHOP IN COMPUTER SCIENCE      1-3 Credit Hours (Repeatable for credit)Studies of special topics in computer science. Not acceptable for credit toward a graduate degree in computer science without approval of the student's adviser. Prerequisite: Graduate standing; and special approval. Schedule Type: Workshop Contact Hours: 1-3 other Grade Mode: Satisfactory/Unsatisfactory CS 61002     ALGORITHMS AND PROGRAMMING I      4 Credit Hours This course is designed for graduate students with little knowledge of the undergraduate computer science curriculum. It is suitable for students with a background in engineering, physics, biology, geography, etc. This course is designed to introduce students to mapping scientific problems in their field of study into the computational framework. The primary purpose of this course is to help students become skillful in making the computer do what they want it to do. This course provides students with hands-on tools to develop computational methods for data modeling and analysis using Python packages such as Numpy and Matplotlib. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 4 lecture Grade Mode: Standard Letter CS 61003     ALGORITHMS AND PROGRAMMING II      4 Credit Hours Further exploration into the tools used in computer science. This course provides an introduction to algorithmic concepts and covers the design and complexity analysis of algorithms and data structures, searching, sorting, graph and string algorithms. Prerequisite: CS 61002 ; and graduate standing. Schedule Type: Lecture Contact Hours: 4 lecture Grade Mode: Standard Letter CS 61004     OPERATING SYSTEMS AND ARCHITECTURE      4 Credit Hours This course introduces the fundamentals of modern computing systems. It covers the basic architecture, operating system that manages the underlying hardware and basic network that now enables building of networked computing systems. Students learn about key hardware and software components that make up computer and network internals and their essential functions, and learn how these work together as a whole to make computing systems that run efficiently, reliably and securely. This course is suitable for students who may not have an undergraduate degree in computer science or closely related areas. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 4 lecture Grade Mode: Standard Letter CS 61092     PRACTICUM IN CS FOR INFORMATION ARCHITECTURE AND KNOWLEDGE MANAGEMENT      1-5 Credit Hours (Repeatable for credit)This course is an alternative to IAKM 60198 for students interested in pursuing a CS thesis. Credit for IAKM 60198 or any other project course is not allowed. Prerequisite: Graduate standing. Schedule Type: Practical Experience Contact Hours: 1-5 other Grade Mode: Satisfactory/Unsatisfactory-IP CS 61199     THESIS I FOR INFORMATION ARCHITECTURE AND KNOWLEDGE MANAGEMENT      2-6 Credit Hours Thesis students must register for a minimum of 6 hours. No credit for CS students. Prerequisite: Graduate standing. Schedule Type: Masters Thesis Contact Hours: 2-6 other Grade Mode: Satisfactory/Unsatisfactory-IP CS 61299     THESIS II FOR INFORMATION ARCHITECTURE AND KNOWLEDGE MANAGEMENT STUDENTS      2 Credit Hours Thesis students must continue registration each semester until all degree requirements are met. Prerequisite: CS 61199 . Schedule Type: Masters Thesis Contact Hours: 2 other Grade Mode: Satisfactory/Unsatisfactory-IP CS 62263     NUMERICAL SOLUTION OF LARGE SPARSE LINEAR SYSTEMS      3 Credit Hours (Slashed with CS 72263 ) (Cross-listed with MATH 62263 and MATH 72263 ) Construction and analysis of iterative methods for large systems of linear algebraic equations. Jacobi, Gauss-Seidel, SOR. Polynomial acceleration methods, conjugate gradients. Multi-grid methods. Prerequisite: MATH 51021 and CS 52202 ; and graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 62264     NUMERICAL SOLUTION OF NONLINEAR SYSTEMS      3 Credit Hours (Slashed with CS 72264 ) (Cross-listed MATH 62264 and MATH 72264 ) Construction and analysis of numerical methods for systems of non linear algebraic equations and optimization problems. Numerical implementation and software. Prerequisite: MATH 52041 and CS 52202 ; and graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63005     ADVANCED DATABASE SYSTEMS DESIGN      3 Credit Hours (Slashed with CS 73005 ) Introduction to a variety of advanced database topics and on-going trends in modern database systems. The course includes advanced issues of object-oriented database, XML, advanced client server architecture and distributed database techniques. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63015     DATA MINING TECHNIQUES      3 Credit Hours (Slashed with CS 73015 ) Concepts and techniques of data mining. Data mining is a process of discovering information from a set of large databases. This course takes a database perspective on data mining. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63016     BIG DATA ANALYTICS      3 Credit Hours (Slashed with CS 73016 ) Introduces computing platforms with focus on how to use them in processing, managing and analyzing massive datasets. Utilizes several key data processing tasks, including simple statistics, data aggregation, join processing, frequent pattern mining, data clustering, information retrieval, pagerank and massive graph analytics as the case study for large scale data processing. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63017     BIG DATA MANAGEMENT      3 Credit Hours This course will cover a series of important Big-Data-related problems and their solutions. Specifically, we will introduce the characteristics and challenges of the Big Data, state-of-the-art computing paradigm sand platforms (e.g., MapReduce), big data programming tools (e.g., Hadoop and MongoDB), big data extraction and integration, big data storage, scalable indexing for big data, big graph processing, big data stream techniques and algorithms, big probabilistic data management, big data privacy, big data visualizations, and big data applications (e.g., spatial, finance, multimedia, medical, health, and social data). Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63018     PROBABILISTIC DATA MANAGEMENT      3 Credit Hours (Slashed with CS 73018 ) This course addresses the fundamental concepts and techniques for probabilistic data management in the area of databases. Probabilistic data are pervasive in many real-world applications, such as sensor networks, GPS system, location-based services, mobile computing, multimedia databases, data extraction and integration, trajectory data analysis, semantic web, privacy preserving, and so on. This class also covers major research topics such as probabilistic or uncertain data models, probabilistic queries, probabilistic query answering techniques, and data quality issues in databases. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63100     COMPUTATIONAL HEALTH INFORMATICS      3 Credit Hours (Slashed with CS 73100 ) The course describes computational techniques and software tools for managing and transmitting health related information and automated analysis of medical and biosignal data. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63201     ADVANCED OPERATING SYSTEMS      3 Credit Hours (Slashed with CS 73201 ) Introduction to distributed systems, interprocess communication, distributed mutual exclusion, synchronization and deadlock, distributed process management and distributed file systems. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63301     PARALLEL AND DISTRIBUTED COMPUTING      3 Credit Hours (Slashed with CS 73301 ) Overview of parallel and distributed computing; structuring parallel and distributed programs; parallel programming using SIMD, SPMD, MIMD and associative computing; parallel and distributed architecture using existing machines as case studies. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63304     CLUSTER COMPUTING      3 Credit Hours (Slashed with CS 73304 ) This course will investigate clusters of computers as a computing platform, hardware and software trade-offs for clusters and application performance and programming of clusters. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63305     MULTICORE COMPUTING      3 Credit Hours (Slashed with CS 73305 ) Starting about 2005, hardware architects began putting more than one processing core on a single chip, leading to the recent rapid advancements in multicore processor architectures. This shift has changed almost everything ranging from memory hierarchy and consistency to programming those architectures. The goal of this course is to study multicore processor architectures from the perspective of hardware, software and algorithm design, the challenges, and the technologies that are relevant to those architectures. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63306     EMBEDDED COMPUTING      3 Credit Hours (Slashed with CS 73306 ) Computational issues structuring programs for processors embedded in other devices, such as those found in automobiles and biological and chemical sample processing devices. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63901     SOFTWARE ENGINEERING METHODOLOGIES      3 Credit Hours (Slashed with CS 73901 ) Software process models; modeling languages; software process improvement; requirement analysis and elicitation; advanced systems and architectural design; estimation; verification and validation; reuse; and metrics. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 63902     SOFTWARE EVOLUTION      3 Credit Hours (Slashed with CS 73902 ) Methods and techniques supporting later lifecycle activities, including software testing and maintenance, reuse and reverse engineering. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 64201     ADVANCED ARTIFICIAL INTELLIGENCE      3 Credit Hours (Slashed with CS 74201 ) Advanced topics in AI such as Nature inspired meta-heuristics and their applications in real-world optimization problems; Bayesian networks and probabilistic reasoning over time with applications; Utility theory and decision networks and their applications; game theory and multi-agent systems and their applications; Advanced learning theory such as statistical learning, reinforced learning, probabilistic learning, deep convolution neural network, recurrent neural network, Long Short-term Memory (LSTM), transfer learning, federated learning, transformers, and their application to vision and speech understanding; introduction to object recognition, scene analysis and object tracking; introduction to speech understanding; Context-based discourse and conversation analysis; multi-modal emotion recognition. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 64401     IMAGE PROCESSING      3 Credit Hours (Slashed with CS 74401 ) This course covers digital processing of digital imagery. Digitization of TV imagery, noise removal, image enhancement, edge and texture detection, object recognition and scene analysis. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 64402     MULTIMEDIA SYSTEMS AND BIOMETRICS      3 Credit Hours (Slashed with CS 74402 ) This course discusses computational techniques for the fusion of multimedia data recorded by sensors for human-identification using automated analysis of biometric signals. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 65101     ADVANCED COMPUTER ARCHITECTURE      3 Credit Hours (Slashed with CS 75101 ) System performance measures, processor implementation, pipelining, system interconnection, memory hierarchy interrupts, stack architecture, vector and multiprocessors. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 65202     ADVANCED COMMUNICATION NETWORKS      3 Credit Hours (Slashed with CS 75202 ) This course covers central problems that confront network designers in high-speed networking such as real-time traffic, congestion control, quality of service (QoS), performance analysis, traffic management and internet routing. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 65203     WIRELESS AND MOBILE COMMUNICATION NETWORKS      3 Credit Hours (Slashed with CS 75203 ) Examines how wireless systems work and how mobile systems are supported by the underlying network infrastructure. Course covers the architecture and the interactions among different functional units in wireless and mobile systems. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 66101     ADVANCED TOPICS IN ALGORITHMS      3 Credit Hours (Slashed with CS 76101 ) Advanced algorithms, fast fourier transforms, algorithms on trees and graphs, rational and polynomial arithmetic, gcd, factoring, numerical and symbolic computational algorithms, Risch integration algorithm, pattern matching. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 66105     PARALLEL AND DISTRIBUTED ALGORITHMS      3 Credit Hours (Slashed with CS 76105 ) Introduces and evaluates important models of parallel (synchronous and asynchronous) and distributed computation, using basic searching, sorting, graph, matrix, numerical computing and computational geometry algorithms. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 66110     COMPUTATIONAL GEOMETRY      3 Credit Hours (Slashed with CS 76110 ) Geometric structures are the underlying model of several important applications, including robotics, graphics, CAD/CAM, VLSI layout, wireless networks and information visualization. Computational geometry studies algorithms for geometric problems. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 67101     ADVANCED COMPUTER GRAPHICS      3 Credit Hours (Slashed with CS 77101 ) In-depth study of active research topics in computer graphics. Topics include volume rendering, image-based rendering and modeling, graphics architectures, virtual reality, modeling in computer graphics, non-photorealistic rendering, computer animation and computer games. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 67301     SCIENTIFIC VISUALIZATION      3 Credit Hours (Slashed with CS 77301 ) Discusses the visualization of scientific, engineering and medical data sets. Introduces mechanisms to acquire sampled or computed data and points out methods to transform these data into the visual system. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 67302     INFORMATION VISUALIZATION      3 Credit Hours (Slashed with CS 77302 ) Information visualization is the science that unveils the underlying structure of data sets using visual representations that utilize the powerful processing capabilities of the human visual perceptual system. In this class, we will study algorithms and systems for visually exploring, understanding, and analyzing large, complex data sets. Information visualization focuses on abstract data such as symbolic, tabular, networked, hierarchical, or textual information sources. The objectives of the course are to learn the principles involved in information visualization and a variety of existing techniques and systems. The students will also gain backgrounds and skills that will aid the design of new, innovative visualizations in realistic applications. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 69098     RESEARCH      1-5 Credit Hours (Repeatable for credit) Research or individual investigation. Credits are applied toward degree requirements with approval if grade of "S" is given. Prerequisite: Graduate standing. Schedule Type: Research Contact Hours: 1-5 other Grade Mode: Satisfactory/Unsatisfactory-IP CS 69099     CAPSTONE PROJECT      3,6 Credit Hours (Repeatable for credit) This course is an integrative experience that brings together all components of the master's non-thesis graduate program in an applied, hands-on, real-world setting. Prerequisite: Graduate standing; and special approval. Schedule Type: Project or Capstone Contact Hours: 3-6 other Grade Mode: Satisfactory/Unsatisfactory CS 69191     MASTER'S SEMINAR      1-2 Credit Hours (Repeatable for credit) Seminar for masters students to present and discuss computer science related research and academics. Masters students are required to take at least 2 credit hours for completion of degree and make at least one presentation of project work or research. Only two credits count towards the masters degree. Prerequisite: Computer Science major within the Master of Arts or Master of Science degree. Schedule Type: Seminar Contact Hours: 1-2 other Grade Mode: Satisfactory/Unsatisfactory-IP CS 69192     GRADUATE INTERNSHIP      1-3 Credit Hours (Repeatable for credit) Supervised experience in the chosen graduate program. Since this work will be outside the department, a report and a final presentation will be required. Prerequisite: Graduate standing; and special approval. Schedule Type: Practical Experience Contact Hours: 3-9 other Grade Mode: Satisfactory/Unsatisfactory-IP CS 69199     THESIS I      2-6 Credit Hours Thesis student must register for total of 6 hours, 2 to 6 hours in a single semester distributed over several semesters if desired. Prerequisite: Graduate standing. Schedule Type: Masters Thesis Contact Hours: 2-6 other Grade Mode: Satisfactory/Unsatisfactory-IP CS 69299     THESIS II      2 Credit Hours Thesis students must continue registration each semester until all degree requirements are met. Prerequisite: CS 69199 ; and graduate standing. Schedule Type: Masters Thesis Contact Hours: 2 other Grade Mode: Satisfactory/Unsatisfactory-IP CS 69995     SPECIAL TOPICS IN COMPUTER SCIENCE      1-3 Credit Hours (Slashed with CS 79995 )(Repeatable for credit) Special topics in computer science. Prerequisite: Graduate standing. Schedule Type: Lecture Contact Hours: 1-3 lecture Grade Mode: Standard Letter CS 70510     INTRODUCTION TO NATURAL LANGUAGE PROCESSING      3 Credit Hours (Cross-listed with MCLS 70510 )(Slashed with CS 40510 , CS 50510 , MCLS 40510 and MCLS 50510 ) This course provides an introduction to natural language processing, discusses methods to analyze translation product and translation process data and applies and evaluates machine learning methods on natural language data. Students use tools to transform texts into structured representations that are elementary for numerous applications, artificial intelligence, data analytics and predictive modeling. Knowledge of Python is strongly encouraged, but not required. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 72263     NUMERICAL SOLUTION OF LARGE SPARSE LINEAR SYSTEMS      3 Credit Hours (Slashed with CS 62263 ) (Cross-listed with MATH 62263 and MATH 72263 ) Construction and analysis of iterative methods for large systems of linear algebraic equations. Jacobi, Gauss-Seidel, SOR. Polynomial acceleration methods, conjugate gradients. Multi-grid methods. Prerequisite: MATH 51021 and CS 52202 ; and graduate standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 72264     NUMERICAL SOLUTION OF NONLINEAR SYSTEMS      3 Credit Hours (Slashed with CS 62264 ) (Cross-listed with MATH 62264 and MATH 72264 ) Construction and analysis of numerical methods for systems of non linear algebraic equations and optimization problems. Numerical implementation and software. Prerequisite: MATH 52041 and CS 52202 ; and doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73005     ADVANCED DATABASE SYSTEMS DESIGN      3 Credit Hours (Slashed with CS 63005 ) Introduction to a variety of advanced database topics and on-going trends in modern database systems. The course includes advanced issues of object-oriented database, XML, advanced client server architecture and distributed database techniques. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73015     DATA MINING TECHNIQUES      3 Credit Hours (Slashed with CS 63015 ) Concepts and techniques of data mining. Data mining is a process of discovering information from a set of large databases. This course takes a database perspective on data mining. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73016     BIG DATA ANALYTICS      3 Credit Hours Introduces computing platforms with the focus on how to utilize them in processing, managing and analyzing massive datasets. The course will utilize several key data processing tasks, including simple statistics, data aggrefation, join processing, frequent pattern mining, data clustering, information retrieval, pagerank, and massive graph analytics as the case study for large scale data processing. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73017     BIG DATA MANAGEMENT      3 Credit Hours This course will cover a series of important Big-Data-related problems and their solutions. Specifically, we will introduce the characteristics and challenges of the Big Data, state-of-the-art computing paradigm sand platforms (e.g., MapReduce), big data programming tools (e.g., Hadoop and MongoDB), big data extraction and integration, big data storage, scalable indexing for big data, big graph processing, big data stream techniques and algorithms, big probabilistic data management, big data privacy, big data visualizations, and big data applications (e.g., spatial, finance, multimedia, medical, health, and social data). Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73018     PROBABILISTIC DATA MANAGEMENT      3 Credit Hours (Slashed with CS 63018 ) This course addresses the fundamental concepts and techniques for probabilistic data management in the area of databases. Probabilistic data are pervasive in many real-world applications, such as sensor networks, GPS system, location-based services, mobile computing, multimedia databases, data extraction and integration, trajectory data analysis, semantic web, and privacy preserving. This class also covers major research topics such as probabilistic or uncertain data models, probabilistic queries, probabilistic query answering techniques, and data quality issues in databases. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73100     COMPUTATIONAL HEALTH INFORMATICS      3 Credit Hours (Slashed with CS 63100 ) The course describes computational techniques and software tools for managing and transmitting health related information and automated analysis of medical and biosignal data. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73118     GRAPH SOCIAL NETWK ANALYSIS      3 Credit Hours (Slashed with CS 43118 and CS 53118 ) This course covers a number of important and useful ideas in graph databases, especially in social networks (e.g. the data model for certain-uncertain graphs), indexing over graphs, and query processing algorithms for graph databases (e.g., single-source path queries, path queries, reachability queries, keyword search queries, subgraph matching, etc.). The influence maximization problems over social networks in real applications are also discussed as well as various queries over the distributed graph database. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73201     ADVANCED OPERATING SYSTEMS      3 Credit Hours (Slashed with CS 63201 ) Introduction to distributed systems, interprocess communication, distributed mutual exclusion, synchronization and deadlock, distributed process management and distributed file systems. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73301     PARALLEL AND DISTRIBUTED COMPUTING      3 Credit Hours (Slashed with CS 63301 ) Overview of parallel and distributed computing; structuring parallel and distributed programs; parallel programming using simd spmd mimd and,associative computing parallel and distributed architecture using existing machines as case studies. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73302     ALGORITHMIC ROBOTICS      3 Credit Hours (Slashed with CS 43302 and CS 53302 ) This course provides students theoretical, mathematical, and practical foundations for the design, analysis, and evaluation of algorithms for robots for diverse robotic applications. We will focus on a principled and mathematically sound approach to the design of algorithms for robots rather than ad hoc and hacking development approaches. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73303     INTERNET OF THINGS      3 Credit Hours (Slashed with CS 43303 and CS 53303 ) This course will provide a comprehensive understanding of the Internet of Things by looking into a variety of real-world application scenarios, existing and new technologies and architectures, communication protocols and standardization efforts, societal and behavioral changes, and how to apply these technologies to tackle real-world problems. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73304     CLUSTER COMPUTING      3 Credit Hours (Slashed with CS 63304 ) This course will investigate clusters of computers as a computing platform, hardware and software tradeoffs for clusters and application performance and programming of clusters. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73305     MULTICORE COMPUTING      3 Credit Hours (Slashed with CS 63305 ) Starting about 2005, hardware architects began putting more than one processing core on a single chip, leading to the recent rapid advancements in multicore processor architectures. This shift has changed almost everything ranging from memory hierarchy and consistency to programming those architectures. The goal of this course is to study multicore processor architectures from the perspective of hardware, software, and algorithm design, the challenges, and the technologies that are relevant to those architectures. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73306     EMBEDDED COMPUTING      3 Credit Hours (Slashed with CS 63306 ) Computational issues structuring programs for processors embedded in other devices such as those found in automobiles and biological chemical sample processing devices. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73334     HUMAN-ROBOT INTERACTION      3 Credit Hours (Slashed with CS 43334 and CS 53334 ) Human-Robot Interaction (HRI) is the study of interactions between humans and robots dedicated to understanding, designing, and evaluating robotic systems for use by and with humans. HRI is a multidisciplinary field that incorporates human-computer interaction, artificial intelligence, robotics, natural language understanding, design, and social sciences. Interaction between humans and robots may take several forms, but are generally categorized by how close in proximity the humans and robots are to each other such as remote, proximate, and hybrid interaction. In the class, students will learn the fundamental technologies and theories in each category, and blend this knowledge with various case studies and lab activities. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73901     SOFTWARE ENGINEERING METHODOLOGIES      3 Credit Hours (Slashed with CS 63901 ) Software process models; modeling languages; software process improvement; requirement analysis and elicitation; advanced systems and architectural design; estimation; verification and validation reuse; and metrics. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 73902     SOFTWARE EVOLUTION      3 Credit Hours (Slashed with CS 63902 ) Methods and techniques supporting later lifecycle activities, including software testing and maintenance reuse and reverse engineering. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 74201     ADVANCED ARTIFICIAL INTELLIGENCE      3 Credit Hours (Slashed with CS 64201 ) Advanced topics in AI such as Nature inspired meta-heuristics and their applications in real-world optimization problems; Bayesian networks and probabilistic reasoning over time with applications; Utility theory and decision networks and their applications; game theory and multi-agent systems and their applications; Advanced learning theory such as statistical learning, reinforced learning, probabilistic learning, deep convolution neural network, recurrent neural network, Long Short-term Memory (LSTM), transfer learning, federated learning, transformers, and their application to vision and speech understanding; introduction to object recognition, scene analysis and object tracking; introduction to speech understanding; Context-based discourse and conversation analysis; multi-modal emotion recognition. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 74401     IMAGE PROCESSING      3 Credit Hours (Slashed with CS 64401 ) This course covers digital processing of digital imagery. Digitization of TV imagery, noise removal, image enhancement, edge and texture detection, object recognition and scene analysis. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 74402     MULTIMEDIA SYSTEMS AND BIOMETRICS      3 Credit Hours (Slashed with CS 64402 ) This course discusses computational techniques for fusion of multimedia data collected by sensors for human-identification using automated analysis of biometric signals. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 75101     ADVANCED COMPUTER ARCHITECTURE      3 Credit Hours (Slashed with CS 65101 ) System performance measures, processor implementation, pipelining, system interconnection, memory hierarchy interrupts, stack architecture, vector and multiprocessors. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 75202     ADVANCED COMMUNICATION NETWORKS      3 Credit Hours (Slashed with CS 65202 ) This course covers central problems that confront network designers in high-speed networking such as real-time traffic, congestion control, quality of service (QoS), performance analysis, traffic management and internet routing. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 75203     WIRELESS AND MOBILE COMMUNICATION NETWORKS      3 Credit Hours (Slashed with CS 65203 ) Examines how wireless systems work and how mobile systems are supported by the underlying network infrastructure. Course covers the architecture and the interactions among different functional units in wireless and mobile systems. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 76101     ADVANCED TOPICS IN ALGORITHMS      3 Credit Hours (Slashed with CS 66101 ) Advanced algorithms, fast Fourier transforms, algorithms on trees and graphs, rational and polynomial arithmetic, GCD, factoring, numerical and symbolic computational algorithms, Rischintegration algorithm, pattern matching. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 76105     PARALLEL AND DISTRIBUTED ALGORITHMS      3 Credit Hours (Slashed with CS 66105 ) Introduces and evaluates important models of parallel (synchronous and asynchronous) and distributed computation, using basic searching, sorting, graph, matrix, numerical computing and computational geometry algorithms. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 76110     COMPUTATIONAL GEOMETRY      3 Credit Hours (Slashed with CS 66110 ) Geometric structures are the underlying model of several important applications, including robotics, graphics, CAD/CAM, VLSI layout, wireless networks and information visualization. Computational geometry studies algorithms for geometric problems. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 77101     ADVANCED COMPUTER GRAPHICS      3 Credit Hours (Slashed with CS 67101 ) In-depth study of active research topics in computer graphics. Topics include volume rendering, image-based rendering and modeling, graphics architectures, virtual reality, modeling in computer graphics, non-photorealistic rendering, computer animation and computer games. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 77102     COMPUTER HAPTICS      3 Credit Hours (Slashed with CS 47102 and CS 57102 ) This course introduces students to computer haptics which is the study of touch with a focus on computing, developing algorithms and designing new user interfaces, innovatively enhancing existing human-computer systems. This course is organized into modules that include fundamental concept and theory lectures and practical programming assignments, including a term project with real haptic (touch feedback) devices combined with virtual reality display devices. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 77301     SCIENTIFIC VISUALIZATION      3 Credit Hours (Slashed with CS 67301 ) Discusses the visualization of scientific, engineering and medical data sets. Introduces mechanisms to acquire sampled or computed data and points out methods to transform these data into the visual system. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 77302     INFORMATION VISUALIZATION      3 Credit Hours (Slashed with CS 67302 ) Information visualization is the science that unveils the underlying structure of data sets using visual representations that utilize the powerful processing capabilities of the human visual perceptual system. In this class, we will study algorithms and systems for visually exploring, understanding, and analyzing large, complex data sets. Information visualization focuses on abstract data such as symbolic, tabular, networked, hierarchical, or textual information sources. The objectives of the course are to learn the principles involved in information visualization and a variety of existing techniques and systems. The students will also gain backgrounds and skills that will aid the design of new, innovative visualizations in realistic applications. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 3 lecture Grade Mode: Standard Letter CS 79995     SPECIAL TOPICS IN COMPUTER SCIENCE      1-3 Credit Hours (Slashed with CS 69995 )(Repeatable for credit) Special topics in computer science. Prerequisite: Doctoral standing. Schedule Type: Lecture Contact Hours: 1-3 lecture Grade Mode: Standard Letter CS 89098     RESEARCH      1-6 Credit Hours (Repeatable for credit) Research or individual investigation for doctoral students who have not yet passed their candidacy examinations. The work for this course should result in a paper, presentation or some other appropriate product. Prerequisite: Doctoral standing. Schedule Type: Research Contact Hours: 3-18 other Grade Mode: Satisfactory/Unsatisfactory-IP CS 89191     DOCTORAL SEMINAR      1-2 Credit Hours (Repeatable for credit) Seminar for doctoral students to present and discuss computer science related research and academics. Doctoral students are required to take at least 3 credit hours for completion of degree and make at least two presentations of project work or research. Only two credits count towards the doctoral degree. Prerequisite: Computer Science major within the Doctor of Philosophy degree. Schedule Type: Seminar Contact Hours: 1-2 other Grade Mode: Satisfactory/Unsatisfactory-IP CS 89199     DISSERTATION I      15 Credit Hours (Repeatable for credit)Doctoral dissertation, for which registration in at least two semesters is required, first of which will be semester in which dissertation work is begun and continuing until the completion of 30 hours. Prerequisite: Doctoral standing; and special approval. Schedule Type: Dissertation Contact Hours: 15 other Grade Mode: Satisfactory/Unsatisfactory-IP CS 89299     DISSERTATION II      15 Credit Hours (Repeatable for credit)Continuing registration required for doctoral students who have completed the initial 30 hours of dissertation and continuing until all degree requirements are met. Prerequisite: CS 89199 ; and doctoral standing. Schedule Type: Dissertation Contact Hours: 15 other Grade Mode: Satisfactory/Unsatisfactory-IP CS 89991     RESEARCH SEMINAR IN COMPUTER SCIENCE      1-3 Credit Hours (Repeatable for credit)Research seminar on current research in computer science. Prerequisite: Doctoral standing; and special approval. Schedule Type: Seminar Contact Hours: 1-3 other Grade Mode: Standard Letter
Markdown
- [Skip to Content](https://catalog.kent.edu/coursesaz/cs/#contentarea) - [AZ Index](https://catalog.kent.edu/azindex/) - [Catalog Home](https://catalog.kent.edu/) [![Kent State University](https://catalog.kent.edu/images/logo.png)](https://www.kent.edu/) # [University Catalog 2025-2026](https://catalog.kent.edu/) - [FlashLine Login](https://login.kent.edu/) - [Calendars](https://www.kent.edu/calendars) - [Phone Directory](https://keys.kent.edu/ePROD/bwgkphon.p_viewpeopledirectory) - [Maps & Directions](https://map.concept3d.com/?id=568) - [Apply](https://www.kent.edu/apply) - [Visit](https://www.kent.edu/visit) - [Give now](https://www.kent.edu/advancement/give-online-now) - Menu - [Search Majors &​ Degrees](https://catalog.kent.edu/programs/) - [Programs A-​Z](https://catalog.kent.edu/programs/programsaz/) - [Courses A-​Z](https://catalog.kent.edu/coursesaz/) - [Computer Science (CS)](https://catalog.kent.edu/coursesaz/cs/) - [Kent Core](https://catalog.kent.edu/kentcore/) - [Flashes 101 (New Student Orientation)](https://catalog.kent.edu/academic-policies/flashes-101/) - [Experiential Learning Requirement](https://catalog.kent.edu/academic-policies/experiential-learning-requirement/) - [Kent Core (General Education Requirement)](https://catalog.kent.edu/academic-policies/kent-core/) - [Writing-​Intensive Course Requirement](https://catalog.kent.edu/academic-policies/writing-intensive-course-requirement/) - [Colleges](https://catalog.kent.edu/colleges/) - [Ambassador Crawford College of Business and Entrepreneurship](https://catalog.kent.edu/colleges/be/) - [Business Administration -​ Ph.D.](https://catalog.kent.edu/colleges/be/business-administration-phd/) - [Department of Accounting](https://catalog.kent.edu/colleges/be/acct/) - [Accounting -​ B.B.A.](https://catalog.kent.edu/colleges/be/acct/accounting-bba/) - [Accounting -​ M.S.A.](https://catalog.kent.edu/colleges/be/acct/accounting-msa/) - [Accounting -​ Minor](https://catalog.kent.edu/colleges/be/acct/accounting-minor/) - [Accounting Analytics -​ Graduate Certificate](https://catalog.kent.edu/colleges/be/acct/accounting-analytics-graduate-certificate/) - [Accounting Fundamentals -​ Graduate Certificate](https://catalog.kent.edu/colleges/be/acct/accounting-fundamentals-graduate-certificate/) - [Accounting, Business Technology and Analytics -​ M.S.](https://catalog.kent.edu/colleges/be/acct/accounting-business-technology-analytics-ms/) - [Advanced Accounting -​ Graduate Certificate](https://catalog.kent.edu/colleges/be/acct/advanced-accounting-graduate-certificate/) - [Department of Economics](https://catalog.kent.edu/colleges/be/econ/) - [Data Analytics -​ Minor](https://catalog.kent.edu/colleges/be/econ/data-analytics-minor/) - [Economics -​ B.B.A.](https://catalog.kent.edu/colleges/be/econ/economics-bba/) - [Economics -​ M.A.E.](https://catalog.kent.edu/colleges/be/econ/economics-mae/) - [Economics -​ Minor](https://catalog.kent.edu/colleges/be/econ/economics-minor/) - [Quantitative Methods in Econometrics -​ Graduate Minor](https://catalog.kent.edu/colleges/be/econ/quantitative-methods-in-econometrics-graduate-minor/) - [Department of Finance](https://catalog.kent.edu/colleges/be/fin/) - [Finance -​ B.B.A.](https://catalog.kent.edu/colleges/be/fin/finance-bba/) - [Finance -​ Minor](https://catalog.kent.edu/colleges/be/fin/finance-minor/) - [Financial Management -​ Graduate Certificate](https://catalog.kent.edu/colleges/be/fin/financial-management-graduate-certificate/) - [Department of Information Systems and Business Analytics](https://catalog.kent.edu/colleges/be/isba/) - [Business Analytics -​ B.B.A.](https://catalog.kent.edu/colleges/be/isba/business-analytics-bba/) - [Business Analytics -​ Graduate Certificate](https://catalog.kent.edu/colleges/be/isba/business-analytics-graduate-certificate/) - [Business Analytics -​ M.S.](https://catalog.kent.edu/colleges/be/isba/business-analytics-ms/) - [Computer Information Systems -​ B.B.A.](https://catalog.kent.edu/colleges/be/isba/computer-information-systems-bba/) - [Computer Information Systems -​ Minor](https://catalog.kent.edu/colleges/be/isba/computer-information-systems-minor/) - [Quantitative Business Management -​ Graduate Certificate](https://catalog.kent.edu/colleges/be/isba/quantitative-business-management-graduate-certificate/) - [Department of Management](https://catalog.kent.edu/colleges/be/mgt/) - [Business -​ Minor](https://catalog.kent.edu/colleges/be/mgt/business-minor/) - [Business Administration -​ M.B.A.](https://catalog.kent.edu/colleges/be/mgt/business-administration-mba/) - [Business Management -​ B.B.A.](https://catalog.kent.edu/colleges/be/mgt/business-management-bba/) - [General Business -​ B.B.A.](https://catalog.kent.edu/colleges/be/mgt/general-business-bba/) - [Healthcare Systems Management for Business Majors -​ Minor](https://catalog.kent.edu/colleges/be/mgt/healthcare-systems-management-for-business-majors-minor/) - [Healthcare Systems Management for Non-​Business Majors -​ Minor](https://catalog.kent.edu/colleges/be/mgt/healthcare-systems-management-for-non-business-majors-minor/) - [Human Resource Management -​ B.B.A.](https://catalog.kent.edu/colleges/be/mgt/human-resource-management-bba/) - [Human Resource Management -​ Graduate Certificate](https://catalog.kent.edu/colleges/be/mgt/human-resource-management-graduate-certificate/) - [Human Resource Management -​ Minor](https://catalog.kent.edu/colleges/be/mgt/human-resource-management-minor/) - [International Business -​ Graduate Certificate](https://catalog.kent.edu/colleges/be/mgt/international-business-graduate-certificate/) - [International Business for Business Majors -​ Minor](https://catalog.kent.edu/colleges/be/mgt/international-business-for-business-majors-minor/) - [International Business for Non-​Business Majors -​ Minor](https://catalog.kent.edu/colleges/be/mgt/international-business-for-non-business-majors-minor/) - [Leadership -​ Minor](https://catalog.kent.edu/colleges/be/mgt/leadership-minor/) - [Leadership and Management -​ Graduate Certificate](https://catalog.kent.edu/colleges/be/mgt/leadership-and-management-graduate-certificate/) - [Leading Through Challenge -​ Graduate Certificate](https://catalog.kent.edu/colleges/be/mgt/leading-through-challenge-graduate-certificate/) - [Management for Business Majors -​ Minor](https://catalog.kent.edu/colleges/be/mgt/management-for-business-majors-minor/) - [Management for Non-​Business Majors -​ Minor](https://catalog.kent.edu/colleges/be/mgt/management-for-non-business-majors-minor/) - [Military and Leadership Studies -​ Minor](https://catalog.kent.edu/colleges/be/mgt/military-and-leadership-studies-minor/) - [Department of Marketing and Entrepreneurship](https://catalog.kent.edu/colleges/be/mken/) - [Entrepreneurship -​ B.B.A.](https://catalog.kent.edu/colleges/be/mken/entrepreneurship-bba/) - [Entrepreneurship for Business Majors -​ Minor](https://catalog.kent.edu/colleges/be/mken/entrepreneurship-business-majors-minor/) - [Entrepreneurship for Non-​Business Majors -​ Minor](https://catalog.kent.edu/colleges/be/mken/entrepreneurship-non-business-majors-minor/) - [Marketing -​ B.B.A.](https://catalog.kent.edu/colleges/be/mken/marketing-bba/) - [Marketing -​ Minor](https://catalog.kent.edu/colleges/be/mken/marketing-minor/) - [Professional Sales -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/be/mken/professional-sales-undergraduate-certificate/) - [College of Aeronautics and Engineering](https://catalog.kent.edu/colleges/ar/) - [School of Aeronautics](https://catalog.kent.edu/colleges/ar/aern/) - [Aeronautical Studies -​ B.S.](https://catalog.kent.edu/colleges/ar/aern/aeronautical-studies-bs/) - [Air Traffic and Airspace Management -​ B.S.](https://catalog.kent.edu/colleges/ar/aern/air-traffic-airspace-management-bs/) - [Aircraft Dispatch -​ Minor](https://catalog.kent.edu/colleges/ar/aern/aircraft-dispatch-minor/) - [Aviation Law and Policy -​ Minor](https://catalog.kent.edu/colleges/ar/aern/aviation-law-and-policy-minor/) - [Aviation Maintenance Management -​ B.S.](https://catalog.kent.edu/colleges/ar/aern/aviation-maintenance-management-bs/) - [Aviation Management -​ B.S.](https://catalog.kent.edu/colleges/ar/aern/aviation-management-bs/) - [Aviation Management -​ Minor](https://catalog.kent.edu/colleges/ar/aern/aviation-management-minor/) - [Aviation Management and Logistics -​ M.S.](https://catalog.kent.edu/colleges/ar/aern/aviation-management-logistics-ms/) - [Aviation Weather -​ Minor](https://catalog.kent.edu/colleges/ar/aern/aviation-weather-minor/) - [Professional Pilot -​ B.S.](https://catalog.kent.edu/colleges/ar/aern/professional-pilot-bs/) - [Professional Pilot -​ Minor](https://catalog.kent.edu/colleges/ar/aern/professional-pilot-minor/) - [Unmanned Aircraft Systems -​ Minor](https://catalog.kent.edu/colleges/ar/aern/unmanned-aircraft-systems-minor/) - [Unmanned Aircraft Systems Flight Operations -​ B.S.](https://catalog.kent.edu/colleges/ar/aern/unmanned-aircraft-systems-flight-operations-bs/) - [School of Engineering](https://catalog.kent.edu/colleges/ar/engr/) - [Aeronautical Systems Engineering Technology -​ B.S.](https://catalog.kent.edu/colleges/ar/engr/aeronautical-systems-engineering-technology-bs/) - [Aerospace Engineering -​ B.S.](https://catalog.kent.edu/colleges/ar/engr/aerospace-engineering-bs/) - [Aerospace Engineering -​ M.S.](https://catalog.kent.edu/colleges/ar/engr/aerospace-engineering-ms/) - [Aerospace Engineering -​ Ph.D.](https://catalog.kent.edu/colleges/ar/engr/aerospace-engineering-phd/) - [Computer Engineering Technology -​ B.S.](https://catalog.kent.edu/colleges/ar/engr/computer-engineering-technology-bs/) - [Computer Engineering Technology -​ Minor](https://catalog.kent.edu/colleges/ar/engr/computer-engineering-technology-minor/) - [Cybersecurity Engineering -​ B.S.](https://catalog.kent.edu/colleges/ar/engr/cybersecurity-engineering-bs/) - [Electronics -​ Minor](https://catalog.kent.edu/colleges/ar/engr/electronics-minor/) - [Engineering Technology -​ M.E.T.](https://catalog.kent.edu/colleges/ar/engr/engineering-technology-met/) - [Industrial Engineering Technology -​ B.S.](https://catalog.kent.edu/colleges/ar/engr/industrial-engineering-technology-bs/) - [Innovation -​ Minor](https://catalog.kent.edu/colleges/ar/engr/innovation-minor/) - [Mechanical Engineering Technology -​ B.S.](https://catalog.kent.edu/colleges/ar/engr/mechanical-engineering-technology-bs/) - [Mechatronics Engineering -​ B.S.](https://catalog.kent.edu/colleges/ar/engr/mechatronics-engineering-bs/) - [Mechatronics Engineering -​ M.S.](https://catalog.kent.edu/colleges/ar/engr/mechatronics-engineering-ms/) - [Mechatronics Engineering -​ Ph.D.](https://catalog.kent.edu/colleges/ar/engr/mechatronics-engineering-phd/) - [Mechatronics Engineering Technology -​ B.S.](https://catalog.kent.edu/colleges/ar/engr/mechatronics-engineering-technology-bs/) - [Safety, Quality and Lean in Manufacturing -​ Minor](https://catalog.kent.edu/colleges/ar/engr/safety-quality-lean-manufacturing-minor/) - [Sustainability -​ Minor](https://catalog.kent.edu/colleges/ar/engr/sustainability-minor/) - [Technology -​ Minor](https://catalog.kent.edu/colleges/ar/engr/technology-minor/) - [College of Applied and Technical Studies](https://catalog.kent.edu/colleges/ap/) - [Accounting Technology -​ A.A.B.](https://catalog.kent.edu/colleges/ap/accounting-technology-aab/) - [Advanced Semiconductor Manufacturing Technician -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/advanced-semiconductor-manufacturing-technician-undergraduate-certificate/) - [Animation Game Design -​ B.S.](https://catalog.kent.edu/colleges/ap/animation-game-design-bs/) - [Associate of Arts](https://catalog.kent.edu/colleges/ap/aa/) - [Associate of Science](https://catalog.kent.edu/colleges/ap/as/) - [Brewing Technology -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/brewing-technology-undergraduate-certificate/) - [Business Management Technology -​ A.A.B.](https://catalog.kent.edu/colleges/ap/business-management-technology-aab/) - [CAD for Manufacturing -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/cad-for-manufacturing-undergraduate-certificate/) - [Computed Tomography -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/computed-tomography-undergraduate-certificate/) - [Computer Forensics and Information Security -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/computer-forensics-information-security-undergraduate-certificate/) - [Computer Forensics and Security -​ Minor](https://catalog.kent.edu/colleges/ap/computer-forensics-security-minor/) - [Computer-​Aided Drafting/​Design Technician -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/computer-aided-drafting-design-technician-undergraduate-certificate/) - [Criminology and Justice Studies -​ A.A.S.](https://catalog.kent.edu/colleges/ap/criminology-justice-studies-aas/) - [Cybersecurity -​ A.A.B.](https://catalog.kent.edu/colleges/ap/cybersecurity-aab/) - [Early Years Education and Care -​ A.A.S.](https://catalog.kent.edu/colleges/ap/early-years-education-and-care-aas/) - [Electrical/​Electronic Engineering Technology -​ A.A.S.](https://catalog.kent.edu/colleges/ap/electrical-electronic-engineering-technology-aas/) - [Engineering Technology -​ B.S.](https://catalog.kent.edu/colleges/ap/engineering-technology-bs/) - [Enology -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/enology-undergraduate-certificate/) - [Entrepreneurship -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/entrepreneurship-undergraduate-certificate/) - [Essentials for Business Decision Making -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/essentials-for-business-decision-making-undergraduate-certificate/) - [Floriculture -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/floriculture-undergraduate-certificate/) - [Game Design -​ Minor](https://catalog.kent.edu/colleges/ap/game-design-minor/) - [Greenhouse Production -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/greenhouse-production-undergraduate-certificate/) - [Help Desk Support -​ Minor](https://catalog.kent.edu/colleges/ap/help-desk-support-minor/) - [Horticulture -​ B.A.H.](https://catalog.kent.edu/colleges/ap/horticulture-bah/) - [Horticulture Technology -​ A.A.S.](https://catalog.kent.edu/colleges/ap/horticulture-technology-aas/) - [Human Services -​ A.A.S.](https://catalog.kent.edu/colleges/ap/human-services-aas/) - [Individualized Program -​ A.T.S](https://catalog.kent.edu/colleges/ap/individualized-program-ats/) - [Information Technology -​ A.A.B.](https://catalog.kent.edu/colleges/ap/information-technology-aab/) - [Information Technology -​ B.S.I.T.](https://catalog.kent.edu/colleges/ap/information-technology-bsit/) - [Insurance Studies -​ B.A.S.](https://catalog.kent.edu/colleges/ap/insurance-studies-bas/) - [Insurance Studies -​ B.S.](https://catalog.kent.edu/colleges/ap/insurance-studies-bs/) - [Insurance Studies -​ Minor](https://catalog.kent.edu/colleges/ap/insurance-studies-minor/) - [Magnetic Resonance Imaging -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/magnetic-resonance-imaging-undergraduate-certificate/) - [Mammography -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/mammography-undergraduate-certificate/) - [Mechanical Engineering Technology -​ A.A.S.](https://catalog.kent.edu/colleges/ap/mechanical-engineering-technology-aas/) - [Medical Assisting -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/medical-assisting-undergraduate-certificate/) - [Medical Billing -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/medical-billing-undergraduate-certificate/) - [Modeling and Animation -​ Minor](https://catalog.kent.edu/colleges/ap/modeling-and-animation-minor/) - [Nursing ADN -​ A.A.S.](https://catalog.kent.edu/colleges/ap/nursing-adn-aas/) - [Occupational Therapy Assistant -​ A.A.S.](https://catalog.kent.edu/colleges/ap/occupational-therapy-assistant-aas/) - [Office Software Applications -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/office-software-applications-undergraduate-certificate/) - [Office Technology -​ A.A.B.](https://catalog.kent.edu/colleges/ap/office-technology-aab/) - [Peace Officers Training Academy -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/peace-officers-training-academy-certificate/) - [Physical Therapist Assistant Technology -​ A.A.S.](https://catalog.kent.edu/colleges/ap/physical-therapist-assistant-technology-aas/) - [Radiologic Imaging Sciences -​ B.R.I.T.](https://catalog.kent.edu/colleges/ap/radiologic-imaging-sciences-brit/) - [Radiologic Technology -​ A.A.S.](https://catalog.kent.edu/colleges/ap/radiologic-technology-aas/) - [Radiologic Technology -​ A.T.S.](https://catalog.kent.edu/colleges/ap/radiologic-technology-ats/) - [Respiratory Care -​ B.S.](https://catalog.kent.edu/colleges/ap/respiratory-care-bs/) - [Respiratory Therapy -​ A.A.S.](https://catalog.kent.edu/colleges/ap/respiratory-therapy-aas/) - [Semiconductor Manufacturing Technician -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/semiconductor-manufacturing-technician-undergraduate-certificate/) - [Social Work -​ B.S.W.](https://catalog.kent.edu/colleges/ap/social-work-bsw/) - [Software Development -​ Minor](https://catalog.kent.edu/colleges/ap/software-development-minor/) - [Technical and Applied Studies -​ B.T.A.S.](https://catalog.kent.edu/colleges/ap/technical-applied-studies-btas/) - [Technical Modeling Design -​ A.A.S.](https://catalog.kent.edu/colleges/ap/technical-modeling-design-aas/) - [Veterinary Technology -​ A.A.S.](https://catalog.kent.edu/colleges/ap/veterinary-technology-aas/) - [Viticulture -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ap/viticulture-undergraduate-certificate/) - [College of Architecture and Environmental Design](https://catalog.kent.edu/colleges/ae/) - [Architectural History -​ Minor](https://catalog.kent.edu/colleges/ae/architectural-history-minor/) - [Architectural Studies -​ B.A.](https://catalog.kent.edu/colleges/ae/architectural-studies-ba/) - [Architectural Studies -​ Minor](https://catalog.kent.edu/colleges/ae/architectural-studies-minor/) - [Architecture -​ B.S.](https://catalog.kent.edu/colleges/ae/architecture-bs/) - [Architecture -​ M.Arch.](https://catalog.kent.edu/colleges/ae/architecture-march/) - [Architecture and Environmental Design -​ M.S.](https://catalog.kent.edu/colleges/ae/architecture-environmental-design-ms/) - [Construction Management -​ B.S.](https://catalog.kent.edu/colleges/ae/construction-management-bs/) - [Construction Management -​ M.S.](https://catalog.kent.edu/colleges/ae/construction-management-ms/) - [Construction Management -​ Minor](https://catalog.kent.edu/colleges/ae/construction-management-minor/) - [Health Systems and Facilities Design -​ Graduate Certificate](https://catalog.kent.edu/colleges/ae/health-systems-and-facilities-design-graduate-certificate/) - [Healthcare Design -​ M.H.D.](https://catalog.kent.edu/colleges/ae/healthcare-design-mhd/) - [Historic Preservation -​ Minor](https://catalog.kent.edu/colleges/ae/historic-preservation-minor/) - [Interior Design -​ B.A.](https://catalog.kent.edu/colleges/ae/interior-design-ba/) - [Landscape Architecture -​ M.L.A. I](https://catalog.kent.edu/colleges/ae/landscape-architecture-mla-i/) - [Landscape Architecture -​ M.L.A. II](https://catalog.kent.edu/colleges/ae/landscape-architecture-mla-ii/) - [Urban Design -​ M.U.D.](https://catalog.kent.edu/colleges/ae/urban-design-mud/) - [College of Arts and Sciences](https://catalog.kent.edu/colleges/as/) - [Department of Africana Studies](https://catalog.kent.edu/colleges/as/afs/) - [African Studies -​ Minor](https://catalog.kent.edu/colleges/as/afs/african-studies-minor/) - [Africana Studies -​ B.A.](https://catalog.kent.edu/colleges/as/afs/africana-studies-ba/) - [Africana Studies -​ Minor](https://catalog.kent.edu/colleges/as/afs/africana-studies-minor/) - [Race, Gender and Social Justice -​ Graduate Minor](https://catalog.kent.edu/colleges/as/afs/race-gender-and-social-justice-graduate-minor/) - [Department of Anthropology](https://catalog.kent.edu/colleges/as/anth/) - [Anthropology -​ B.A.](https://catalog.kent.edu/colleges/as/anth/anthropology-ba/) - [Anthropology -​ B.S.](https://catalog.kent.edu/colleges/as/anth/anthropology-bs/) - [Anthropology -​ M.A.](https://catalog.kent.edu/colleges/as/anth/anthropology-ma/) - [Anthropology -​ Minor](https://catalog.kent.edu/colleges/as/anth/anthropology-minor/) - [Forensic Anthropology -​ Minor](https://catalog.kent.edu/colleges/as/anth/forensic-anthropology-minor/) - [Medical Anthropology -​ Minor](https://catalog.kent.edu/colleges/as/anth/medical-anthropology-minor/) - [Department of Biological Sciences](https://catalog.kent.edu/colleges/as/bsci/) - [Biological Sciences -​ Cell Biology and Molecular Genetics -​ M.S.](https://catalog.kent.edu/colleges/as/bsci/biological-sciences-cell-biology-molecular-genetics-ms/) - [Biological Sciences -​ Cell Biology and Molecular Genetics -​ Ph.D.](https://catalog.kent.edu/colleges/as/bsci/biological-sciences-cell-biology-molecular-genetics-phd/) - [Biological Sciences -​ Ecology and Evolutionary Biology -​ M.S.](https://catalog.kent.edu/colleges/as/bsci/biological-sciences-ecology-evolutionary-biology-ms/) - [Biological Sciences -​ Ecology and Evolutionary Biology -​ Ph.D.](https://catalog.kent.edu/colleges/as/bsci/biological-sciences-ecology-evolutionary-biology-phd/) - [Biological Sciences -​ Integrative Physiology and Neurobiology -​ M.S.](https://catalog.kent.edu/colleges/as/bsci/biological-sciences-integrative-physiology-neurobiology-ms/) - [Biological Sciences -​ Integrative Physiology and Neurobiology -​ Ph.D.](https://catalog.kent.edu/colleges/as/bsci/biological-sciences-integrative-physiology-neurobiology-phd/) - [Biological Sciences -​ Minor](https://catalog.kent.edu/colleges/as/bsci/biological-sciences-minor/) - [Biology -​ B.A.](https://catalog.kent.edu/colleges/as/bsci/biology-ba/) - [Biology -​ B.S.](https://catalog.kent.edu/colleges/as/bsci/biology-bs/) - [Biology -​ M.A.](https://catalog.kent.edu/colleges/as/bsci/biology-ma/) - [Biology for Environmental Management and Conservation -​ Minor](https://catalog.kent.edu/colleges/as/bsci/biology-environmental-management-and-conservation-minor/) - [Biotechnology -​ B.S.](https://catalog.kent.edu/colleges/as/bsci/biotechnology-bs/) - [Environmental and Conservation Biology -​ B.S.](https://catalog.kent.edu/colleges/as/bsci/environmental-conservation-biology-bs/) - [Human Disease -​ Minor](https://catalog.kent.edu/colleges/as/bsci/human-disease-minor/) - [Medical Laboratory Science -​ B.S.](https://catalog.kent.edu/colleges/as/bsci/medical-laboratory-science-bs/) - [Microbiology -​ Minor](https://catalog.kent.edu/colleges/as/bsci/microbiology-minor/) - [Neuroscience -​ B.S.](https://catalog.kent.edu/colleges/as/bsci/neuroscience-bs/) - [Plant Biology -​ B.S.](https://catalog.kent.edu/colleges/as/bsci/plant-biology-bs/) - [Zoology -​ B.S.](https://catalog.kent.edu/colleges/as/bsci/zoology-bs/) - [Department of Chemistry and Biochemistry](https://catalog.kent.edu/colleges/as/chmb/) - [Biochemistry -​ B.S.](https://catalog.kent.edu/colleges/as/chmb/biochemistry-bs/) - [Biotechnology -​ B.S.](https://catalog.kent.edu/colleges/as/chmb/biotechnology-bs/) - [Chemistry -​ B.A.](https://catalog.kent.edu/colleges/as/chmb/chemistry-ba/) - [Chemistry -​ B.S.](https://catalog.kent.edu/colleges/as/chmb/chemistry-bs/) - [Chemistry -​ M.A.](https://catalog.kent.edu/colleges/as/chmb/chemistry-ma/) - [Chemistry -​ M.S.](https://catalog.kent.edu/colleges/as/chmb/chemistry-ms/) - [Chemistry -​ Minor](https://catalog.kent.edu/colleges/as/chmb/chemistry-minor/) - [Chemistry -​ Ph.D.](https://catalog.kent.edu/colleges/as/chmb/chemistry-phd/) - [Department of Computer Science](https://catalog.kent.edu/colleges/as/cs/) - [Artificial Intelligence -​ M.S.](https://catalog.kent.edu/colleges/as/cs/artificial-intelligence-ms/) - [Bioinformatics -​ Minor](https://catalog.kent.edu/colleges/as/cs/bioinformatics-minor/) - [Computer Science -​ B.A.](https://catalog.kent.edu/colleges/as/cs/computer-science-ba/) - [Computer Science -​ B.S.](https://catalog.kent.edu/colleges/as/cs/computer-science-bs/) - [Computer Science -​ M.A.](https://catalog.kent.edu/colleges/as/cs/computer-science-ma/) - [Computer Science -​ M.S.](https://catalog.kent.edu/colleges/as/cs/computer-science-ms/) - [Computer Science -​ Minor](https://catalog.kent.edu/colleges/as/cs/computer-science-minor/) - [Computer Science -​ Ph.D.](https://catalog.kent.edu/colleges/as/cs/computer-science-phd/) - [Computers and Geosciences -​ Minor](https://catalog.kent.edu/colleges/as/cs/computers-and-geosciences-minor/) - [Cybersecurity Foundations -​ Minor](https://catalog.kent.edu/colleges/as/cs/cybersecurity-foundations-minor/) - [Data Science -​ M.S.](https://catalog.kent.edu/colleges/as/cs/data-science-ms/) - [Game Programming -​ Minor](https://catalog.kent.edu/colleges/as/cs/game-programming-minor/) - [Web Programming -​ Minor](https://catalog.kent.edu/colleges/as/cs/web-programming-minor/) - [Department of Earth Sciences](https://catalog.kent.edu/colleges/as/esci/) - [Applied Geology -​ Ph.D.](https://catalog.kent.edu/colleges/as/esci/applied-geology-phd/) - [Earth Science -​ B.A.](https://catalog.kent.edu/colleges/as/esci/earth-science-ba/) - [Earth Science -​ Minor](https://catalog.kent.edu/colleges/as/esci/earth-science-minor/) - [Environmental Geology -​ Minor](https://catalog.kent.edu/colleges/as/esci/environmental-geology-minor/) - [Geology -​ B.A.](https://catalog.kent.edu/colleges/as/esci/geology-ba/) - [Geology -​ B.S.](https://catalog.kent.edu/colleges/as/esci/geology-bs/) - [Geology -​ M.S.](https://catalog.kent.edu/colleges/as/esci/geology-ms/) - [Geology -​ Minor](https://catalog.kent.edu/colleges/as/esci/geology-minor/) - [Paleontology -​ Minor](https://catalog.kent.edu/colleges/as/esci/paleontology-minor/) - [Department of English](https://catalog.kent.edu/colleges/as/eng/) - [Creative Writing -​ M.F.A.](https://catalog.kent.edu/colleges/as/eng/creative-writing-mfa/) - [Creative Writing -​ Minor](https://catalog.kent.edu/colleges/as/eng/creative-writing-minor/) - [English -​ B.A.](https://catalog.kent.edu/colleges/as/eng/english-ba/) - [English -​ M.A.](https://catalog.kent.edu/colleges/as/eng/english-ma/) - [English -​ Minor](https://catalog.kent.edu/colleges/as/eng/english-minor/) - [English -​ Ph.D.](https://catalog.kent.edu/colleges/as/eng/english-phd/) - [Professional and Technical Writing -​ Minor](https://catalog.kent.edu/colleges/as/eng/professional-technical-writing-minor/) - [Teaching English as a Foreign Language -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/as/eng/teaching-english-foreign-language-undergraduate-certificate/) - [Teaching English as a Second Language -​ B.A.](https://catalog.kent.edu/colleges/as/eng/teaching-english-second-language-ba/) - [Teaching English as a Second Language -​ M.A.](https://catalog.kent.edu/colleges/as/eng/teaching-english-second-language-ma/) - [Teaching English as a Second/​Foreign Language -​ Graduate Certificate](https://catalog.kent.edu/colleges/as/eng/teaching-english-second-foreign-language-graduate-certificate/) - [Teaching English as Second Language Endorsement Preparation -​ Graduate Non-​Degree](https://catalog.kent.edu/colleges/as/eng/teaching-english-as-second-language-endorsement-preparation-gr-non-degree/) - [Teaching English as Second Language Endorsement Preparation -​ Undergraduate Non-​Degree](https://catalog.kent.edu/colleges/as/eng/teaching-english-as-second-language-endorsement-preparation-non-degree/) - [Department of Geography](https://catalog.kent.edu/colleges/as/geog/) - [Climate Change -​ Minor](https://catalog.kent.edu/colleges/as/geog/climate-change-minor/) - [Environmental Geographic Information Science -​ Graduate Certificate](https://catalog.kent.edu/colleges/as/geog/environmental-geographic-information-science-graduate-certificate/) - [Environmental Studies -​ B.A.](https://catalog.kent.edu/colleges/as/geog/environmental-studies-ba/) - [Environmental Studies -​ Minor](https://catalog.kent.edu/colleges/as/geog/environmental-studies-minor/) - [Geographic Information Science -​ Graduate Certificate](https://catalog.kent.edu/colleges/as/geog/geographic-information-science-graduate-certificate/) - [Geographic Information Science -​ M.G.I.Sc.](https://catalog.kent.edu/colleges/as/geog/geographic-information-science-mgisc/) - [Geographic Information Science -​ Minor](https://catalog.kent.edu/colleges/as/geog/geographic-information-science-minor/) - [Geography -​ B.A.](https://catalog.kent.edu/colleges/as/geog/geography-ba/) - [Geography -​ M.S.](https://catalog.kent.edu/colleges/as/geog/geography-ms/) - [Geography -​ Minor](https://catalog.kent.edu/colleges/as/geog/geography-minor/) - [Geography -​ Ph.D.](https://catalog.kent.edu/colleges/as/geog/geography-phd/) - [Urban Studies -​ Minor](https://catalog.kent.edu/colleges/as/geog/urban-studies-minor/) - [Department of History](https://catalog.kent.edu/colleges/as/hist/) - [History -​ B.A.](https://catalog.kent.edu/colleges/as/hist/history-ba/) - [History -​ M.A.](https://catalog.kent.edu/colleges/as/hist/history-ma/) - [History -​ Minor](https://catalog.kent.edu/colleges/as/hist/history-minor/) - [History -​ Ph.D.](https://catalog.kent.edu/colleges/as/hist/history-phd/) - [Department of Mathematical Sciences](https://catalog.kent.edu/colleges/as/math/) - [Actuarial Mathematics -​ B.S.](https://catalog.kent.edu/colleges/as/math/actuarial-mathematics-bs/) - [Applied Mathematics -​ B.S.](https://catalog.kent.edu/colleges/as/math/applied-mathematics-bs/) - [Applied Mathematics -​ M.A.](https://catalog.kent.edu/colleges/as/math/applied-mathematics-ma/) - [Applied Mathematics -​ M.S.](https://catalog.kent.edu/colleges/as/math/applied-mathematics-ms/) - [Applied Mathematics -​ Minor](https://catalog.kent.edu/colleges/as/math/applied-mathematics-minor/) - [Applied Mathematics -​ Ph.D.](https://catalog.kent.edu/colleges/as/math/applied-mathematics-phd/) - [Applied Statistics -​ Minor](https://catalog.kent.edu/colleges/as/math/applied-statistics-minor/) - [Data Science -​ M.S.](https://catalog.kent.edu/colleges/as/math/data-science-ms/) - [Mathematics -​ B.A.](https://catalog.kent.edu/colleges/as/math/mathematics-ba/) - [Mathematics -​ B.S.](https://catalog.kent.edu/colleges/as/math/mathematics-bs/) - [Mathematics -​ Minor](https://catalog.kent.edu/colleges/as/math/mathematics-minor/) - [Mathematics for Secondary School Teachers -​ M.A.](https://catalog.kent.edu/colleges/as/math/mathematics-secondary-school-teachers-ma/) - [Pure Mathematics -​ M.A.](https://catalog.kent.edu/colleges/as/math/pure-mathematics-ma/) - [Pure Mathematics -​ M.S.](https://catalog.kent.edu/colleges/as/math/pure-mathematics-ms/) - [Pure Mathematics -​ Ph.D.](https://catalog.kent.edu/colleges/as/math/pure-mathematics-phd/) - [Department of Modern and Classical Language Studies](https://catalog.kent.edu/colleges/as/mcls/) - [American Sign Language -​ B.A.](https://catalog.kent.edu/colleges/as/mcls/american-sign-language-ba/) - [American Sign Language -​ Minor](https://catalog.kent.edu/colleges/as/mcls/american-sign-language-minor/) - [Arabic -​ Minor](https://catalog.kent.edu/colleges/as/mcls/arabic-minor/) - [Arabic Translation -​ Graduate Minor](https://catalog.kent.edu/colleges/as/mcls/arabic-translation-graduate-minor/) - [Business German -​ Minor](https://catalog.kent.edu/colleges/as/mcls/business-german-minor/) - [Business Russian -​ Minor](https://catalog.kent.edu/colleges/as/mcls/business-russian-minor/) - [Business Spanish -​ Minor](https://catalog.kent.edu/colleges/as/mcls/business-spanish-minor/) - [Chinese -​ Minor](https://catalog.kent.edu/colleges/as/mcls/chinese-minor/) - [Classics -​ B.A.](https://catalog.kent.edu/colleges/as/mcls/classics-ba/) - [Classics -​ Graduate Minor](https://catalog.kent.edu/colleges/as/mcls/classics-graduate-minor/) - [Classics -​ Minor](https://catalog.kent.edu/colleges/as/mcls/classics-minor/) - [French -​ B.A.](https://catalog.kent.edu/colleges/as/mcls/french-ba/) - [French -​ M.A.](https://catalog.kent.edu/colleges/as/mcls/french-ma/) - [French -​ Minor](https://catalog.kent.edu/colleges/as/mcls/french-minor/) - [French for the Professions -​ Minor](https://catalog.kent.edu/colleges/as/mcls/french-for-professions-minor/) - [French Translation -​ Graduate Minor](https://catalog.kent.edu/colleges/as/mcls/french-translation-graduate-minor/) - [German -​ B.A.](https://catalog.kent.edu/colleges/as/mcls/german-ba/) - [German -​ Minor](https://catalog.kent.edu/colleges/as/mcls/german-minor/) - [German Studies -​ Minor](https://catalog.kent.edu/colleges/as/mcls/german-studies-minor/) - [German Translation -​ Graduate Minor](https://catalog.kent.edu/colleges/as/mcls/german-translation-graduate-minor/) - [Greek -​ Minor](https://catalog.kent.edu/colleges/as/mcls/greek-minor/) - [Italian -​ Minor](https://catalog.kent.edu/colleges/as/mcls/italian-minor/) - [Italian Studies -​ Minor](https://catalog.kent.edu/colleges/as/mcls/italian-studies-minor/) - [Japanese -​ Minor](https://catalog.kent.edu/colleges/as/mcls/japanese-minor/) - [Japanese Translation -​ Graduate Minor](https://catalog.kent.edu/colleges/as/mcls/japanese-translation-graduate-minor/) - [Latin -​ M.A.](https://catalog.kent.edu/colleges/as/mcls/latin-ma/) - [Latin -​ Minor](https://catalog.kent.edu/colleges/as/mcls/latin-minor/) - [Russian -​ Minor](https://catalog.kent.edu/colleges/as/mcls/russian-minor/) - [Russian Literature, Culture and Translation -​ B.A.](https://catalog.kent.edu/colleges/as/mcls/russian-literature-culture-translation-ba/) - [Russian Studies -​ Minor](https://catalog.kent.edu/colleges/as/mcls/russian-studies-minor/) - [Russian Translation -​ Graduate Minor](https://catalog.kent.edu/colleges/as/mcls/russian-translation-graduate-minor/) - [Spanish -​ B.A.](https://catalog.kent.edu/colleges/as/mcls/spanish-ba/) - [Spanish -​ M.A.](https://catalog.kent.edu/colleges/as/mcls/spanish-ma/) - [Spanish -​ Minor](https://catalog.kent.edu/colleges/as/mcls/spanish-minor/) - [Spanish Translation -​ Graduate Minor](https://catalog.kent.edu/colleges/as/mcls/spanish-translation-graduate-minor/) - [Translation -​ B.S.](https://catalog.kent.edu/colleges/as/mcls/translation-bs/) - [Translation -​ M.A.](https://catalog.kent.edu/colleges/as/mcls/translation-ma/) - [Translation Studies -​ Ph.D.](https://catalog.kent.edu/colleges/as/mcls/translation-studies-phd/) - [Department of Philosophy](https://catalog.kent.edu/colleges/as/phil/) - [Bioethics and Health Humanities -​ Minor](https://catalog.kent.edu/colleges/as/phil/bioethics-health-humanities-minor/) - [Philosophy -​ B.A.](https://catalog.kent.edu/colleges/as/phil/philosophy-ba/) - [Philosophy -​ M.A.](https://catalog.kent.edu/colleges/as/phil/philosophy-ma/) - [Philosophy -​ Minor](https://catalog.kent.edu/colleges/as/phil/philosophy-minor/) - [Department of Physics](https://catalog.kent.edu/colleges/as/phy/) - [Physics -​ B.A.](https://catalog.kent.edu/colleges/as/phy/physics-ba/) - [Physics -​ B.S.](https://catalog.kent.edu/colleges/as/phy/physics-bs/) - [Physics -​ M.A.](https://catalog.kent.edu/colleges/as/phy/physics-ma/) - [Physics -​ M.S.](https://catalog.kent.edu/colleges/as/phy/physics-ms/) - [Physics -​ Minor](https://catalog.kent.edu/colleges/as/phy/physics-minor/) - [Physics -​ Ph.D.](https://catalog.kent.edu/colleges/as/phy/physics-phd/) - [Department of Political Science](https://catalog.kent.edu/colleges/as/pol/) - [Columbus Program in State Issues](https://catalog.kent.edu/colleges/as/pol/columbus-program-in-state-issues/) - [Global Issues -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/as/pol/global-issues-undergraduate-certificate/) - [Nonprofit Management -​ Graduate Certificate](https://catalog.kent.edu/colleges/as/pol/nonprofit-management-graduate-certificate/) - [Political Science -​ B.A.](https://catalog.kent.edu/colleges/as/pol/political-science-ba/) - [Political Science -​ M.A.](https://catalog.kent.edu/colleges/as/pol/political-science-ma/) - [Political Science -​ Minor](https://catalog.kent.edu/colleges/as/pol/political-science-minor/) - [Political Science -​ Ph.D.](https://catalog.kent.edu/colleges/as/pol/political-science-phd/) - [Pre-​Law -​ Minor](https://catalog.kent.edu/colleges/as/pol/pre-law-minor/) - [Public Administration -​ M.P.A.](https://catalog.kent.edu/colleges/as/pol/public-administration-mpa/) - [Washington Program in National Issues](https://catalog.kent.edu/colleges/as/pol/washington-program-national-issues/) - [Department of Psychological Sciences](https://catalog.kent.edu/colleges/as/psys/) - [Clinical Psychology -​ Ph.D.](https://catalog.kent.edu/colleges/as/psys/clinical-psychology-phd/) - [Neuroscience -​ B.S.](https://catalog.kent.edu/colleges/as/psys/neuroscience-bs/) - [Psychological Science -​ M.A.](https://catalog.kent.edu/colleges/as/psys/psychological-science-ma/) - [Psychological Science -​ Ph.D.](https://catalog.kent.edu/colleges/as/psys/psychological-science-phd/) - [Psychology -​ B.A.](https://catalog.kent.edu/colleges/as/psys/psychology-ba/) - [Psychology -​ B.S.](https://catalog.kent.edu/colleges/as/psys/psychology-bs/) - [Psychology -​ Minor](https://catalog.kent.edu/colleges/as/psys/psychology-minor/) - [Department of Sociology and Criminology](https://catalog.kent.edu/colleges/as/socr/) - [Criminology and Criminal Justice -​ M.A.](https://catalog.kent.edu/colleges/as/socr/criminology-criminal-justice-ma/) - [Criminology and Justice Studies -​ B.A.](https://catalog.kent.edu/colleges/as/socr/criminology-justice-studies-ba/) - [Criminology and Justice Studies -​ Minor](https://catalog.kent.edu/colleges/as/socr/criminology-justice-studies-minor/) - [Society, Health and Medicine -​ Minor](https://catalog.kent.edu/colleges/as/socr/society-health-and-medicine-minor/) - [Sociology -​ B.A.](https://catalog.kent.edu/colleges/as/socr/sociology-ba/) - [Sociology -​ M.A.](https://catalog.kent.edu/colleges/as/socr/sociology-ma/) - [Sociology -​ Minor](https://catalog.kent.edu/colleges/as/socr/sociology-minor/) - [Sociology -​ Ph.D.](https://catalog.kent.edu/colleges/as/socr/sociology-phd/) - [Economics -​ B.A.](https://catalog.kent.edu/colleges/as/economics-ba/) - [Materials Science -​ M.S.](https://catalog.kent.edu/colleges/as/materials-science-ms/) - [Materials Science -​ Ph.D.](https://catalog.kent.edu/colleges/as/materials-science-phd/) - [Neuroscience -​ Minor](https://catalog.kent.edu/colleges/as/neuroscience-minor/) - [Pre-​Health -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/as/pre-health-undergraduate-certificate/) - [School of Biomedical Sciences](https://catalog.kent.edu/colleges/as/bms/) - [Biomedical Sciences -​ Cellular and Molecular Biology -​ M.S.](https://catalog.kent.edu/colleges/as/bms/biomedical-sciences-cellular-molecular-biology-ms/) - [Biomedical Sciences -​ Cellular and Molecular Biology -​ Ph.D.](https://catalog.kent.edu/colleges/as/bms/biomedical-sciences-cellular-molecular-biology-phd/) - [Biomedical Sciences -​ Human Evolutionary Biology -​ Ph.D.](https://catalog.kent.edu/colleges/as/bms/biomedical-sciences-human-evolutionary-biology-phd/) - [Biomedical Sciences -​ Neurosciences -​ M.S.](https://catalog.kent.edu/colleges/as/bms/biomedical-sciences-neurosciences-ms/) - [Biomedical Sciences -​ Neurosciences -​ Ph.D.](https://catalog.kent.edu/colleges/as/bms/biomedical-sciences-neurosciences-phd/) - [Biomedical Sciences -​ Pharmacology -​ M.S.](https://catalog.kent.edu/colleges/as/bms/biomedical-sciences-pharmacology-ms/) - [Biomedical Sciences -​ Pharmacology -​ Ph.D.](https://catalog.kent.edu/colleges/as/bms/biomedical-sciences-pharmacology-phd/) - [Biomedical Sciences -​ Physiology Interdisciplinary -​ M.S.](https://catalog.kent.edu/colleges/as/bms/biomedical-sciences-physiology-interdisciplinary-ms/) - [Biomedical Sciences -​ Physiology Interdisciplinary -​ Ph.D.](https://catalog.kent.edu/colleges/as/bms/biomedical-sciences-physiology-interdisciplinary-phd/) - [School of Multidisciplinary Social Sciences and Humanities](https://catalog.kent.edu/colleges/as/mssh/) - [Ancient, Medieval and Renaissance Studies -​ Minor](https://catalog.kent.edu/colleges/as/mssh/ancient-medieval-renaissance-studies-minor/) - [Cybercriminology -​ B.S.](https://catalog.kent.edu/colleges/as/mssh/cybercriminology-bs/) - [Gender and Sexuality Studies -​ B.A.](https://catalog.kent.edu/colleges/as/mssh/gender-sexuality-studies-ba/) - [Integrative Studies -​ B.I.S.](https://catalog.kent.edu/colleges/as/mssh/integrative-studies-bis/) - [International Studies -​ B.A.](https://catalog.kent.edu/colleges/as/mssh/international-studies-ba/) - [Jewish Studies -​ Minor](https://catalog.kent.edu/colleges/as/mssh/jewish-studies-minor/) - [Latin American Studies -​ Minor](https://catalog.kent.edu/colleges/as/mssh/latin-american-studies-minor/) - [Lesbian, Gay, Bisexual, Transgender and Queer Studies -​ Minor](https://catalog.kent.edu/colleges/as/mssh/lesbian-gay-bisexual-transgender-queer-studies-minor/) - [Liberal Studies -​ L.S.M.](https://catalog.kent.edu/colleges/as/mssh/liberal-studies-lsm/) - [Paralegal Studies -​ B.A.](https://catalog.kent.edu/colleges/as/mssh/paralegal-studies-ba/) - [Paralegal Studies -​ Minor](https://catalog.kent.edu/colleges/as/mssh/paralegal-studies-minor/) - [Paralegal Studies -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/as/mssh/paralegal-studies-undergraduate-certificate/) - [Religion Studies -​ Minor](https://catalog.kent.edu/colleges/as/mssh/religion-studies-minor/) - [Women's Studies -​ Minor](https://catalog.kent.edu/colleges/as/mssh/womens-studies-minor/) - [World Literature and Cultures -​ Minor](https://catalog.kent.edu/colleges/as/mssh/world-literature-cultures-minor/) - [School of Peace and Conflict Studies](https://catalog.kent.edu/colleges/as/pcs/) - [Environment, Peace and Justice -​ Minor](https://catalog.kent.edu/colleges/as/pcs/environment-peace-justice-minor/) - [Negotiation, Mediation and Conflict Management -​ Minor](https://catalog.kent.edu/colleges/as/pcs/negotiation-mediation-conflict-management-minor/) - [Peace and Conflict Studies -​ B.A.](https://catalog.kent.edu/colleges/as/pcs/peace-conflict-studies-ba/) - [Peace and Conflict Studies -​ M.A.](https://catalog.kent.edu/colleges/as/pcs/peace-conflict-studies-ma/) - [College of Communication and Information](https://catalog.kent.edu/colleges/ci/) - [Applied Media -​ B.A.](https://catalog.kent.edu/colleges/ci/applied-media-ba/) - [Communication and Information -​ Ph.D.](https://catalog.kent.edu/colleges/ci/communication-information-phd/) - [Media Advocacy -​ Minor](https://catalog.kent.edu/colleges/ci/media-advocacy-minor/) - [School of Communication Studies](https://catalog.kent.edu/colleges/ci/comm/) - [Communication and Advocacy -​ Graduate Certificate](https://catalog.kent.edu/colleges/ci/comm/communication-advocacy-graduate-certificate/) - [Communication Studies -​ B.A.](https://catalog.kent.edu/colleges/ci/comm/communication-studies-ba/) - [Communication Studies -​ M.A.](https://catalog.kent.edu/colleges/ci/comm/communication-studies-ma/) - [Communication Studies -​ Minor](https://catalog.kent.edu/colleges/ci/comm/communication-studies-minor/) - [School of Emerging Media and Technology](https://catalog.kent.edu/colleges/ci/emat/) - [Broadcast Engineering Technology -​ Minor](https://catalog.kent.edu/colleges/ci/emat/broadcast-engineering-technology-minor/) - [Emerging Media and Technology -​ B.S.](https://catalog.kent.edu/colleges/ci/emat/emerging-media-technology-bs/) - [Emerging Media and Technology -​ M.S.](https://catalog.kent.edu/colleges/ci/emat/emerging-media-technology-ms/) - [User Experience Design -​ B.S.](https://catalog.kent.edu/colleges/ci/emat/user-experience-design-bs/) - [User Experience Design -​ Minor](https://catalog.kent.edu/colleges/ci/emat/user-experience-design-minor/) - [Web Design and Development -​ Minor](https://catalog.kent.edu/colleges/ci/emat/web-design-and-development-minor/) - [School of Information](https://catalog.kent.edu/colleges/ci/info/) - [Applied Data and Information -​ Minor](https://catalog.kent.edu/colleges/ci/info/applied-data-and-information-minor/) - [Health Informatics -​ Graduate Certificate](https://catalog.kent.edu/colleges/ci/info/health-informatics-graduate-certificate/) - [Health Informatics -​ M.S.](https://catalog.kent.edu/colleges/ci/info/health-informatics-ms/) - [Knowledge Management -​ Graduate Certificate](https://catalog.kent.edu/colleges/ci/info/knowledge-management-graduate-certificate/) - [Knowledge Management -​ M.S.](https://catalog.kent.edu/colleges/ci/info/knowledge-management-ms/) - [Library and Information Science -​ M.L.I.S.](https://catalog.kent.edu/colleges/ci/info/library-information-science-mlis/) - [Medical Librarianship -​ Graduate Certificate](https://catalog.kent.edu/colleges/ci/info/medical-librarianship-graduate-certificate/) - [School Library Media K-​12 -​ M.L.I.S.](https://catalog.kent.edu/colleges/ci/info/school-library-media-k-12-mlis/) - [School Library Media Licensure -​ Non-​Degree](https://catalog.kent.edu/colleges/ci/info/school-library-media-licensure-non-degree/) - [User Experience -​ M.S.](https://catalog.kent.edu/colleges/ci/info/user-experience-ms/) - [School of Media and Journalism](https://catalog.kent.edu/colleges/ci/mdj/) - [Advertising -​ B.S.](https://catalog.kent.edu/colleges/ci/mdj/advertising-bs/) - [Advertising -​ Minor](https://catalog.kent.edu/colleges/ci/mdj/advertising-minor/) - [Digital Media Production -​ B.S.](https://catalog.kent.edu/colleges/ci/mdj/digital-media-production-bs/) - [Digital Media Production -​ Minor](https://catalog.kent.edu/colleges/ci/mdj/digital-media-production-minor/) - [Fashion Media -​ Minor](https://catalog.kent.edu/colleges/ci/mdj/fashion-media-minor/) - [Journalism -​ B.S.](https://catalog.kent.edu/colleges/ci/mdj/journalism-bs/) - [Journalism -​ Minor](https://catalog.kent.edu/colleges/ci/mdj/journalism-minor/) - [Journalism Education -​ Graduate Certificate](https://catalog.kent.edu/colleges/ci/mdj/journalism-education-graduate-certificate/) - [Journalism Education -​ M.A.](https://catalog.kent.edu/colleges/ci/mdj/journalism-education-ma/) - [Photojournalism -​ Minor](https://catalog.kent.edu/colleges/ci/mdj/photojournalism-minor/) - [Public Relations -​ B.S.](https://catalog.kent.edu/colleges/ci/mdj/public-relations-bs/) - [Public Relations -​ Minor](https://catalog.kent.edu/colleges/ci/mdj/public-relations-minor/) - [School of Visual Communication Design](https://catalog.kent.edu/colleges/ci/vcd/) - [Design -​ Minor](https://catalog.kent.edu/colleges/ci/vcd/design-minor/) - [Photography -​ B.F.A.](https://catalog.kent.edu/colleges/ci/vcd/photography-bfa/) - [Photography -​ Minor](https://catalog.kent.edu/colleges/ci/vcd/photography-minor/) - [User Experience Design -​ B.S.](https://catalog.kent.edu/colleges/ci/vcd/user-experience-design-bs/) - [User Experience Design -​ Minor](https://catalog.kent.edu/colleges/ci/vcd/user-experience-design-minor/) - [Visual Communication Design -​ B.A.](https://catalog.kent.edu/colleges/ci/vcd/visual-communication-design-ba/) - [Visual Communication Design -​ B.F.A.](https://catalog.kent.edu/colleges/ci/vcd/visual-communication-design-bfa/) - [Visual Communication Design -​ M.A.](https://catalog.kent.edu/colleges/ci/vcd/visual-communication-design-ma/) - [Visual Communication Design -​ M.F.A.](https://catalog.kent.edu/colleges/ci/vcd/visual-communication-design-mfa/) - [College of Education, Health and Human Services](https://catalog.kent.edu/colleges/eh/) - [Education -​ Minor](https://catalog.kent.edu/colleges/eh/education-minor/) - [School of Foundations, Leadership and Administration](https://catalog.kent.edu/colleges/eh/fla/) - [Career and Academic Advising -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/fla/career-academic-advising-graduate-certificate/) - [College Teaching -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/fla/college-teaching-graduate-certificate/) - [Community College Leadership -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/fla/community-college-leadership-graduate-certificate/) - [Cultural Foundations -​ M.A.](https://catalog.kent.edu/colleges/eh/fla/cultural-foundations-ma/) - [Cultural Foundations -​ M.Ed.](https://catalog.kent.edu/colleges/eh/fla/cultural-foundations-med/) - [Cultural Foundations -​ Ph.D.](https://catalog.kent.edu/colleges/eh/fla/cultural-foundations-phd/) - [Disability Studies and Community Inclusion -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/fla/disability-studies-community-inclusion-graduate-certificate/) - [Disability Studies and Community Inclusion -​ Minor](https://catalog.kent.edu/colleges/eh/fla/disability-studies-and-community-inclusion-minor/) - [Educational Leadership K-​12 -​ Ed.S.](https://catalog.kent.edu/colleges/eh/fla/educational-leadership-k-12-eds/) - [Educational Leadership K-​12 -​ M.Ed.](https://catalog.kent.edu/colleges/eh/fla/educational-leadership-k-12-med/) - [Educational Leadership K-​12 -​ Ph.D.](https://catalog.kent.edu/colleges/eh/fla/educational-leadership-k-12-phd/) - [Esports -​ Minor](https://catalog.kent.edu/colleges/eh/fla/esports-minor/) - [Event Management -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/eh/fla/event-management-undergraduate-certificate/) - [Event Planning -​ Minor](https://catalog.kent.edu/colleges/eh/fla/event-planning-minor/) - [Higher Education Administration -​ Ph.D.](https://catalog.kent.edu/colleges/eh/fla/higher-education-administration-phd/) - [Higher Education Administration and Student Affairs -​ Ed.S.](https://catalog.kent.edu/colleges/eh/fla/higher-education-administration-student-affairs-eds/) - [Higher Education Administration and Student Affairs -​ M.Ed.](https://catalog.kent.edu/colleges/eh/fla/higher-education-administration-student-affairs-med/) - [Hospitality and Event Management -​ B.S.](https://catalog.kent.edu/colleges/eh/fla/hospitality-event-management-bs/) - [Hospitality and Event Management -​ Minor](https://catalog.kent.edu/colleges/eh/fla/hospitality-event-management-minor/) - [Hospitality and Tourism Management -​ M.S.](https://catalog.kent.edu/colleges/eh/fla/hospitality-tourism-management-ms/) - [Hospitality Management -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/eh/fla/hospitality-management-undergraduate-certificate/) - [Institutional Research and Assessment -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/fla/institutional-research-assessment-graduate-certificate/) - [Internationalization of Higher Education -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/fla/internationalization-higher-education-graduate-certificate/) - [Interprofessional Leadership -​ Ed.D.](https://catalog.kent.edu/colleges/eh/fla/interprofessional-leadership-edd/) - [Ohio Superintendent's Licensure -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/fla/ohio-superintendents-licensure-graduate-certificate/) - [Park Management -​ Minor](https://catalog.kent.edu/colleges/eh/fla/park-management-minor/) - [Principal Grades 4-​9 Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/fla/principal-grades-4-9-licensure-preparation/) - [Principal Grades 5-​12 Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/fla/principal-grades-5-12-licensure-preparation/) - [Principal Grades PK-​6 Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/fla/principal-grades-pk-6-licensure-preparation/) - [Professional Studies -​ B.S.](https://catalog.kent.edu/colleges/eh/fla/professional-studies-bs/) - [Qualitative Research -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/fla/qualitative-research-graduate-certificate/) - [Recreation Management -​ Minor](https://catalog.kent.edu/colleges/eh/fla/recreation-management-minor/) - [Recreation, Park and Tourism Management -​ B.S.](https://catalog.kent.edu/colleges/eh/fla/recreation-park-tourism-management-bs/) - [Research, Measurement and Statistics -​ M.Ed.](https://catalog.kent.edu/colleges/eh/fla/research-measurement-statistics-med/) - [Research, Measurement and Statistics -​ Ph.D.](https://catalog.kent.edu/colleges/eh/fla/research-measurement-statistics-phd/) - [Sport Administration -​ B.S.](https://catalog.kent.edu/colleges/eh/fla/sport-administration-bs/) - [Sport Administration -​ M.A.](https://catalog.kent.edu/colleges/eh/fla/sport-administration-ma/) - [Sport Administration -​ Minor](https://catalog.kent.edu/colleges/eh/fla/sport-administration-minor/) - [Tourism Management -​ Minor](https://catalog.kent.edu/colleges/eh/fla/tourism-management-minor/) - [School of Health Sciences](https://catalog.kent.edu/colleges/eh/hs/) - [Alcohol, Tobacco and Other Drug Prevention -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/eh/hs/alcohol-tobacco-other-drug-prevention-undergraduate-certificate/) - [Athletic Training -​ M.S.](https://catalog.kent.edu/colleges/eh/hs/athletic-training-ms/) - [Audiology -​ Au.D.](https://catalog.kent.edu/colleges/eh/hs/audiology-aud/) - [Audiology -​ M.A.](https://catalog.kent.edu/colleges/eh/hs/audiology-ma/) - [Audiology -​ Ph.D.](https://catalog.kent.edu/colleges/eh/hs/audiology-phd/) - [Communication Sciences and Disorders -​ Ph.D.](https://catalog.kent.edu/colleges/eh/hs/communication-sciences-disorders-phd/) - [Community Health Education -​ B.S.](https://catalog.kent.edu/colleges/eh/hs/community-health-education-bs/) - [Community Health Education -​ Minor](https://catalog.kent.edu/colleges/eh/hs/community-health-education-minor/) - [Exercise Physiology -​ M.S.](https://catalog.kent.edu/colleges/eh/hs/exercise-physiology-ms/) - [Exercise Physiology -​ Ph.D.](https://catalog.kent.edu/colleges/eh/hs/exercise-physiology-phd/) - [Exercise Science -​ B.S.](https://catalog.kent.edu/colleges/eh/hs/exercise-science-bs/) - [Health Education and Promotion -​ M.Ed.](https://catalog.kent.edu/colleges/eh/hs/health-education-promotion-med/) - [Health Education and Promotion -​ Ph.D.](https://catalog.kent.edu/colleges/eh/hs/health-education-promotion-phd/) - [Human Sexuality -​ Minor](https://catalog.kent.edu/colleges/eh/hs/human-sexuality-minor/) - [Integrated Health Studies -​ B.S.](https://catalog.kent.edu/colleges/eh/hs/integrated-health-studies-bs/) - [Nutrition -​ B.S.](https://catalog.kent.edu/colleges/eh/hs/nutrition-bs/) - [Nutrition -​ M.S.](https://catalog.kent.edu/colleges/eh/hs/nutrition-ms/) - [School Health Education (P-​12) Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/hs/school-health-education-p-12-additional-licensure-preparation/) - [School Health Education -​ B.S.E.](https://catalog.kent.edu/colleges/eh/hs/school-health-education-bse/) - [Speech Language Pathology -​ M.A.](https://catalog.kent.edu/colleges/eh/hs/speech-language-pathology-ma/) - [Speech Pathology and Audiology -​ B.S.](https://catalog.kent.edu/colleges/eh/hs/speech-pathology-audiology-bs/) - [Speech Pathology and Audiology -​ Minor](https://catalog.kent.edu/colleges/eh/hs/speech-pathology-and-audiology-minor/) - [Sports Medicine -​ B.S.](https://catalog.kent.edu/colleges/eh/hs/sports-medicine-bs/) - [Sports Medicine: Administration -​ Minor](https://catalog.kent.edu/colleges/eh/hs/sports-medicine-administration-minor/) - [Sports Medicine: General Medical and Emergency Care -​ Minor](https://catalog.kent.edu/colleges/eh/hs/sports-medicine-general-medical-emergency-care-minor/) - [Sports Medicine: Orthopedic Patient Care -​ Minor](https://catalog.kent.edu/colleges/eh/hs/sports-medicine-orthopedic-patient-care-minor/) - [School of Lifespan Development and Educational Sciences](https://catalog.kent.edu/colleges/eh/ldes/) - [Addictions Counseling -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/ldes/addictions-counseling-graduate-certificate/) - [Addictions Counseling -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/eh/ldes/addictions-counseling-undergraduate-certificate/) - [American Sign Language/​English Interpreting -​ B.S.](https://catalog.kent.edu/colleges/eh/ldes/american-sign-language-english-interpreting-bs/) - [American Sign Language/​English Interpreting Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/asl-english-interpreting-licensure-preparation-non-degree/) - [Autism Spectrum Disorders -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/ldes/autism-spectrum-disorders-graduate-certificate/) - [Autism Spectrum Disorders -​ Minor](https://catalog.kent.edu/colleges/eh/ldes/autism-spectrum-disorders-minor/) - [Behavioral Intervention Specialist -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/ldes/behavioral-intervention-specialist-graduate-certificate/) - [Career and Community Studies -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/career-community-studies-non-degree/) - [Career and Community Studies-​College Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/career-community-studies-college-preparation-non-degree/) - [Career and Community Studies-​Employment Readiness -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/career-community-studies-employment-readiness-non-degree/) - [Child and Youth Practice -​ Minor](https://catalog.kent.edu/colleges/eh/ldes/child-youth-practice-minor/) - [Clinical Mental Health Counseling -​ M.Ed.](https://catalog.kent.edu/colleges/eh/ldes/clinical-mental-health-counseling-med/) - [Clinical Rehabilitation Counseling -​ M.Ed.](https://catalog.kent.edu/colleges/eh/ldes/clinical-rehabilitation-counseling-med/) - [Counseling -​ Ed.S.](https://catalog.kent.edu/colleges/eh/ldes/counseling-eds/) - [Counselor Education and Supervision -​ Ph.D.](https://catalog.kent.edu/colleges/eh/ldes/counselor-education-supervision-phd/) - [Deaf Education Multiple Disabilities -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/ldes/deaf-education-multiple-disabilities-graduate-certificate/) - [Deaf Education Multiple Disabilities -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/eh/ldes/deaf-education-multiple-disabilities-undergraduate-certificate/) - [Early Intervention -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/ldes/early-intervention-graduate-certificate/) - [Early Intervention -​ Minor](https://catalog.kent.edu/colleges/eh/ldes/early-intervention-minor/) - [Educational Psychology -​ M.Ed.](https://catalog.kent.edu/colleges/eh/ldes/educational-psychology-med/) - [Gerontology -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/ldes/gerontology-graduate-certificate/) - [Gerontology -​ Minor](https://catalog.kent.edu/colleges/eh/ldes/gerontology-minor/) - [Gifted Education Endorsement Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/gifted-education-endorsement-preparation/) - [Human Development and Family Science -​ B.S.](https://catalog.kent.edu/colleges/eh/ldes/human-development-family-science-bs/) - [Human Development and Family Science -​ M.A.](https://catalog.kent.edu/colleges/eh/ldes/human-development-family-science-ma/) - [Human Development and Family Science -​ Minor](https://catalog.kent.edu/colleges/eh/ldes/human-development-family-science-minor/) - [International Family Science -​ Minor](https://catalog.kent.edu/colleges/eh/ldes/international-family-science-minor/) - [Learning Science -​ M.A.](https://catalog.kent.edu/colleges/eh/ldes/learning-science-ma/) - [Learning Science -​ Ph.D.](https://catalog.kent.edu/colleges/eh/ldes/learning-science-phd/) - [Long-​Term Care Administration -​ B.S.](https://catalog.kent.edu/colleges/eh/ldes/long-term-care-administration-bs/) - [Mild to Moderate Special Education -​ Minor](https://catalog.kent.edu/colleges/eh/ldes/mild-to-moderate-special-education-minor/) - [Nonprofit Studies -​ Minor](https://catalog.kent.edu/colleges/eh/ldes/nonprofit-studies-minor/) - [Nursing Home Administration -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/ldes/nursing-home-administration-graduate-certificate/) - [School Counseling -​ M.Ed.](https://catalog.kent.edu/colleges/eh/ldes/school-counseling-med/) - [School Psychology -​ Ed.S.](https://catalog.kent.edu/colleges/eh/ldes/school-psychology-eds/) - [School Psychology -​ M.Ed.](https://catalog.kent.edu/colleges/eh/ldes/school-psychology-med/) - [School Psychology -​ Ph.D.](https://catalog.kent.edu/colleges/eh/ldes/school-psychology-phd/) - [Special Education -​ B.S.E.](https://catalog.kent.edu/colleges/eh/ldes/special-education-bse/) - [Special Education -​ Ed.S.](https://catalog.kent.edu/colleges/eh/ldes/special-education-eds/) - [Special Education -​ M.Ed.](https://catalog.kent.edu/colleges/eh/ldes/special-education-med/) - [Special Education -​ Ph.D.](https://catalog.kent.edu/colleges/eh/ldes/special-education-phd/) - [Special Education Deaf Education Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/special-education-deaf-education-additional-licensure-preparation/) - [Special Education Deaf Education Initial Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/special-education-deaf-education-initial-licensure-preparation/) - [Special Education Early Childhood (PK-​5) Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/special-education-early-childhood-pk-5-additional-licensure-preparation/) - [Special Education Early Childhood (PK-​5) Initial Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/special-education-early-childhood-pk-5-initial-licensure-preparation/) - [Special Education Mild/​Moderate Needs Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/special-education-mild-moderate-needs-additional-licensure-preparation/) - [Special Education Mild/​Moderate Needs Initial Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/special-education-mild-moderate-needs-initial-licensure-preparation/) - [Special Education Moderate/​Intensive Needs Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/special-education-moderate-intensive-needs-additional-licensure-preparation/) - [Special Education Moderate/​Intensive Needs Initial Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/special-education-moderate-intensive-needs-initial-licensure-preparation/) - [Special Education Pre-​K Special Needs Endorsement Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/special-education-pre-k-special-needs-endorsement-preparation/) - [Special Education Transition-​to-​Work Endorsement Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/ldes/special-education-transition-to-work-endorsement-preparation/) - [School of Teaching, Learning and Curriculum Studies](https://catalog.kent.edu/colleges/eh/tlc/) - [Adapted Physical Education Endorsement Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/adapted-physical-education-endorsement-preparation/) - [Alternative Licensure Professional Development Institute, English/​Language Arts -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/alternative-licensure-professional-development-institute-english-language-arts/) - [Alternative Licensure Professional Development Institute, Mathematics -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/alternative-licensure-professional-development-institute-mathematics/) - [Alternative Licensure Professional Development Institute, Science -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/alternative-licensure-professional-development-institute-science/) - [Alternative Licensure Professional Development Institute, Social Studies -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/alternative-licensure-professional-development-institute-social-studies/) - [Athletic Coaching -​ Minor](https://catalog.kent.edu/colleges/eh/tlc/athletic-coaching-minor/) - [Career-​Based Intervention Endorsement Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/career-based-intervention-endorsement-preparation/) - [Career-​Technical Teacher Education -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/tlc/career-technical-teacher-education-graduate-certificate/) - [Career-​Technical Teacher Education -​ M.Ed.](https://catalog.kent.edu/colleges/eh/tlc/career-technical-teacher-education-med/) - [Career-​Technical Teacher Education -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/eh/tlc/career-technical-teacher-education-undergraduate-certificate/) - [Computer Science Endorsement Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/computer-science-endorsement-preparation/) - [Computer Technology Endorsement Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/computer-technology-endorsement-preparation/) - [Curriculum and Instruction -​ Ed.S.](https://catalog.kent.edu/colleges/eh/tlc/curriculum-instruction-eds/) - [Curriculum and Instruction -​ M.Ed.](https://catalog.kent.edu/colleges/eh/tlc/curriculum-instruction-med/) - [Curriculum and Instruction -​ Ph.D.](https://catalog.kent.edu/colleges/eh/tlc/curriculum-instruction-phd/) - [Early Childhood Education (P-​5) Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/early-childhood-education-pk-5-additional-licensure-preparation/) - [Early Childhood Education -​ B.S.E.](https://catalog.kent.edu/colleges/eh/tlc/early-childhood-education-bse/) - [Early Childhood Education -​ M.A.T.](https://catalog.kent.edu/colleges/eh/tlc/early-childhood-education-mat/) - [Early Childhood Education -​ M.Ed.](https://catalog.kent.edu/colleges/eh/tlc/early-childhood-education-med/) - [Early Childhood Education Pre-​Kindergarten (3-​5 years) Endorsement Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/early-childhood-education-pre-kindergarten-3-5-years-endorsement-preparation/) - [Earth Science -​ B.S.E.](https://catalog.kent.edu/colleges/eh/tlc/earth-science-bse/) - [Educational Technology -​ M.Ed.](https://catalog.kent.edu/colleges/eh/tlc/educational-technology-med/) - [Integrated Language Arts -​ B.S.E.](https://catalog.kent.edu/colleges/eh/tlc/integrated-language-arts-bse/) - [Integrated Language Arts Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/integrated-language-arts-additional-licensure-preparation/) - [Integrated Mathematics -​ B.S.E.](https://catalog.kent.edu/colleges/eh/tlc/integrated-mathematics-bse/) - [Integrated Mathematics Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/integrated-mathematics-additional-licensure-preparation/) - [Integrated Science -​ B.S.E.](https://catalog.kent.edu/colleges/eh/tlc/integrated-science-bse/) - [Integrated Science Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/integrated-science-additional-licensure-preparation/) - [Integrated Social Studies -​ B.S.E.](https://catalog.kent.edu/colleges/eh/tlc/integrated-social-studies-bse/) - [Integrated Social Studies Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/integrated-social-studies-additional-licensure-preparation/) - [Life Science -​ B.S.E.](https://catalog.kent.edu/colleges/eh/tlc/life-science-bse/) - [Life Science/​Chemistry -​ B.S.E.](https://catalog.kent.edu/colleges/eh/tlc/life-science-chemistry-bs/) - [Middle Childhood Education (4-​9) Language Arts/​Reading and Mathematics Initial Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-education-4-9-language-arts-read-and-math-initial-licensure-preparation/) - [Middle Childhood Education (4-​9) Language Arts/​Reading and Science Initial Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-education-4-9-language-arts-read-and-science-initial-licensure-preparation/) - [Middle Childhood Education (4-​9) Mathematics and Science Initial Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-education-4-9-mathematics-and-science-initial-licensure-preparation/) - [Middle Childhood Education (4-​9) Mathematics and Social Studies Initial Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-education-4-9-mathematics-and-social-studies-initial-licensure-preparation/) - [Middle Childhood Education (4-​9) Social Studies and Language Arts/​Reading Initial Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-education-4-9-social-studies-and-lang-arts-reading-initial-licensure-preparation/) - [Middle Childhood Education (4-​9) Social Studies and Science Initial Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-education-4-9-social-studies-and-science-initial-licensure-preparation/) - [Middle Childhood Education -​ B.S.E.](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-education-bse/) - [Middle Childhood Education-​Language Arts and Reading (4-​9) Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-education-language-arts-and-reading-4-9-additional-licensure-preparation/) - [Middle Childhood Education-​Mathematics (4-​9) Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-education-mathematics-4-9-additional-licensure-preparation/) - [Middle Childhood Education-​Science (4-​9) Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-education-science-4-9-additional-licensure-preparation/) - [Middle Childhood Education-​Social Studies (4-​9) Additional Licensure Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-education-social-studies-4-9-additional-licensure-preparation/) - [Middle Childhood Generalist Science (4-​6) Endorsement Preparation](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-generalist-science-4-6-endorsement-preparation/) - [Middle Childhood Generalist Social Studies (4-​6) Endorsement Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/middle-childhood-generalist-social-studies-4-6-endorsement-preparation/) - [Online and Blended Learning -​ Graduate Certificate](https://catalog.kent.edu/colleges/eh/tlc/online-blended-learning-graduate-certificate/) - [Physical Education and Sport Performance -​ B.S.](https://catalog.kent.edu/colleges/eh/tlc/physical-education-and-sport-performance-bs/) - [Physical Science -​ B.S.E.](https://catalog.kent.edu/colleges/eh/tlc/physical-science-bse/) - [Reading Endorsement Preparation -​ Non-​Degree](https://catalog.kent.edu/colleges/eh/tlc/reading-endorsement-preparation-non-degree/) - [Reading Specialization -​ M.Ed.](https://catalog.kent.edu/colleges/eh/tlc/reading-specialization-med/) - [Secondary Education -​ M.A.T.](https://catalog.kent.edu/colleges/eh/tlc/secondary-education-mat/) - [Sport, Exercise and Performance Psychology -​ B.S.](https://catalog.kent.edu/colleges/eh/tlc/sport-exercise-performance-psychology-bs/) - [Sport, Exercise and Performance Psychology -​ Minor](https://catalog.kent.edu/colleges/eh/tlc/sport-exercise-performance-psychology-minor/) - [Teaching and Learning with Technology -​ Minor](https://catalog.kent.edu/colleges/eh/tlc/teaching-and-learning-with-technology-minor/) - [Teaching and Learning with Technology -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/eh/tlc/teaching-and-learning-with-technology-undergraduate-certificate/) - [College of Nursing](https://catalog.kent.edu/colleges/nu/) - [Adult Gerontology Acute Care Nurse Practitioner -​ Graduate Certificate](https://catalog.kent.edu/colleges/nu/adult-gerontology-acute-care-nurse-practitioner-graduate-certificate/) - [Adult Gerontology Clinical Nurse Specialist -​ Graduate Certificate](https://catalog.kent.edu/colleges/nu/adult-gerontology-clinical-nurse-specialist-graduate-certificate/) - [Adult Gerontology Primary Care Nurse Practitioner -​ Graduate Certificate](https://catalog.kent.edu/colleges/nu/adult-gerontology-primary-care-nurse-practitioner-graduate-certificate/) - [Adult/​Adolescent Sexual Assault Nurse Examiner -​ Graduate Certificate](https://catalog.kent.edu/colleges/nu/adult-adolescent-sexual-assault-nurse-examiner-graduate-certificate/) - [Family Nurse Practitioner -​ Graduate Certificate](https://catalog.kent.edu/colleges/nu/family-nurse-practitioner-graduate-certificate/) - [Nurse Educator -​ Graduate Certificate](https://catalog.kent.edu/colleges/nu/nurse-educator-graduate-certificate/) - [Nursing -​ B.S.N.](https://catalog.kent.edu/colleges/nu/nursing-bsn/) - [Nursing -​ D.N.P.](https://catalog.kent.edu/colleges/nu/nursing-dnp/) - [Nursing -​ M.S.N.](https://catalog.kent.edu/colleges/nu/nursing-msn/) - [Nursing -​ Ph.D.](https://catalog.kent.edu/colleges/nu/nursing-phd/) - [Nursing Administration and Health Systems Leadership -​ Graduate Certificate](https://catalog.kent.edu/colleges/nu/nursing-administration-health-system-leadership-graduate-certificate/) - [Nursing for Registered Nurses -​ B.S.N.](https://catalog.kent.edu/colleges/nu/nursing-for-registered-nurses-bsn/) - [Pediatric Primary Care Nurse Practitioner -​ Graduate Certificate](https://catalog.kent.edu/colleges/nu/pediatric-primary-care-nurse-practitioner-graduate-certificate/) - [Psychiatric Mental Health Nurse Practitioner -​ Graduate Certificate](https://catalog.kent.edu/colleges/nu/psychiatric-mental-health-nurse-practitioner-graduate-certificate/) - [Women's Health Nurse Practitioner -​ Graduate Certificate](https://catalog.kent.edu/colleges/nu/womens-health-nurse-practitioner-graduate-certificate/) - [College of Podiatric Medicine](https://catalog.kent.edu/colleges/pm/) - [Podiatric Medicine -​ D.P.M.](https://catalog.kent.edu/colleges/pm/podiatric-medicine-dpm/) - [College of Public Health](https://catalog.kent.edu/colleges/ph/) - [Biostatistics -​ M.P.H.](https://catalog.kent.edu/colleges/ph/biostatistics-mph/) - [Clinical Epidemiology -​ M.S.](https://catalog.kent.edu/colleges/ph/clinical-epidemiology-ms/) - [Clinical Research -​ Graduate Certificate](https://catalog.kent.edu/colleges/ph/clinical-research-graduate-certificate/) - [Community Health Worker Supervision -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ph/community-health-worker-supervision-undergraduate-certificate/) - [Environmental Health Sciences for Natural Science Majors -​ Minor](https://catalog.kent.edu/colleges/ph/environmental-health-sciences-for-natural-science-majors-minors/) - [Environmental Health Sciences for Non-​Natural Science Majors -​ Minor](https://catalog.kent.edu/colleges/ph/environmental-health-sciences-for-non-natural-science-majors-minors/) - [Epidemiology -​ M.P.H.](https://catalog.kent.edu/colleges/ph/epidemiology-mph/) - [Health Policy and Management -​ M.P.H.](https://catalog.kent.edu/colleges/ph/health-policy-management-mph/) - [Health Services Administration -​ Minor](https://catalog.kent.edu/colleges/ph/health-services-administration-minor/) - [Health Technologies and Informatics -​ Minor](https://catalog.kent.edu/colleges/ph/health-technologies-and-informatics-minor/) - [Healthcare Compliance -​ Graduate Certificate](https://catalog.kent.edu/colleges/ph/healthcare-compliance-graduate-certificate/) - [LGBTQ+ Public Health -​ Graduate Certificate](https://catalog.kent.edu/colleges/ph/lgbtq-public-health-graduate-certificate/) - [Public Health -​ B.S.P.H.](https://catalog.kent.edu/colleges/ph/public-health-bsph/) - [Public Health -​ Minor](https://catalog.kent.edu/colleges/ph/public-health-minor/) - [Public Health -​ Ph.D.](https://catalog.kent.edu/colleges/ph/public-health-phd/) - [Public Health -​ Undergraduate Certificate](https://catalog.kent.edu/colleges/ph/public-health-undergraduate-certificate/) - [Social and Behavioral Sciences -​ M.P.H.](https://catalog.kent.edu/colleges/ph/social-behavioral-sciences-mph/) - [College of the Arts](https://catalog.kent.edu/colleges/ca/) - [Arts Entrepreneurship -​ Minor](https://catalog.kent.edu/colleges/ca/arts-entrepreneurship-minor/) - [School of Art](https://catalog.kent.edu/colleges/ca/arts/) - [Accessories -​ Minor](https://catalog.kent.edu/colleges/ca/arts/accessories-minor/) - [Art Education -​ B.F.A.](https://catalog.kent.edu/colleges/ca/arts/art-education-bfa/) - [Art Education -​ M.A.](https://catalog.kent.edu/colleges/ca/arts/art-education-ma/) - [Art History -​ B.A.](https://catalog.kent.edu/colleges/ca/arts/art-history-ba/) - [Art History -​ M.A.](https://catalog.kent.edu/colleges/ca/arts/art-history-ma/) - [Art History -​ Minor](https://catalog.kent.edu/colleges/ca/arts/art-history-minor/) - [Ceramics -​ Minor](https://catalog.kent.edu/colleges/ca/arts/ceramics-minor/) - [Drawing -​ Minor](https://catalog.kent.edu/colleges/ca/arts/drawing-minor/) - [Glass -​ Minor](https://catalog.kent.edu/colleges/ca/arts/glass-minor/) - [Jewelry, Metals and Enameling -​ Minor](https://catalog.kent.edu/colleges/ca/arts/jewelry-metals-and-enameling-minor/) - [Painting -​ Minor](https://catalog.kent.edu/colleges/ca/arts/painting-minor/) - [Print Media and Photography -​ Minor](https://catalog.kent.edu/colleges/ca/arts/print-media-and-photography-minor/) - [Sculpture and Expanded Media -​ Minor](https://catalog.kent.edu/colleges/ca/arts/sculpture-and-expanded-media-minor/) - [Studio Art -​ B.A.](https://catalog.kent.edu/colleges/ca/arts/studio-art-ba/) - [Studio Art -​ B.F.A.](https://catalog.kent.edu/colleges/ca/arts/studio-art-bfa/) - [Studio Art -​ M.A.](https://catalog.kent.edu/colleges/ca/arts/studio-art-ma/) - [Studio Art -​ M.F.A.](https://catalog.kent.edu/colleges/ca/arts/studio-art-mfa/) - [Textiles -​ Minor](https://catalog.kent.edu/colleges/ca/arts/textiles-minor/) - [School of Fashion Design and Merchandising](https://catalog.kent.edu/colleges/ca/fdm/) - [Fashion Design -​ B.A.](https://catalog.kent.edu/colleges/ca/fdm/fashion-design-ba/) - [Fashion Design -​ B.F.A.](https://catalog.kent.edu/colleges/ca/fdm/fashion-design-bfa/) - [Fashion Industry Studies -​ M.F.I.S.](https://catalog.kent.edu/colleges/ca/fdm/fashion-industry-studies-mfis/) - [Fashion Media -​ Minor](https://catalog.kent.edu/colleges/ca/fdm/fashion-media-minor/) - [Fashion Merchandising -​ B.S.](https://catalog.kent.edu/colleges/ca/fdm/fashion-merchandising-bs/) - [School of Music](https://catalog.kent.edu/colleges/ca/mus/) - [Ethnomusicology -​ M.A.](https://catalog.kent.edu/colleges/ca/mus/ethnomusicology-ma/) - [Jazz Studies -​ Minor](https://catalog.kent.edu/colleges/ca/mus/jazz-studies-minor/) - [Music -​ B.A.](https://catalog.kent.edu/colleges/ca/mus/music-ba/) - [Music -​ B.M.](https://catalog.kent.edu/colleges/ca/mus/music-bm/) - [Music -​ Minor](https://catalog.kent.edu/colleges/ca/mus/music-minor/) - [Music Education -​ B.M.](https://catalog.kent.edu/colleges/ca/mus/music-education-bm/) - [Music Education -​ M.M.](https://catalog.kent.edu/colleges/ca/mus/music-education-mm/) - [Music Education -​ Ph.D.](https://catalog.kent.edu/colleges/ca/mus/music-education-phd/) - [Music in Audio Recording -​ Minor](https://catalog.kent.edu/colleges/ca/mus/music-in-audio-recording-minor/) - [Music Technology -​ B.S.](https://catalog.kent.edu/colleges/ca/mus/music-technology-bs/) - [Music Technology -​ Minor](https://catalog.kent.edu/colleges/ca/mus/music-technology-minor/) - [Music Theory -​ M.A.](https://catalog.kent.edu/colleges/ca/mus/music-theory-ma/) - [Music Theory -​ Composition -​ Ph.D.](https://catalog.kent.edu/colleges/ca/mus/music-theory-composition-phd/) - [Performance -​ M.M.](https://catalog.kent.edu/colleges/ca/mus/performance-mm/) - [World Music -​ Minor](https://catalog.kent.edu/colleges/ca/mus/world-music-minor/) - [School of Theatre and Dance](https://catalog.kent.edu/colleges/ca/thea/) - [Acting -​ M.F.A.](https://catalog.kent.edu/colleges/ca/thea/acting-mfa/) - [Dance -​ B.F.A.](https://catalog.kent.edu/colleges/ca/thea/dance-bfa/) - [Dance -​ Minor](https://catalog.kent.edu/colleges/ca/thea/dance-minor/) - [Dance Studies -​ B.A.](https://catalog.kent.edu/colleges/ca/thea/dance-studies-ba/) - [Musical Theatre -​ B.F.A.](https://catalog.kent.edu/colleges/ca/thea/musical-theatre-bfa/) - [Theatre Design and Technology -​ M.F.A.](https://catalog.kent.edu/colleges/ca/thea/theatre-design-technology-mfa/) - [Theatre Design, Technology and Production -​ B.F.A.](https://catalog.kent.edu/colleges/ca/thea/theatre-design-technology-production-bfa/) - [Theatre Design, Technology and Production -​ Minor](https://catalog.kent.edu/colleges/ca/thea/theatre-design-technology-production-minor/) - [Theatre Performance -​ Minor](https://catalog.kent.edu/colleges/ca/thea/theatre-performance-minor/) - [Theatre Studies -​ B.A.](https://catalog.kent.edu/colleges/ca/thea/theatre-studies-ba/) - [Theatre Studies -​ Minor](https://catalog.kent.edu/colleges/ca/thea/theatre-studies-minor/) - [Graduate College](https://catalog.kent.edu/colleges/gr/) - [Honors College](https://catalog.kent.edu/colleges/hc/) - [Honors Program](https://catalog.kent.edu/colleges/hc/honors-program/) - [University College](https://catalog.kent.edu/colleges/uc/) - [Cooperative Education Program](https://catalog.kent.edu/colleges/uc/cooperative-education-program/) - [Exploratory Program](https://catalog.kent.edu/colleges/uc/exploratory-major/) - [Academic Policies](https://catalog.kent.edu/academic-policies/) - [Faculty &​ Administrators](https://catalog.kent.edu/faculty-administrators/) - [University Administrators](https://catalog.kent.edu/faculty-administrators/university-administrators/) - [University Faculty](https://catalog.kent.edu/faculty-administrators/faculty/) - [Previous Catalogs](https://catalog.kent.edu/previous-catalogs/) - [Flashes Safe Seven](https://www.kent.edu/node/923321) - [FlashLine Login](https://login.kent.edu/) - [Calendars](https://www.kent.edu/calendars) - [Phone Directory](https://keys.kent.edu/ePROD/bwgkphon.p_viewpeopledirectory) - [Maps & Directions](https://map.concept3d.com/?id=568) - [Apply](https://www.kent.edu/apply) - [Visit](https://www.kent.edu/visit) - [Give now](https://www.kent.edu/advancement/give-online-now) [Print Options](https://catalog.kent.edu/coursesaz/cs/#print-dialog) # Computer Science (CS) - [Home](https://catalog.kent.edu/)/ - [Courses A-Z](https://catalog.kent.edu/coursesaz/)/ - Computer Science (CS) **CS 10001 COMPUTER LITERACY 3 Credit Hours** Introduction to history, language, procedures, applications, abuses and impact of computers. Hands-on experience with microcomputers. Not open to students with previous experience. **Prerequisite:** None. **Schedule Type:** Combined Lecture and Lab **Contact Hours:** 3 other **Grade Mode:** Standard Letter **CS 10051 COMPUTER SCIENCE PRINCIPLES (KMCR) 4 Credit Hours** An introductory, broad and hands-on coverage of aspects of computer science, including algorithms, problem solving, operating systems concepts, computer architecture, programming languages and modern applications. **Prerequisite:** None. **Schedule Type:** Laboratory, Lecture, Combined Lecture and Lab **Contact Hours:** 3 lecture, 2 lab **Grade Mode:** Standard Letter **Attributes:** Kent Core Mathematics and Critical Reasoning **CS 10062 PROGRAMMING FOR PROBLEM SOLVING IN SCIENCES 4 Credit Hours** Solving problems in a science frequently requires a knowledge of programming. This course provides an introduction to using programs to solve problems. It is designed for majors and non-majors who have had little or no prior programming experience. The course emphasizes a hands-on, team-based approach to learning programming and problem solving. **Prerequisite:** Minimum 55 ALEKS math score or minimum C grade in either [MATH 11009](https://catalog.kent.edu/search/?P=MATH%2011009 "MATH 11009") (or [MATH 10772](https://catalog.kent.edu/search/?P=MATH%2010772 "MATH 10772")) or [MATH 11010](https://catalog.kent.edu/search/?P=MATH%2011010 "MATH 11010") (or [MATH 10775](https://catalog.kent.edu/search/?P=MATH%2010775 "MATH 10775") or [MATH 10675](https://catalog.kent.edu/search/?P=MATH%2010675 "MATH 10675")). **Schedule Type:** Combined Lecture and Lab **Contact Hours:** 3 lecture, 2 lab **Grade Mode:** Standard Letter **CS 13001 COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING 4 Credit Hours** Computer science concepts, including algorithm development and problem-solving strategies focused on procedural abstraction. High-level programming concepts, including data types, expressions, program structures, functions, parameter passing, scope, extent, arrays, introduction to recursion and an introduction to object oriented-concepts. **Prerequisite:** [MATH 11022](https://catalog.kent.edu/search/?P=MATH%2011022 "MATH 11022") or [MATH 12002](https://catalog.kent.edu/search/?P=MATH%2012002 "MATH 12002") or [MATH 12011](https://catalog.kent.edu/search/?P=MATH%2012011 "MATH 12011"); or minimum C grade in one of the following courses: [MATH 10675](https://catalog.kent.edu/search/?P=MATH%2010675 "MATH 10675") or [MATH 10775](https://catalog.kent.edu/search/?P=MATH%2010775 "MATH 10775") or [MATH 11010](https://catalog.kent.edu/search/?P=MATH%2011010 "MATH 11010"); or minimum 67 ALEKS math score. **Schedule Type:** Laboratory, Lecture, Combined Lecture and Lab **Contact Hours:** 3 lecture, 2 lab **Grade Mode:** Standard Letter **CS 13011 COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING 2 Credit Hours** Computer science concepts, including algorithm development and problem-solving strategies focused on programming abstractions. High-level programming concepts, including variables, branching, iteration and functions. **Prerequisite:** [MATH 11022](https://catalog.kent.edu/search/?P=MATH%2011022 "MATH 11022") or [MATH 12002](https://catalog.kent.edu/search/?P=MATH%2012002 "MATH 12002") or [MATH 12011](https://catalog.kent.edu/search/?P=MATH%2012011 "MATH 12011"); or minimum C grade in one of the following courses: [MATH 10675](https://catalog.kent.edu/search/?P=MATH%2010675 "MATH 10675") or [MATH 10775](https://catalog.kent.edu/search/?P=MATH%2010775 "MATH 10775") or [MATH 11010](https://catalog.kent.edu/search/?P=MATH%2011010 "MATH 11010"); or minimum 67 ALEKS math score. **Schedule Type:** Laboratory, Lecture, Combined Lecture and Lab **Contact Hours:** 1 lecture, 2 lab **Grade Mode:** Standard Letter **CS 13012 COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING 2 Credit Hours** Computer science concepts, including algorithm development and problem-solving strategies focused on programming abstractions. High-level programming concepts, including introduction to recursion and object-oriented concepts. **Prerequisite:** [CS 13011](https://catalog.kent.edu/search/?P=CS%2013011 "CS 13011") with a minimum C grade. **Schedule Type:** Laboratory, Lecture, Combined Lecture and Lab **Contact Hours:** 1 lecture, 2 lab **Grade Mode:** Standard Letter **CS 19995 SPECIAL TOPICS IN COMPUTER SCIENCE 1-3 Credit Hours** (Repeatable for credit)Special topics from all areas of computer science. **Prerequisite:** Permission. **Schedule Type:** Lecture **Contact Hours:** 1-3 lecture **Grade Mode:** Standard Letter **CS 20062 ADVANCED PROGRAMMING WITH PYTHON 4 Credit Hours** This course introduces students to advanced computer programming design and development with the main focus on data structures and abstraction using Python. Students learn basic object-oriented and GUI programming and graph algorithm applications. **Prerequisite:** [CS 10062](https://catalog.kent.edu/search/?P=CS%2010062 "CS 10062") or [CS 13001](https://catalog.kent.edu/search/?P=CS%2013001 "CS 13001") or [CS 13012](https://catalog.kent.edu/search/?P=CS%2013012 "CS 13012"). **Schedule Type:** Laboratory, Lecture, Combined Lecture and Lab **Contact Hours:** 3 lecture, 2 lab **Grade Mode:** Standard Letter **CS 23001 COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION 4 Credit Hours** Advanced computer programming design, and development with a primary focus on data structures and abstraction using an object oriented programming language. **Prerequisite:** Minimum C grade in [CS 13001](https://catalog.kent.edu/search/?P=CS%2013001 "CS 13001") or [CS 13012](https://catalog.kent.edu/search/?P=CS%2013012 "CS 13012"). **Corequisite:** [CS 23022](https://catalog.kent.edu/search/?P=CS%2023022 "CS 23022"). **Schedule Type:** Combined Lecture and Lab **Contact Hours:** 3 lecture, 2 lab **Grade Mode:** Standard Letter **CS 23022 DISCRETE STRUCTURES FOR COMPUTER SCIENCE 3 Credit Hours** (Cross-listed with [MATH 23022](https://catalog.kent.edu/search/?P=MATH%2023022 "MATH 23022")) Discrete structures for computer scientists with a focus on: mathematical reasoning, combinatorial analysis, discrete structures, algorithmic thinking, applications and modeling. Specific topics include propositional and predicate logic and logical modeling using Boolean algebra and logical gates, information representation using binary system, sets, functions, relations, logical argumentation and proof techniques, recursion and recursive modeling, sequences and summation, arithmetic and geometric progressions, algorithms, iterative vs recursive algorithms, mathematical and structural induction, recursive structures, counting, permutation and combination, binomial expansion, matrices and matrix-operations, graphs and trees and their traversal, probability and Bayes' theorem, finite state machines, their modeling and applications, Regular grammar, basics of number theory, modeling computation and Turing machines, decidability and halting problem. **Prerequisite:** Minimum C grade in [MATH 11009](https://catalog.kent.edu/search/?P=MATH%2011009 "MATH 11009") or [MATH 11010](https://catalog.kent.edu/search/?P=MATH%2011010 "MATH 11010") or [MATH 11022](https://catalog.kent.edu/search/?P=MATH%2011022 "MATH 11022"), or ALEKS score of 78. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 23301 ROBOTICS AND EMBEDDED SYSTEMS LABORATORY I 1 Credit Hour** This course provides a team based, hands-on introduction to linking and programming robotic and embedded systems. Students in this course work with junior and senior level students on projects building devices that require linking and programming robotic and embedded systems. **Prerequisite:** Minimum C grade in [CS 13001](https://catalog.kent.edu/search/?P=CS%2013001 "CS 13001") or [CS 13012](https://catalog.kent.edu/search/?P=CS%2013012 "CS 13012"). **Schedule Type:** Laboratory **Contact Hours:** 2 lab **Grade Mode:** Standard Letter **CS 23302 ROBOTICS AND EMBEDDED SYSTEMS LABORATORY II 2 Credit Hours** This course is the second computer science course on linking and programming robotic and embedded systems in a team based, hands-on environment. Students in this course work with junior and senior level students on projects building devices that require linking and programming robotic and embedded systems. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") and [CS 23301](https://catalog.kent.edu/search/?P=CS%2023301 "CS 23301") with a minimum C grade. **Schedule Type:** Laboratory **Contact Hours:** 4 lab **Grade Mode:** Standard Letter **CS 29995 SPECIAL TOPICS IN COMPUTER SCIENCE 1-3 Credit Hours** (Repeatable for credit)Special topics from all areas of computer science. **Prerequisite:** Permission. **Schedule Type:** Lecture **Contact Hours:** 1-3 lecture **Grade Mode:** Standard Letter **CS 30062 PYTHON FOR DATA SCIENCE 3 Credit Hours** This course will introduce basic topics in the field of data science, including data collection, storage, manipulation, and visualization, as well as the area of machine learning. Specifically, students will learn how to use Python to import, clean, analyze, visualize, and learn data for real-world applications. **Prerequisite:** [CS 20062](https://catalog.kent.edu/search/?P=CS%2020062 "CS 20062") or [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 32301 HUMAN INTERFACE COMPUTING 3 Credit Hours** Foundations of human computer interaction including interaction design. Foundations of graphics and visualization. Basic concepts in security and secure design including cryptography. Introduction to intelligent systems including basic knowledge representation and basic machine learning. **Prerequisite:** Minimum C grade in [CS 20062](https://catalog.kent.edu/search/?P=CS%2020062 "CS 20062") or [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 33007 INTRODUCTION TO DATABASE SYSTEM DESIGN 3 Credit Hours** An introduction to the basic theoretical aspects of database systems, file organization, search methodologies, language design and performance evaluation techniques, initial modeling concepts and their use in hierarchical, network, relational and object-oriented database designs. **Prerequisite:** Minimum C grade in [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 33011 SPEED PROGRAMMING TECHNIQUES 3 Credit Hours** Discussion and practice of pertinent aspects related to programming under time constraints. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Combined Lecture and Lab **Contact Hours:** 3 other **Grade Mode:** Standard Letter **CS 33092 SPEED PROGRAMMING PRACTICUM (ELR) 2 Credit Hours** (Repeatable for credit) Practice of pertinent aspects from [CS 33011](https://catalog.kent.edu/search/?P=CS%2033011 "CS 33011"). **Prerequisite:** [CS 33011](https://catalog.kent.edu/search/?P=CS%2033011 "CS 33011"). **Schedule Type:** Practical Experience **Contact Hours:** 2 other **Grade Mode:** Standard Letter **Attributes:** Experiential Learning Requirement **CS 33101 STRUCTURE OF PROGRAMMING LANGUAGES 3 Credit Hours** Introduction to grammar, discrete and data structure concepts, syntax, semantics, abstraction, Advanced Programming Constructs, implementation model for imperative languages, dynamic memory management, type theory, concurrent programming, functional programming, logic programming, object oriented programming, event driven programming. **Prerequisite:** Minimum C grade in [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 33192 INTERNSHIP IN COMPUTER SCIENCE (ELR) 1-3 Credit Hours** (Repeatable for credit) Supervised work experience in computer science. Since this work will be outside the department a report and final presentation will be required; a site visit might also be necessary. **Prerequisite:** Special approval. **Schedule Type:** Practical Experience **Contact Hours:** 3-9 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **Attributes:** Experiential Learning Requirement **CS 33211 OPERATING SYSTEMS 3 Credit Hours** Introduction to operating systems, processes and threads, CPU scheduling, mutual exclusion and synchronization, deadlock, memory management, file systems, security, networking and distributed systems and current topics. systems. **Prerequisite:** Minimum C grade in [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Pre/corequisite:** [CS 35101](https://catalog.kent.edu/search/?P=CS%2035101 "CS 35101"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 33223 UNIX TOOLS 3 Credit Hours** Course will cover UNIX operating system environment topics that will make the user more productive. Topics will include the user environment, shells, files, the file system, editors, scripting languages, document processing, processes, remote access and documentation. **Prerequisite:** [CS 13001](https://catalog.kent.edu/search/?P=CS%2013001 "CS 13001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 33301 EMBEDDED SYSTEM PROGRAMMING 3 Credit Hours** An embedded system is a combination of computer hardware and software specifically designed for a particular function. Embedded systems have been playing important roles in various application areas such as industrial machines, automobiles, medical equipment, cameras, household appliances, airplanes, vending machines, toys and other uses. Students will learn fundamental concepts of designing and programming embedded computer systems, including requirements specifications, architectural and detailed design, and implementation, focusing on real-time aspects of programming languages, operating system kernels, and hardware architectures. **Prerequisite:** Minimum C grade in [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Corequisite:** [CS 35101](https://catalog.kent.edu/search/?P=CS%2035101 "CS 35101"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 33302 INTRODUCTION TO INTELLIGENT ROBOTICS 3 Credit Hours** This course introduces students to the basic knowledge of programming of robotic systems, including algorithmic modeling and design, geometric motion planning and robot operating systems, all for making intelligent robots. Computer science is an integral part of robotics as it includes areas such as computer algorithms, computational geometry, artificial intelligence, machine learning and image processing. The material covered in this course consists of a brief description of the intrinsic geometry, kinematics, statics, mechanics and controls of robotic systems and goes deeper into developing algorithms and useful software libraries. In addition, this course introduces practical examples and performance results using them with hands-on experience in a lab setting. **Prerequisite:** [CS 20062](https://catalog.kent.edu/search/?P=CS%2020062 "CS 20062") or [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") with a minimum C grade. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 33901 SOFTWARE ENGINEERING 3 Credit Hours** An introduction to software engineering concepts: life cycle models; modeling languages; requirements analysis; specification; design; testing; validation; project management and maintenance. **Prerequisite:** Minimum C grade in [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 35101 COMPUTER ORGANIZATION 3 Credit Hours** Computer system organization, including performance measures, instruction sets, computer arithmetic, central processing unit, pipelining, memory hierarchy and parallel processors. **Prerequisite:** Minimum C grade in the following courses: [CS 10062](https://catalog.kent.edu/search/?P=CS%2010062 "CS 10062") or [CS 13001](https://catalog.kent.edu/search/?P=CS%2013001 "CS 13001"); or [CS 13011](https://catalog.kent.edu/search/?P=CS%2013011 "CS 13011") and [CS 13012](https://catalog.kent.edu/search/?P=CS%2013012 "CS 13012"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 35201 COMPUTER COMMUNICATION NETWORKS 3 Credit Hours** An introduction to net-centric systems, data communication protocols, network architectures, routing protocols, network management, congestion control, network security, compression techniques, mobile and wireless networks and WWW as an example of a client-server system. **Prerequisite:** [CS 20062](https://catalog.kent.edu/search/?P=CS%2020062 "CS 20062") or [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") with a minimum C grade. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 38101 INTRODUCTION TO GAME PROGRAMMING 3 Credit Hours** Game engine scripting, event driven and data driven programming, game engine data structures, basic game related graphics and AI concepts, a short game development project. **Prerequisite:** Minimum C grade in [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 39995 SPECIAL TOPICS IN COMPUTER SCIENCE 1-3 Credit Hours** (Repeatable for credit)Special topics from all areas of computer science. **Prerequisite:** Permission. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 40510 INTRODUCTION TO NATURAL LANGUAGE PROCESSING 3 Credit Hours** (Cross-listed with [MCLS 40510](https://catalog.kent.edu/search/?P=MCLS%2040510 "MCLS 40510"))(Slashed with [CS 50510](https://catalog.kent.edu/search/?P=CS%2050510 "CS 50510"), [CS 70510](https://catalog.kent.edu/search/?P=CS%2070510 "CS 70510"), [MCLS 50510](https://catalog.kent.edu/search/?P=MCLS%2050510 "MCLS 50510") and [MCLS 70510](https://catalog.kent.edu/search/?P=MCLS%2070510 "MCLS 70510")) This course provides an introduction to natural language processing, discusses methods to analyze translation product and translation process data and applies and evaluates machine learning methods on natural language data. Students use tools to transform texts into structured representations that are elementary for numerous applications, artificial intelligence, data analytics and predictive modeling. Knowledge of Python is strongly encouraged, but not required. **Prerequisite:** None. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 41038 INTERMEDIATE LOGIC 3 Credit Hours** (Cross-listed with [MATH 41038](https://catalog.kent.edu/search/?P=MATH%2041038 "MATH 41038") and [PHIL 41038](https://catalog.kent.edu/search/?P=PHIL%2041038 "PHIL 41038"))(Slashed with [MATH 51038](https://catalog.kent.edu/search/?P=MATH%2051038 "MATH 51038") and [PHIL 51038](https://catalog.kent.edu/search/?P=PHIL%2051038 "PHIL 51038")) A detailed, systematic study of symbolic logic for philosophy majors, mathematics majors, computer science majors and anyone else interested in advanced study in logic. The aim of the course is twofold: (1) to develop a facility in understanding and using symbolic logic for various purposes, and (2) to understand and appreciate symbolic logic as an area of study in itself. Topics include the distinction between syntactic, object-level proofs and semantic, meta-level proofs; the distinction between axiomatic systems and natural deduction systems of object-level proofs; various systems of modal logic; and some non-classical logics. **Prerequisite:** Computer Science major or minor; and junior standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 42201 NUMERICAL LINEAR ALGEBRA 3 Credit Hours** (Cross-listed with [MATH 42201](https://catalog.kent.edu/search/?P=MATH%2042201 "MATH 42201"))(Slashed with [CS 52201](https://catalog.kent.edu/search/?P=CS%2052201 "CS 52201") and [MATH 52201](https://catalog.kent.edu/search/?P=MATH%2052201 "MATH 52201")) Fundamentals of numerical linear algebra; solving linear systems; QR factorization and least squares; iterative methods for eigenvalue problems. **Prerequisite:** Minimum C grade in the following courses [CS 13001](https://catalog.kent.edu/search/?P=CS%2013001 "CS 13001") or ([CS 13011](https://catalog.kent.edu/search/?P=CS%2013011 "CS 13011") and [CS 13012](https://catalog.kent.edu/search/?P=CS%2013012 "CS 13012")); and [MATH 12003](https://catalog.kent.edu/search/?P=MATH%2012003 "MATH 12003") or [MATH 12013](https://catalog.kent.edu/search/?P=MATH%2012013 "MATH 12013"); and [MATH 21001](https://catalog.kent.edu/search/?P=MATH%2021001 "MATH 21001") or [MATH 21002](https://catalog.kent.edu/search/?P=MATH%2021002 "MATH 21002") or [MATH 32051](https://catalog.kent.edu/search/?P=MATH%2032051 "MATH 32051"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 42202 NUMERICAL APPROXIMATION AND OPTIMIZATION 3 Credit Hours** (Cross-listed with [MATH 42202](https://catalog.kent.edu/search/?P=MATH%2042202 "MATH 42202"))(Slashed with [CS 52202](https://catalog.kent.edu/search/?P=CS%2052202 "CS 52202") and [MATH 52202](https://catalog.kent.edu/search/?P=MATH%2052202 "MATH 52202")) This course introduces numerical methods for solving nonlinear equations, optimizing functions, performing interpolation, computing differentiation and integration and solving differential equations. **Prerequisite:** Minimum C grade in the following courses: ([MATH 22005](https://catalog.kent.edu/search/?P=MATH%2022005 "MATH 22005") and [MATH 32044](https://catalog.kent.edu/search/?P=MATH%2032044 "MATH 32044")) or [MATH 32052](https://catalog.kent.edu/search/?P=MATH%2032052 "MATH 32052"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 43016 BIG DATA ANALYTICS 3 Credit Hours** This course will introduce the state-of-art computing platforms with the focus on how to utilize them in processing (managing and analyzing) massive datasets. The course will utilize several key data processing tasks, including simple statistics, data aggregation, join processing, frequent pattern mining, data clustering, information retrieval, pagerank, and massive graph analytics as the case study for large scale data processing. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") with a minimum C grade. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 43105 DATA MINING TECHNIQUES 3 Credit Hours** Concepts and techniques of data mining. Data mining is a process of discovering information from a set of large databases. This course takes a database perspective on data mining, covering a set of interesting topics, including association rule mining, clustering, classification, web mining, etc. It covers the basics of some important theoretical foundations for data mining, including linear regression, Bayesian inferences, information theory, and markov chain random walk. **Prerequisite:** [CS 33007](https://catalog.kent.edu/search/?P=CS%2033007 "CS 33007"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 43118 GRAPH AND SOCIAL NETWORK ANALYSIS 3 Credit Hours** (Slashed with [CS 53118](https://catalog.kent.edu/search/?P=CS%2053118 "CS 53118") and [CS 73118](https://catalog.kent.edu/search/?P=CS%2073118 "CS 73118")) Catalog Description: This course covers a number of important and useful ideas in graph databases, especially in social networks (e.g. the data model for certain-uncertain graphs), indexing over graphs, and query processing algorithms for graph databases (e.g., single-source path queries, path queries, reachability queries, keyword search queries, subgraph matching, etc.). The influence maximization problems over social networks in real applications are also discussed as well as various queries over the distributed graph database. **Prerequisite:** [CS 33007](https://catalog.kent.edu/search/?P=CS%2033007 "CS 33007"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 43202 SYSTEMS ADMINISTRATION 3 Credit Hours** (Slashed with [CS 53202](https://catalog.kent.edu/search/?P=CS%2053202 "CS 53202")) The setting up and day-to-day administration of multiuser multitasking systems, such as the various versions of UNIX, together with the analysis of problems which can arise in these activities. **Prerequisite:** [CS 33211](https://catalog.kent.edu/search/?P=CS%2033211 "CS 33211"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 43203 SYSTEMS PROGRAMMING 3 Credit Hours** (Slashed with [CS 53203](https://catalog.kent.edu/search/?P=CS%2053203 "CS 53203")) This course provides an in-depth exploration of the Unix/Linux operating system's structure while teaching students how to write system and network programs. It is ideal for those interested in developing system software for Unix/Linux or gaining a deeper understanding of a multi-tasking, multi-user operating system. The course covers key topics, including the file system, terminal and device input/output, multi-tasking, inter-process communication, video display management and network programming. Theoretical concepts are integrated with practical examples of how Unix implements them. By the end of the course, students have the skills to understand how most Unix commands function and are capable of drafting their own versions of many common commands. **Prerequisite:** [CS 33211](https://catalog.kent.edu/search/?P=CS%2033211 "CS 33211"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 43301 SOFTWARE DEVELOPMENT FOR ROBOTICS 3 Credit Hours** (Slashed with [CS 53301](https://catalog.kent.edu/search/?P=CS%2053301 "CS 53301")) Robots are being used in multiple places that are not easily accessible for humans to support the lack of available labor and gain extra precision, and for cost-effective manufacturing processes, monitoring, space exploration, precision surgery and artificial limb support for elderly and physically challenged persons. Computer science is an integral part of robotics as it includes areas such as computer algorithms, artificial intelligence and image processing, which are essential aspects of robotics. This first course on robotics teaches students various motions of rigid robots; mathematics and algorithms related to these motions; motion planning; obstacle avoidance; and intelligent path planning, including the use of various sensors. In addition, students learn Robot Operating System (ROS) and ROS programming which provide a structured, modular and well-supported environment that facilitates understanding and experimentation in the field of robotics. **Prerequisite:** Minimum C grade in the following courses: [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"); and [CS 33301](https://catalog.kent.edu/search/?P=CS%2033301 "CS 33301") or [CS 33302](https://catalog.kent.edu/search/?P=CS%2033302 "CS 33302"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 43302 ALGORITHMIC ROBOTICS 3 Credit Hours** (Slashed with [CS 53302](https://catalog.kent.edu/search/?P=CS%2053302 "CS 53302") and [CS 73302](https://catalog.kent.edu/search/?P=CS%2073302 "CS 73302")) This course provides students theoretical, mathematical, and practical foundations for the design, analysis, and evaluation of algorithms for robots for diverse robotic applications. We will focus on a principled and mathematically sound approach to the design of algorithms for robots rather than ad hoc and hacking development approaches. **Prerequisite:** [CS 33301](https://catalog.kent.edu/search/?P=CS%2033301 "CS 33301") and [CS 43301](https://catalog.kent.edu/search/?P=CS%2043301 "CS 43301"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 43303 INTERNET OF THINGS 3 Credit Hours** (Slashed with [CS 53303](https://catalog.kent.edu/search/?P=CS%2053303 "CS 53303") and [CS 73303](https://catalog.kent.edu/search/?P=CS%2073303 "CS 73303")) This course will provide a comprehensive an understanding of the Internet of Things by looking into a variety of real-world application scenarios, existing and new technologies and architectures, communication protocols and standardization efforts, societal and behavioral changes, and how to apply these technologies to tackle real-world problems. **Prerequisite:** [CS 33301](https://catalog.kent.edu/search/?P=CS%2033301 "CS 33301") or [CS 45231](https://catalog.kent.edu/search/?P=CS%2045231 "CS 45231"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 43305 ADVANCED DIGITAL DESIGN 3 Credit Hours** (Slashed with [CS 53305](https://catalog.kent.edu/search/?P=CS%2053305 "CS 53305")) This course describes techniques in the design of digital systems. Topics covered include combinational and sequential logic, gate-level minimization, registers and counters, memory and programmable logic, hardware description languages, digital communication including serial and parallel and synchronous and asynchronous methods. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") with a minimum C grade. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 43334 HUMAN-ROBOT INTERACTION 3 Credit Hours** (Slashed with [CS 53334](https://catalog.kent.edu/search/?P=CS%2053334 "CS 53334") and [CS 73334](https://catalog.kent.edu/search/?P=CS%2073334 "CS 73334")) Human-Robot Interaction (HRI) is the study of interactions between humans and robots dedicated to understanding, designing, and evaluating robotic systems for use by and with humans. HRI is a multidisciplinary field that incorporates human-computer interaction, artificial intelligence, robotics, natural language understanding, design, and social sciences. Interaction between humans and robots may take several forms, but are generally categorized by how close in proximity the humans and robots are to each other such as remote, proximate, and hybrid interaction. In the class, students will learn the fundamental technologies and theories in each category, and blend this knowledge with various case studies and lab activities. **Prerequisite:** [CS 33301](https://catalog.kent.edu/search/?P=CS%2033301 "CS 33301") and [CS 43301](https://catalog.kent.edu/search/?P=CS%2043301 "CS 43301"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 43401 SECURE PROGRAMMING 3 Credit Hours** Code vulnerabilities, static code analysis, error handling, secure I/O, race conditions and mediation, handling buffer and integer overflow, handling vulnerabilities in web and database programming, privacy and cryptography, random number generators. **Prerequisite:** Minimum C grade in [CS 20062](https://catalog.kent.edu/search/?P=CS%2020062 "CS 20062") or in [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"); and junior standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 44001 COMPUTER SCIENCE III - PROGRAMMING PATTERNS 4 Credit Hours** (Slashed with [CS 54001](https://catalog.kent.edu/search/?P=CS%2054001 "CS 54001")) Extends students' knowledge of object-oriented programming, and improves their C++ programming skills. Specifically, the course covers procedural and object-based programming, inheritance, polymorphism, popular design patterns and generic programming. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") with a minimum C grade. **Schedule Type:** Laboratory, Lecture, Combined Lecture and Lab **Contact Hours:** 3 lecture, 2 lab **Grade Mode:** Standard Letter **CS 44003 MOBILE APPS IN IOS PROGRAMMING 3 Credit Hours** (Slashed with [CS 54003](https://catalog.kent.edu/search/?P=CS%2054003 "CS 54003")) Students are introduced to mobile applications programming in the iOS environment using model, view, controller paradigms. Other topics include swift, programming using on board devices like GPS, cameras, motion detectors, and screen touches. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") with a minimum C grade. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 44004 DRONE PROGRAMMING 3 Credit Hours** (Slashed with [CS 54004](https://catalog.kent.edu/search/?P=CS%2054004 "CS 54004")) This course describes the design, programming and control of autonomous drones. Topics covered include drone software and hardware architecture, use case models, interoperability, trajectory programming, flight control programming and sensors. Students apply this knowledge in the context of programming assignments with a drone simulator. Subsequently, students develop custom programs designed to control and fly autonomous drones. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") with a minimum C grade. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 44105 WEB PROGRAMMING I 3 Credit Hours** (Slashed with [CS 54105](https://catalog.kent.edu/search/?P=CS%2054105 "CS 54105")) This course is the first of a two-course sequence on Web Programming covering from basic to advanced topics on Web Programming based on open standards and best practices. Topics covered include the HyperText Markup Language (HTML), specifying look and feel using Cascading Style Sheets (CSS), client side programming in Javascript, server side programming in PHP, and the Hypertext Transfer Protocol (HTTP). **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") with a minimum C grade. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 44106 WEB PROGRAMMING II 3 Credit Hours** (Slashed with [CS 54106](https://catalog.kent.edu/search/?P=CS%2054106 "CS 54106")) This course is the second of a two-course sequence on Web Programming covering advanced topics on Web Programming based on open standards and best practices. This is a project course exploring advanced aspects of Web programming. Topics covered include advanced server side programming in PHP; database driven websites; structured query language (SQL) and MySQL; E-commerce; web hosting using Apache, PHP and MySQL; basic and digest authentication; web security, encryption and digital certificates; Extensible Markup Language (XML) for the web, AJAX and web services; scalable vector graphics (SVG); mobile websites. **Prerequisite:** [CS 44105](https://catalog.kent.edu/search/?P=CS%2044105 "CS 44105"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 44201 ARTIFICIAL INTELLIGENCE 3 Credit Hours** (Slashed with [CS 54201](https://catalog.kent.edu/search/?P=CS%2054201 "CS 54201")) Computational intelligence concepts and methods such as modeling real-world problems as state-space search problems; heuristics, local and meta-heuristics search; game playing and adversarial search; constraint-based problem solving and optimization; automated machine learning theory and techniques; Knowledge based systems including logical inference techniques, fuzzy logic and case-based reasoning; probabilistic and uncertainty-based reasoning; ontology and semantic networks, and planning **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") and [CS 23022](https://catalog.kent.edu/search/?P=CS%2023022 "CS 23022"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 44202 MACHINE LEARNING AND DEEP LEARNING 3 Credit Hours** (Slashed with [CS 54202](https://catalog.kent.edu/search/?P=CS%2054202 "CS 54202")) This course provides an overview of some fundamental concepts, techniques and algorithms in machine learning and deep learning, and will give students a basic understanding (ideas and intuitions) of how modern machine learning works. Specifically, there are three main objectives: 1. To help student get familiar with the fundamental mathematical tools (linear algebra, probability theory, statistical inference, numerical optimization, and learning theory) which lays the foundation of machine learning algorithms and techniques; 2. To introduce the core machine learning concepts and topics, such as linear regression, classification, SVM, and neural networks (and its deep variants); in addition, we will utilize the recommendation system for students to learn how real world machine system works; 3. Teach students how to program and use the latest machine learning packages, such as Tensorflow. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") and [MATH 21002](https://catalog.kent.edu/search/?P=MATH%2021002 "MATH 21002") and [MATH 20011](https://catalog.kent.edu/search/?P=MATH%2020011 "MATH 20011") and [MATH 12013](https://catalog.kent.edu/search/?P=MATH%2012013 "MATH 12013"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 44901 SOFTWARE DEVELOPMENT PROJECT (ELR) (WIC) 4 Credit Hours** With the supervision of the instructor, students work in teams to design and implement a realistic software project similar to projects they would encounter in the workplace. **Prerequisite:** [CS 33901](https://catalog.kent.edu/search/?P=CS%2033901 "CS 33901"); and junior standing. **Schedule Type:** Laboratory, Lecture, Combined Lecture and Lab **Contact Hours:** 3 lecture, 3 lab **Grade Mode:** Standard Letter **Attributes:** Experiential Learning Requirement, Writing Intensive Course **CS 44902 SOFTWARE REQUIREMENTS ENGINEERING 3 Credit Hours** (Slashed with [CS 54902](https://catalog.kent.edu/search/?P=CS%2054902 "CS 54902")) Students will learn a systematic approach to requirements elicitation, envisioning, requirements engineering, while leveraging design-based ideation and validation. Topics include software and systems requirements engineering, interface design and modeling, systems architecture, performance engineering, ethics, systems verification and testing. **Prerequisite:** [CS 33901](https://catalog.kent.edu/search/?P=CS%2033901 "CS 33901"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 45102 CENTRAL PROCESSING UNIT (CPU) ARCHITECTURES 3 Credit Hours** (Slashed with [CS 55102](https://catalog.kent.edu/search/?P=CS%2055102 "CS 55102")) This course explores CPU architectures and concepts, focusing mostly on general purpose CPUs. It begins by examining the x86 architecture, the origins of reduced instruction set computers, and how those diverse concepts were reconciled. It looks at superscalar execution, out-of-order execution, branch prediction, and speculative execution, and their use in the Intel Pentium Pro and Pentium II. Finally, it concludes by exploring some contemporary CPU architectures such as embedded processors, graphics processors, and the open-source RISC-V architecture. **Prerequisite:** [CS 35101](https://catalog.kent.edu/search/?P=CS%2035101 "CS 35101"); and [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") with a minimum C grade. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 45203 COMPUTER NETWORK SECURITY 3 Credit Hours** (Slashed with [CS 55203](https://catalog.kent.edu/search/?P=CS%2055203 "CS 55203")) Overview of network security including attacks and vulnerabilities and defense measures, secure network design, network and transport layers security, intrusion detection techniques, defense against denial of service attacks, network hardware, software, and applications attacks and their defense, security policies, legal and ethical issues in cyber and computer crimes. **Prerequisite:** [CS 35201](https://catalog.kent.edu/search/?P=CS%2035201 "CS 35201") and; [MATH 20011](https://catalog.kent.edu/search/?P=MATH%2020011 "MATH 20011") or [MATH 30011](https://catalog.kent.edu/search/?P=MATH%2030011 "MATH 30011"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 45231 INTERNET ENGINEERING 3 Credit Hours** (Slashed with [CS 55231](https://catalog.kent.edu/search/?P=CS%2055231 "CS 55231")) Design fundamentals and working principles of internet systems at the IP layer and above. DNS, inter-domain routing, internet client server programming, application-level protocols (HTTP, XML, etc.), web server architecture, browser, internet security and multimedia serving. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") and [CS 33211](https://catalog.kent.edu/search/?P=CS%2033211 "CS 33211") and [CS 35201](https://catalog.kent.edu/search/?P=CS%2035201 "CS 35201"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 46101 DESIGN AND ANALYSIS OF ALGORITHMS 3 Credit Hours** (Slashed with [CS 56101](https://catalog.kent.edu/search/?P=CS%2056101 "CS 56101")) Introduction to algorithmic concepts, design and complexity analysis of algorithms and data structures, searching, sorting, graph and string algorithms. **Prerequisite:** [MATH 12003](https://catalog.kent.edu/search/?P=MATH%2012003 "MATH 12003") or [MATH 12013](https://catalog.kent.edu/search/?P=MATH%2012013 "MATH 12013"); and minimum C grade in [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 47101 COMPUTER GRAPHICS 3 Credit Hours** Display file generation, interactive graphics techniques, display devices, three-dimensional graphics, graphic system design, graphic languages and applications in man-machine communications. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 47102 COMPUTER HAPTICS 3 Credit Hours** (Slashed with [CS 57102](https://catalog.kent.edu/search/?P=CS%2057102 "CS 57102") and [CS 77102](https://catalog.kent.edu/search/?P=CS%2077102 "CS 77102")) This course introduces students to computer haptics which is the study of touch with a focus on computing, developing algorithms and designing new user interfaces, innovatively enhancing existing human-computer systems. This course is organized into modules that include fundamental concept and theory lectures and practical programming assignments, including a term project with real haptic (touch feedback) devices combined with virtual reality display devices. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") with a minimum C grade. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 47205 INFORMATION SECURITY 3 Credit Hours** (Slashed with [CS 57205](https://catalog.kent.edu/search/?P=CS%2057205 "CS 57205")) An introduction to concepts and methodology useful for information security, as specified by the NSTISSI NO. 4011 standard from the NSA. **Prerequisite:** Minimum C grade in [CS 20062](https://catalog.kent.edu/search/?P=CS%2020062 "CS 20062") or in [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 47206 DATA SECURITY AND PRIVACY 3 Credit Hours** (Slashed with [CS 57206](https://catalog.kent.edu/search/?P=CS%2057206 "CS 57206")) The goal of the course is to familiarize the students with basic concepts of security and privacy, their definitions, applications and current advances in research community and industry. This course addresses the security and privacy issues in legacy systems and also studies security and privacy policies and legislations. This course also reviews current research projects in the area of security and privacy. **Prerequisite:** Minimum C grade in [CS 20062](https://catalog.kent.edu/search/?P=CS%2020062 "CS 20062") or in [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 47207 DIGITAL FORENSICS 3 Credit Hours** (Slashed with [CS 57207](https://catalog.kent.edu/search/?P=CS%2057207 "CS 57207")) This course addresses the need for digital forensics, best practices for general incidence response, legal aspects of forensics, tools and techniques to perform a full computer forensic investigation. **Prerequisite:** Minimum C grade in [CS 20062](https://catalog.kent.edu/search/?P=CS%2020062 "CS 20062") or in [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 47221 INTRODUCTION TO CRYPTOLOGY 3 Credit Hours** This is a course on the modern science of Cryptology; that is, the process of hiding information by converting it, through a reversible process, into something unrecognizable. Of course, only the recipient should be able to reverse the “hiding” or encrypting process. As far as usage in life is concerned, this course will help you to set up cryptosystems in many different environments. This skill is highly employable; from the NSA, to banks, to anybody who needs to encrypt information is looking for people with knowledge in Cryptology. **Prerequisite:** Minimum C grade in [CS 20062](https://catalog.kent.edu/search/?P=CS%2020062 "CS 20062") or in [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"). **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 48101 GAME ENGINE CONCEPTS 3 Credit Hours** Introduction to 3D game engine design, game memory management, multithreading in games, sprites and bitmap animation level design, path finding, audio-visual effects, AI and physical modeling in games, networked gaming. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001") with a minimum C grade. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 48102 GAME DEVELOPMENT PRACTICUM (ELR) (WIC) 4 Credit Hours** With the supervision of the instructor, students will work in teams to design and implement a computer game or 3D interactive learning environment using a game engine in a professional setup. **Prerequisite:** [CS 33007](https://catalog.kent.edu/search/?P=CS%2033007 "CS 33007") and [CS 33901](https://catalog.kent.edu/search/?P=CS%2033901 "CS 33901") and [CS 35201](https://catalog.kent.edu/search/?P=CS%2035201 "CS 35201"); and [CS 48101](https://catalog.kent.edu/search/?P=CS%2048101 "CS 48101") or [CS 38101](https://catalog.kent.edu/search/?P=CS%2038101 "CS 38101"); and junior standing. **Schedule Type:** Combined Lecture and Lab **Contact Hours:** 3 lecture, 2 lab **Grade Mode:** Standard Letter **Attributes:** Experiential Learning Requirement, Writing Intensive Course **CS 49995 SPECIAL TOPICS IN COMPUTER SCIENCE 1-4 Credit Hours** (Repeatable for credit) (Slashed with [CS 59995](https://catalog.kent.edu/search/?P=CS%2059995 "CS 59995")) Special topics from all areas of computer science. **Prerequisite:** Special approval. **Schedule Type:** Lecture **Contact Hours:** 4 lecture **Grade Mode:** Standard Letter **CS 49996 INDIVIDUAL STUDY 1-4 Credit Hours** (Repeatable for credit). **Prerequisite:** Special approval. **Schedule Type:** Individual Investigation **Contact Hours:** 1-4 other **Grade Mode:** Standard Letter **CS 49998 RESEARCH (ELR) 1-6 Credit Hours** (Repeatable for credit) Research or scholarly activity on a topic dealing with computer science under the supervision of a faculty member. The work for this course should result in a technical report, paper, presentation or some other appropriate product. **Prerequisite:** Special approval. **Schedule Type:** Research **Contact Hours:** 3-18 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **Attributes:** Experiential Learning Requirement **CS 49999 CAPSTONE PROJECT (ELR) (WIC) 4 Credit Hours** This course is an integrative experience that brings together all components of the undergraduate computer science curriculum in an applied, hands-on real-world setting. **Prerequisite:** [CS 33007](https://catalog.kent.edu/search/?P=CS%2033007 "CS 33007") and [CS 33901](https://catalog.kent.edu/search/?P=CS%2033901 "CS 33901") and [CS 35201](https://catalog.kent.edu/search/?P=CS%2035201 "CS 35201"). **Schedule Type:** Laboratory, Lecture, Combined Lecture and Lab, Project or Capstone **Contact Hours:** 3 lecture, 2 lab **Grade Mode:** Standard Letter **Attributes:** Experiential Learning Requirement, Writing Intensive Course **CS 50510 INTRODUCTION TO NATURAL LANGUAGE PROCESSING 3 Credit Hours** (Cross-listed with [MCLS 50510](https://catalog.kent.edu/search/?P=MCLS%2050510 "MCLS 50510"))(Slashed with [CS 40510](https://catalog.kent.edu/search/?P=CS%2040510 "CS 40510"), [CS 70510](https://catalog.kent.edu/search/?P=CS%2070510 "CS 70510"), [MCLS 40510](https://catalog.kent.edu/search/?P=MCLS%2040510 "MCLS 40510") and [MCLS 70510](https://catalog.kent.edu/search/?P=MCLS%2070510 "MCLS 70510")) This course provides an introduction to natural language processing, discusses methods to analyze translation product and translation process data and applies and evaluates machine learning methods on natural language data. Students use tools to transform texts into structured representations that are elementary for numerous applications, artificial intelligence, data analytics and predictive modeling. Knowledge of Python is strongly encouraged, but not required. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 52201 NUMERICAL LINEAR ALGEBRA 3 Credit Hours** (Cross-listed with [MATH 52201](https://catalog.kent.edu/search/?P=MATH%2052201 "MATH 52201"))(Slashed with [CS 42201](https://catalog.kent.edu/search/?P=CS%2042201 "CS 42201") and [MATH 42201](https://catalog.kent.edu/search/?P=MATH%2042201 "MATH 42201")) Fundamentals of numerical linear algebra; solving linear systems; QR factorization and least squares; iterative methods for eigenvalue problems. **Prerequisite:** Computer Science major; and graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 52202 NUMERICAL APPROXIMATION AND OPTIMIZATION 3 Credit Hours** (Cross-listed with [MATH 52202](https://catalog.kent.edu/search/?P=MATH%2052202 "MATH 52202"))(Slashed with [CS 42202](https://catalog.kent.edu/search/?P=CS%2042202 "CS 42202") and [MATH 42202](https://catalog.kent.edu/search/?P=MATH%2042202 "MATH 42202")) This course introduces numerical methods for solving nonlinear equations, optimizing functions, performing interpolation, computing differentiation and integration and solving differential equations. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 53118 GRAPH AND SOCIAL NETWORK ANALYSIS 3 Credit Hours** (Slashed with [CS 43118](https://catalog.kent.edu/search/?P=CS%2043118 "CS 43118") and [CS 73118](https://catalog.kent.edu/search/?P=CS%2073118 "CS 73118")) This course covers a number of important and useful ideas in graph databases, especially in social networks (e.g. the data model for certain-uncertain graphs), indexing over graphs, and query processing algorithms for graph databases (e.g., single-source path queries, path queries, reachability queries, keyword search queries, subgraph matching, etc.). The influence maximization problems over social networks in real applications are also discussed as well as various queries over the distributed graph databases. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 53202 SYSTEMS ADMINISTRATION 3 Credit Hours** (Slashed with [CS 43202](https://catalog.kent.edu/search/?P=CS%2043202 "CS 43202")) The setting up and day-to-day administration of multiuser multitasking systems, such as the various versions of UNIX together with the analysis of problems which can arise in these activities. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 53203 SYSTEMS PROGRAMMING 3 Credit Hours** (Slashed with [CS 43203](https://catalog.kent.edu/search/?P=CS%2043203 "CS 43203")) This course provides an in-depth exploration of the Unix/Linux operating system's structure while teaching students how to write system and network programs. It is ideal for those interested in developing system software for Unix/Linux or gaining a deeper understanding of a multi-tasking, multi-user operating system. The course covers key topics, including the file system, terminal and device input/output, multi-tasking, inter-process communication, video display management and network programming. Theoretical concepts are integrated with practical examples of how Unix implements them. By the end of the course, students have the skills to understand how most Unix commands function and are capable of drafting their own versions of many common commands. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 53301 SOFTWARE DEVELOPMENT FOR ROBOTICS 3 Credit Hours** (Slashed with [CS 43301](https://catalog.kent.edu/search/?P=CS%2043301 "CS 43301")) Robots are being used in multiple places that are not easily accessible for humans to support the lack of available labor and gain extra precision, and for cost-effective manufacturing processes, monitoring, space exploration, precision surgery and artificial limb support for elderly and physically challenged persons. Computer science is an integral part of robotics as it includes areas such as computer algorithms, artificial intelligence and image processing, which are essential aspects of robotics. This first course on robotics teaches students various motions of rigid robots; mathematics and algorithms related to these motions; motion planning; obstacle avoidance; and intelligent path planning, including the use of various sensors. In addition, students learn Robot Operating System (ROS) and ROS programming which provide a structured, modular and well-supported environment that facilitates understanding and experimentation in the field of robotics. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 53302 ALGORITHMIC ROBOTICS 3 Credit Hours** (Slashed with [CS 43302](https://catalog.kent.edu/search/?P=CS%2043302 "CS 43302") and [CS 73302](https://catalog.kent.edu/search/?P=CS%2073302 "CS 73302")) This course provides students theoretical, mathematical, and practical foundations for the design, analysis, and evaluation of algorithms for robots for diverse robotic applications. We will focus on a principled and mathematically sound approach to the design of algorithms for robots rather than ad hoc and hacking development approaches. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 53303 INTERNET OF THINGS 3 Credit Hours** (Slashed with [CS 43303](https://catalog.kent.edu/search/?P=CS%2043303 "CS 43303") and [CS 73303](https://catalog.kent.edu/search/?P=CS%2073303 "CS 73303")) This course will provide a comprehensive understanding of the Internet of Things by looking into a variety of real-world application scenarios, existing and new technologies and architectures, communication protocols and standardization efforts, societal and behavioral changes, and how to apply these technologies to tackle real-world problems. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 53305 ADVANCED DIGITAL DESIGN 3 Credit Hours** (Slashed with [CS 43305](https://catalog.kent.edu/search/?P=CS%2043305 "CS 43305")) This course describes techniques in the design of digital systems. Topics covered include combinational and sequential logic, gate-level minimization, registers and counters, memory and programmable logic, hardware description languages, digital communication including serial and parallel and synchronous and asynchronous methods. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 53334 HUMAN-ROBOT INTERACTION 3 Credit Hours** (Slashed with [CS 43334](https://catalog.kent.edu/search/?P=CS%2043334 "CS 43334") and [CS 73334](https://catalog.kent.edu/search/?P=CS%2073334 "CS 73334")) Human-Robot Interaction (HRI) is the study of interactions between humans and robots dedicated to understanding, designing, and evaluating robotic systems for use by and with humans. HRI is a multidisciplinary field that incorporates human-computer interaction, artificial intelligence, robotics, natural language understanding, design, and social sciences. Interaction between humans and robots may take several forms, but are generally categorized by how close in proximity the humans and robots are to each other such as remote, proximate, and hybrid interaction. In the class, students will learn the fundamental technologies and theories in each category, and blend this knowledge with various case studies and lab activities. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 53401 SECURE PROGRAMMING 3 Credit Hours** Code vulnerabilities, static code analysis, error handling, secure I/O, race conditions and mediation, handling buffer and integer overflow, handling vulnerabilities in web and database programming, privacy and cryptography, random number generators. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 54001 COMPUTER SCIENCE III - PROGRAMMING PATTERNS 4 Credit Hours** (Slashed with [CS 44001](https://catalog.kent.edu/search/?P=CS%2044001 "CS 44001")) Extends students' knowledge of object-oriented programming, and improves their C++ programming skills. Specifically, the course covers procedural and object-based programming, inheritance, polymorphism, popular design patterns and generic programming. **Prerequisite:** Graduate standing. **Schedule Type:** Laboratory, Lecture, Combined Lecture and Lab **Contact Hours:** 3 lecture, 2 lab **Grade Mode:** Standard Letter **CS 54003 MOBILE APPS IN IOS PROGRAMMING 3 Credit Hours** Students are introduced to mobile applications programming in the iOS environment using model, view, controller paradigms. Other topics include swift, programming using on board devices like GPS, cameras, motion detectors, and screen touches. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 54004 DRONE PROGRAMMING 3 Credit Hours** (Slashed with [CS 44004](https://catalog.kent.edu/search/?P=CS%2044004 "CS 44004")) This course describes the design, programming and control of autonomous drones. Topics covered include drone software and hardware architecture, use case models, interoperability, trajectory programming, flight control programming and sensors. Students apply this knowledge in the context of programming assignments with a drone simulator. Subsequently, students develop custom programs designed to control and fly autonomous drones. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 54105 WEB PROGRAMMING I 3 Credit Hours** (Slashed with [CS 44105](https://catalog.kent.edu/search/?P=CS%2044105 "CS 44105")) This course is the first of a two-course sequence on Web Programming covering from basic to advanced topics on Web Programming based on open standards and best practices. Topics covered include the HyperText Markup Language (HTML), specifying look and feel using Cascading Style Sheets (CSS), client side programming in Javascript, server side programming in PHP, and the Hypertext Transfer Protocol (HTTP). **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 54106 WEB PROGRAMMING II 3 Credit Hours** (Slashed with [CS 44106](https://catalog.kent.edu/search/?P=CS%2044106 "CS 44106")) This course is the second of a two-course sequence on Web Programming covering advanced topics on Web Programming based on open standards and practices. This is a project course exploring advanced aspects of Web programming. Topics covered include advanced server side programming in PHP; database driven websites; structured query language (SQL) and MySQL; E-commerce; web hosting using Apache, PHP MySQL; basic and digest authentication; web security, encryption and digital certificates; Markup Language (XML) for the web, AJAX and web services; scalable vector graphics (SVG); websites. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 54201 ARTIFICIAL INTELLIGENCE 3 Credit Hours** (Slashed with [CS 44201](https://catalog.kent.edu/search/?P=CS%2044201 "CS 44201")) Computational intelligence concepts and methods such as modeling real-world problems as state-space search problems; heuristics and meta-heuristics search; game playing and adversarial search; constraint-based optimization and search; automated machine learning such as clustering, neural networks, regression analysis, decision trees, Markov models and HMM; Deep neural networks and its application in speech and image understanding; logical inference techniques, fuzzy systems, case-based reasoning and uncertainty based reasoning; Knowledge-based systems; planning techniques and systems **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 54202 MACHINE LEARNING AND DEEP LEARNING 3 Credit Hours** (Slashed with [CS 44202](https://catalog.kent.edu/search/?P=CS%2044202 "CS 44202")) This course provides an overview of some fundamental concepts, techniques and algorithms in machine learning and deep learning, and will give students a basic understanding (ideas and intuitions) of how modern machine learning works. Specifically, there are three main objectives: 1. To help student get familiar with the fundamental mathematical tools (linear algebra, probability theory, statistical inference, numerical optimization, and learning theory) which lays the foundation of machine learning algorithms and techniques; 2. To introduce the core machine learning concepts and topics, such as linear regression, classification, SVM, and neural networks (and its deep variants); in addition, we will utilize the recommendation system for students to learn how real world machine system works; 3. Teach students how to program and use the latest machine learning packages, such as Tensorflow. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 54902 SOFTWARE REQUIREMENTS ENGINEERING 3 Credit Hours** (Slashed with [CS 44902](https://catalog.kent.edu/search/?P=CS%2044902 "CS 44902")) Students will learn a systematic approach to requirements elicitation, envisioning, requirements engineering, while leveraging design-based ideation and validation. Topics include software and systems requirements engineering, interface design and modeling, systems architecture, performance engineering, ethics, systems verification and testing. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 55102 CENTRAL PROCESSING UNIT (CPU) ARCHITECTURES 3 Credit Hours** (Slashed with [CS 45102](https://catalog.kent.edu/search/?P=CS%2045102 "CS 45102")) This course explores CPU architectures and concepts, focusing mostly on general purpose CPUs. It begins by examining the x86 architecture, the origins of reduced instruction set computers, and how those diverse concepts were reconciled. It looks at superscalar execution, out-of-order execution, branch prediction, and speculative execution, and their use in the Intel Pentium Pro and Pentium II. Finally, it concludes by exploring some contemporary CPU architectures such as embedded processors, graphics processors, and the open-source RISC-V architecture. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 55203 COMPUTER NETWORK SECURITY 3 Credit Hours** (Slashed with [CS 45203](https://catalog.kent.edu/search/?P=CS%2045203 "CS 45203")) Overview of network security including attacks and vulnerabilities and defense measures, secure network design, network and transport layers security, intrusion detection techniques, defense against denial of service attacks, network hardware, software, and applications attacks and their defense, security policies, legal and ethical issues in cyber and computer crimes. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 55231 INTERNET ENGINEERING 3 Credit Hours** (Slashed with [CS 45231](https://catalog.kent.edu/search/?P=CS%2045231 "CS 45231")) Design fundamentals and working principles of internet systems at the IP layer and above. DNS, inter-domain routing, internet client server programming, application-level protocols (HTTP, XML, etc.), web server architecture, browser, internet security and multimedia serving. **Prerequisite:** [CS 23001](https://catalog.kent.edu/search/?P=CS%2023001 "CS 23001"); and graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 56101 DESIGN AND ANALYSIS OF ALGORITHMS 3 Credit Hours** (Slashed with [CS 46101](https://catalog.kent.edu/search/?P=CS%2046101 "CS 46101")) Introduction to algorithmic concepts, design and complexity analysis of algorithms and data structures, searching, sorting, graph and string algorithms. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 57101 COMPUTER GRAPHICS 3 Credit Hours** (Slashed with [CS 47101](https://catalog.kent.edu/search/?P=CS%2047101 "CS 47101")) Display file generation, interactive graphics techniques, display devices, three-dimensional graphics, graphic system design, graphic languages and applications in man-machine communications. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 57102 COMPUTER HAPTICS 3 Credit Hours** (Slashed with [CS 47102](https://catalog.kent.edu/search/?P=CS%2047102 "CS 47102") and [CS 77102](https://catalog.kent.edu/search/?P=CS%2077102 "CS 77102")) This course introduces students to computer haptics which is the study of touch with a focus on computing, developing algorithms and designing new user interfaces, innovatively enhancing existing human-computer systems. This course is organized into modules that include fundamental concept and theory lectures and practical programming assignments, including a term project with real haptic (touch feedback) devices combined with virtual reality display devices. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 57205 INFORMATION SECURITY 3 Credit Hours** (Slashed with [CS 47205](https://catalog.kent.edu/search/?P=CS%2047205 "CS 47205")) An introduction to concepts and methodology useful for information security, as specified by the NSTISSI NO. 4011 standard from the NSA. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 57206 DATA SECURITY AND PRIVACY 3 Credit Hours** (Slashed with [CS 47206](https://catalog.kent.edu/search/?P=CS%2047206 "CS 47206")) The goal of the course is to familiarize the students with basic concepts of security and privacy, their definitions, applications and current advances in research community and industry. This course addresses the security and privacy issues in legacy systems and also studies security and privacy policies and legislations. This course also reviews current research projects in the area of security and privacy. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 57207 DIGITAL FORENSICS 3 Credit Hours** (Slashed with [CS 47207](https://catalog.kent.edu/search/?P=CS%2047207 "CS 47207")) This course addresses the need for digital forensics, best practices for general incidence response, legal aspects of forensics, tools and techniques to perform a full computer forensic investigation. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 57221 INTRODUCTION TO CRYPTOLOGY 3 Credit Hours** (Slashed with [CS 47221](https://catalog.kent.edu/search/?P=CS%2047221 "CS 47221")) This is a course on the modern science of Cryptology; that is, the process of hiding information by converting it, through a reversible process, into something unrecognizable. Of course, only the recipient should be able to reverse the “hiding” or encrypting process. As far as usage in life is concerned, this course will help you to set up cryptosystems in many different environments. This skill is highly employable; from the NSA, to banks, to anybody who needs to encrypt information is looking for people with knowledge in Cryptology. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 59893 VARIABLE TITLE WORKSHOP IN COMPUTER SCIENCE 1-6 Credit Hours** (Repeatable for credit) Studies in special topics in computer science. **Prerequisite:** Graduate standing; and special approval. **Schedule Type:** Workshop **Contact Hours:** 1-6 other **Grade Mode:** Satisfactory/Unsatisfactory **CS 59995 SPECIAL TOPICS IN COMPUTER SCIENCE 1-3 Credit Hours** (Repeatable for credit) (Slashed with [CS 49995](https://catalog.kent.edu/search/?P=CS%2049995 "CS 49995")) Various special courses will be announced in the schedule of classes under this title. **Prerequisite:** Graduate standing; and special approval. **Schedule Type:** Lecture **Contact Hours:** 1-3 lecture **Grade Mode:** Standard Letter **CS 60093 VARIABLE TITLE WORKSHOP IN COMPUTER SCIENCE 1-3 Credit Hours** (Repeatable for credit)Studies of special topics in computer science. Not acceptable for credit toward a graduate degree in computer science without approval of the student's adviser. **Prerequisite:** Graduate standing; and special approval. **Schedule Type:** Workshop **Contact Hours:** 1-3 other **Grade Mode:** Satisfactory/Unsatisfactory **CS 61002 ALGORITHMS AND PROGRAMMING I 4 Credit Hours** This course is designed for graduate students with little knowledge of the undergraduate computer science curriculum. It is suitable for students with a background in engineering, physics, biology, geography, etc. This course is designed to introduce students to mapping scientific problems in their field of study into the computational framework. The primary purpose of this course is to help students become skillful in making the computer do what they want it to do. This course provides students with hands-on tools to develop computational methods for data modeling and analysis using Python packages such as Numpy and Matplotlib. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 4 lecture **Grade Mode:** Standard Letter **CS 61003 ALGORITHMS AND PROGRAMMING II 4 Credit Hours** Further exploration into the tools used in computer science. This course provides an introduction to algorithmic concepts and covers the design and complexity analysis of algorithms and data structures, searching, sorting, graph and string algorithms. **Prerequisite:** [CS 61002](https://catalog.kent.edu/search/?P=CS%2061002 "CS 61002"); and graduate standing. **Schedule Type:** Lecture **Contact Hours:** 4 lecture **Grade Mode:** Standard Letter **CS 61004 OPERATING SYSTEMS AND ARCHITECTURE 4 Credit Hours** This course introduces the fundamentals of modern computing systems. It covers the basic architecture, operating system that manages the underlying hardware and basic network that now enables building of networked computing systems. Students learn about key hardware and software components that make up computer and network internals and their essential functions, and learn how these work together as a whole to make computing systems that run efficiently, reliably and securely. This course is suitable for students who may not have an undergraduate degree in computer science or closely related areas. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 4 lecture **Grade Mode:** Standard Letter **CS 61092 PRACTICUM IN CS FOR INFORMATION ARCHITECTURE AND KNOWLEDGE MANAGEMENT 1-5 Credit Hours** (Repeatable for credit)This course is an alternative to IAKM 60198 for students interested in pursuing a CS thesis. Credit for IAKM 60198 or any other project course is not allowed. **Prerequisite:** Graduate standing. **Schedule Type:** Practical Experience **Contact Hours:** 1-5 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **CS 61199 THESIS I FOR INFORMATION ARCHITECTURE AND KNOWLEDGE MANAGEMENT 2-6 Credit Hours** Thesis students must register for a minimum of 6 hours. No credit for CS students. **Prerequisite:** Graduate standing. **Schedule Type:** Masters Thesis **Contact Hours:** 2-6 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **CS 61299 THESIS II FOR INFORMATION ARCHITECTURE AND KNOWLEDGE MANAGEMENT STUDENTS 2 Credit Hours** Thesis students must continue registration each semester until all degree requirements are met. **Prerequisite:** [CS 61199](https://catalog.kent.edu/search/?P=CS%2061199 "CS 61199"). **Schedule Type:** Masters Thesis **Contact Hours:** 2 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **CS 62263 NUMERICAL SOLUTION OF LARGE SPARSE LINEAR SYSTEMS 3 Credit Hours** (Slashed with [CS 72263](https://catalog.kent.edu/search/?P=CS%2072263 "CS 72263")) (Cross-listed with [MATH 62263](https://catalog.kent.edu/search/?P=MATH%2062263 "MATH 62263") and [MATH 72263](https://catalog.kent.edu/search/?P=MATH%2072263 "MATH 72263")) Construction and analysis of iterative methods for large systems of linear algebraic equations. Jacobi, Gauss-Seidel, SOR. Polynomial acceleration methods, conjugate gradients. Multi-grid methods. **Prerequisite:** [MATH 51021](https://catalog.kent.edu/search/?P=MATH%2051021 "MATH 51021") and [CS 52202](https://catalog.kent.edu/search/?P=CS%2052202 "CS 52202"); and graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 62264 NUMERICAL SOLUTION OF NONLINEAR SYSTEMS 3 Credit Hours** (Slashed with [CS 72264](https://catalog.kent.edu/search/?P=CS%2072264 "CS 72264")) (Cross-listed [MATH 62264](https://catalog.kent.edu/search/?P=MATH%2062264 "MATH 62264") and [MATH 72264](https://catalog.kent.edu/search/?P=MATH%2072264 "MATH 72264")) Construction and analysis of numerical methods for systems of non linear algebraic equations and optimization problems. Numerical implementation and software. **Prerequisite:** [MATH 52041](https://catalog.kent.edu/search/?P=MATH%2052041 "MATH 52041") and [CS 52202](https://catalog.kent.edu/search/?P=CS%2052202 "CS 52202"); and graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63005 ADVANCED DATABASE SYSTEMS DESIGN 3 Credit Hours** (Slashed with [CS 73005](https://catalog.kent.edu/search/?P=CS%2073005 "CS 73005")) Introduction to a variety of advanced database topics and on-going trends in modern database systems. The course includes advanced issues of object-oriented database, XML, advanced client server architecture and distributed database techniques. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63015 DATA MINING TECHNIQUES 3 Credit Hours** (Slashed with [CS 73015](https://catalog.kent.edu/search/?P=CS%2073015 "CS 73015")) Concepts and techniques of data mining. Data mining is a process of discovering information from a set of large databases. This course takes a database perspective on data mining. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63016 BIG DATA ANALYTICS 3 Credit Hours** (Slashed with [CS 73016](https://catalog.kent.edu/search/?P=CS%2073016 "CS 73016")) Introduces computing platforms with focus on how to use them in processing, managing and analyzing massive datasets. Utilizes several key data processing tasks, including simple statistics, data aggregation, join processing, frequent pattern mining, data clustering, information retrieval, pagerank and massive graph analytics as the case study for large scale data processing. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63017 BIG DATA MANAGEMENT 3 Credit Hours** This course will cover a series of important Big-Data-related problems and their solutions. Specifically, we will introduce the characteristics and challenges of the Big Data, state-of-the-art computing paradigm sand platforms (e.g., MapReduce), big data programming tools (e.g., Hadoop and MongoDB), big data extraction and integration, big data storage, scalable indexing for big data, big graph processing, big data stream techniques and algorithms, big probabilistic data management, big data privacy, big data visualizations, and big data applications (e.g., spatial, finance, multimedia, medical, health, and social data). **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63018 PROBABILISTIC DATA MANAGEMENT 3 Credit Hours** (Slashed with [CS 73018](https://catalog.kent.edu/search/?P=CS%2073018 "CS 73018")) This course addresses the fundamental concepts and techniques for probabilistic data management in the area of databases. Probabilistic data are pervasive in many real-world applications, such as sensor networks, GPS system, location-based services, mobile computing, multimedia databases, data extraction and integration, trajectory data analysis, semantic web, privacy preserving, and so on. This class also covers major research topics such as probabilistic or uncertain data models, probabilistic queries, probabilistic query answering techniques, and data quality issues in databases. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63100 COMPUTATIONAL HEALTH INFORMATICS 3 Credit Hours** (Slashed with [CS 73100](https://catalog.kent.edu/search/?P=CS%2073100 "CS 73100")) The course describes computational techniques and software tools for managing and transmitting health related information and automated analysis of medical and biosignal data. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63201 ADVANCED OPERATING SYSTEMS 3 Credit Hours** (Slashed with [CS 73201](https://catalog.kent.edu/search/?P=CS%2073201 "CS 73201")) Introduction to distributed systems, interprocess communication, distributed mutual exclusion, synchronization and deadlock, distributed process management and distributed file systems. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63301 PARALLEL AND DISTRIBUTED COMPUTING 3 Credit Hours** (Slashed with [CS 73301](https://catalog.kent.edu/search/?P=CS%2073301 "CS 73301")) Overview of parallel and distributed computing; structuring parallel and distributed programs; parallel programming using SIMD, SPMD, MIMD and associative computing; parallel and distributed architecture using existing machines as case studies. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63304 CLUSTER COMPUTING 3 Credit Hours** (Slashed with [CS 73304](https://catalog.kent.edu/search/?P=CS%2073304 "CS 73304")) This course will investigate clusters of computers as a computing platform, hardware and software trade-offs for clusters and application performance and programming of clusters. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63305 MULTICORE COMPUTING 3 Credit Hours** (Slashed with [CS 73305](https://catalog.kent.edu/search/?P=CS%2073305 "CS 73305")) Starting about 2005, hardware architects began putting more than one processing core on a single chip, leading to the recent rapid advancements in multicore processor architectures. This shift has changed almost everything ranging from memory hierarchy and consistency to programming those architectures. The goal of this course is to study multicore processor architectures from the perspective of hardware, software and algorithm design, the challenges, and the technologies that are relevant to those architectures. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63306 EMBEDDED COMPUTING 3 Credit Hours** (Slashed with [CS 73306](https://catalog.kent.edu/search/?P=CS%2073306 "CS 73306")) Computational issues structuring programs for processors embedded in other devices, such as those found in automobiles and biological and chemical sample processing devices. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63901 SOFTWARE ENGINEERING METHODOLOGIES 3 Credit Hours** (Slashed with [CS 73901](https://catalog.kent.edu/search/?P=CS%2073901 "CS 73901")) Software process models; modeling languages; software process improvement; requirement analysis and elicitation; advanced systems and architectural design; estimation; verification and validation; reuse; and metrics. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 63902 SOFTWARE EVOLUTION 3 Credit Hours** (Slashed with [CS 73902](https://catalog.kent.edu/search/?P=CS%2073902 "CS 73902")) Methods and techniques supporting later lifecycle activities, including software testing and maintenance, reuse and reverse engineering. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 64201 ADVANCED ARTIFICIAL INTELLIGENCE 3 Credit Hours** (Slashed with [CS 74201](https://catalog.kent.edu/search/?P=CS%2074201 "CS 74201")) Advanced topics in AI such as Nature inspired meta-heuristics and their applications in real-world optimization problems; Bayesian networks and probabilistic reasoning over time with applications; Utility theory and decision networks and their applications; game theory and multi-agent systems and their applications; Advanced learning theory such as statistical learning, reinforced learning, probabilistic learning, deep convolution neural network, recurrent neural network, Long Short-term Memory (LSTM), transfer learning, federated learning, transformers, and their application to vision and speech understanding; introduction to object recognition, scene analysis and object tracking; introduction to speech understanding; Context-based discourse and conversation analysis; multi-modal emotion recognition. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 64401 IMAGE PROCESSING 3 Credit Hours** (Slashed with [CS 74401](https://catalog.kent.edu/search/?P=CS%2074401 "CS 74401")) This course covers digital processing of digital imagery. Digitization of TV imagery, noise removal, image enhancement, edge and texture detection, object recognition and scene analysis. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 64402 MULTIMEDIA SYSTEMS AND BIOMETRICS 3 Credit Hours** (Slashed with [CS 74402](https://catalog.kent.edu/search/?P=CS%2074402 "CS 74402")) This course discusses computational techniques for the fusion of multimedia data recorded by sensors for human-identification using automated analysis of biometric signals. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 65101 ADVANCED COMPUTER ARCHITECTURE 3 Credit Hours** (Slashed with [CS 75101](https://catalog.kent.edu/search/?P=CS%2075101 "CS 75101")) System performance measures, processor implementation, pipelining, system interconnection, memory hierarchy interrupts, stack architecture, vector and multiprocessors. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 65202 ADVANCED COMMUNICATION NETWORKS 3 Credit Hours** (Slashed with [CS 75202](https://catalog.kent.edu/search/?P=CS%2075202 "CS 75202")) This course covers central problems that confront network designers in high-speed networking such as real-time traffic, congestion control, quality of service (QoS), performance analysis, traffic management and internet routing. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 65203 WIRELESS AND MOBILE COMMUNICATION NETWORKS 3 Credit Hours** (Slashed with [CS 75203](https://catalog.kent.edu/search/?P=CS%2075203 "CS 75203")) Examines how wireless systems work and how mobile systems are supported by the underlying network infrastructure. Course covers the architecture and the interactions among different functional units in wireless and mobile systems. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 66101 ADVANCED TOPICS IN ALGORITHMS 3 Credit Hours** (Slashed with [CS 76101](https://catalog.kent.edu/search/?P=CS%2076101 "CS 76101")) Advanced algorithms, fast fourier transforms, algorithms on trees and graphs, rational and polynomial arithmetic, gcd, factoring, numerical and symbolic computational algorithms, Risch integration algorithm, pattern matching. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 66105 PARALLEL AND DISTRIBUTED ALGORITHMS 3 Credit Hours** (Slashed with [CS 76105](https://catalog.kent.edu/search/?P=CS%2076105 "CS 76105")) Introduces and evaluates important models of parallel (synchronous and asynchronous) and distributed computation, using basic searching, sorting, graph, matrix, numerical computing and computational geometry algorithms. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 66110 COMPUTATIONAL GEOMETRY 3 Credit Hours** (Slashed with [CS 76110](https://catalog.kent.edu/search/?P=CS%2076110 "CS 76110")) Geometric structures are the underlying model of several important applications, including robotics, graphics, CAD/CAM, VLSI layout, wireless networks and information visualization. Computational geometry studies algorithms for geometric problems. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 67101 ADVANCED COMPUTER GRAPHICS 3 Credit Hours** (Slashed with [CS 77101](https://catalog.kent.edu/search/?P=CS%2077101 "CS 77101")) In-depth study of active research topics in computer graphics. Topics include volume rendering, image-based rendering and modeling, graphics architectures, virtual reality, modeling in computer graphics, non-photorealistic rendering, computer animation and computer games. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 67301 SCIENTIFIC VISUALIZATION 3 Credit Hours** (Slashed with [CS 77301](https://catalog.kent.edu/search/?P=CS%2077301 "CS 77301")) Discusses the visualization of scientific, engineering and medical data sets. Introduces mechanisms to acquire sampled or computed data and points out methods to transform these data into the visual system. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 67302 INFORMATION VISUALIZATION 3 Credit Hours** (Slashed with [CS 77302](https://catalog.kent.edu/search/?P=CS%2077302 "CS 77302")) Information visualization is the science that unveils the underlying structure of data sets using visual representations that utilize the powerful processing capabilities of the human visual perceptual system. In this class, we will study algorithms and systems for visually exploring, understanding, and analyzing large, complex data sets. Information visualization focuses on abstract data such as symbolic, tabular, networked, hierarchical, or textual information sources. The objectives of the course are to learn the principles involved in information visualization and a variety of existing techniques and systems. The students will also gain backgrounds and skills that will aid the design of new, innovative visualizations in realistic applications. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 69098 RESEARCH 1-5 Credit Hours** (Repeatable for credit) Research or individual investigation. Credits are applied toward degree requirements with approval if grade of "S" is given. **Prerequisite:** Graduate standing. **Schedule Type:** Research **Contact Hours:** 1-5 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **CS 69099 CAPSTONE PROJECT 3,6 Credit Hours** (Repeatable for credit) This course is an integrative experience that brings together all components of the master's non-thesis graduate program in an applied, hands-on, real-world setting. **Prerequisite:** Graduate standing; and special approval. **Schedule Type:** Project or Capstone **Contact Hours:** 3-6 other **Grade Mode:** Satisfactory/Unsatisfactory **CS 69191 MASTER'S SEMINAR 1-2 Credit Hours** (Repeatable for credit) Seminar for masters students to present and discuss computer science related research and academics. Masters students are required to take at least 2 credit hours for completion of degree and make at least one presentation of project work or research. Only two credits count towards the masters degree. **Prerequisite:** Computer Science major within the Master of Arts or Master of Science degree. **Schedule Type:** Seminar **Contact Hours:** 1-2 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **CS 69192 GRADUATE INTERNSHIP 1-3 Credit Hours** (Repeatable for credit) Supervised experience in the chosen graduate program. Since this work will be outside the department, a report and a final presentation will be required. **Prerequisite:** Graduate standing; and special approval. **Schedule Type:** Practical Experience **Contact Hours:** 3-9 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **CS 69199 THESIS I 2-6 Credit Hours** Thesis student must register for total of 6 hours, 2 to 6 hours in a single semester distributed over several semesters if desired. **Prerequisite:** Graduate standing. **Schedule Type:** Masters Thesis **Contact Hours:** 2-6 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **CS 69299 THESIS II 2 Credit Hours** Thesis students must continue registration each semester until all degree requirements are met. **Prerequisite:** [CS 69199](https://catalog.kent.edu/search/?P=CS%2069199 "CS 69199"); and graduate standing. **Schedule Type:** Masters Thesis **Contact Hours:** 2 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **CS 69995 SPECIAL TOPICS IN COMPUTER SCIENCE 1-3 Credit Hours** (Slashed with [CS 79995](https://catalog.kent.edu/search/?P=CS%2079995 "CS 79995"))(Repeatable for credit) Special topics in computer science. **Prerequisite:** Graduate standing. **Schedule Type:** Lecture **Contact Hours:** 1-3 lecture **Grade Mode:** Standard Letter **CS 70510 INTRODUCTION TO NATURAL LANGUAGE PROCESSING 3 Credit Hours** (Cross-listed with [MCLS 70510](https://catalog.kent.edu/search/?P=MCLS%2070510 "MCLS 70510"))(Slashed with [CS 40510](https://catalog.kent.edu/search/?P=CS%2040510 "CS 40510"), [CS 50510](https://catalog.kent.edu/search/?P=CS%2050510 "CS 50510"), [MCLS 40510](https://catalog.kent.edu/search/?P=MCLS%2040510 "MCLS 40510") and [MCLS 50510](https://catalog.kent.edu/search/?P=MCLS%2050510 "MCLS 50510")) This course provides an introduction to natural language processing, discusses methods to analyze translation product and translation process data and applies and evaluates machine learning methods on natural language data. Students use tools to transform texts into structured representations that are elementary for numerous applications, artificial intelligence, data analytics and predictive modeling. Knowledge of Python is strongly encouraged, but not required. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 72263 NUMERICAL SOLUTION OF LARGE SPARSE LINEAR SYSTEMS 3 Credit Hours** (Slashed with [CS 62263](https://catalog.kent.edu/search/?P=CS%2062263 "CS 62263")) (Cross-listed with [MATH 62263](https://catalog.kent.edu/search/?P=MATH%2062263 "MATH 62263") and [MATH 72263](https://catalog.kent.edu/search/?P=MATH%2072263 "MATH 72263")) Construction and analysis of iterative methods for large systems of linear algebraic equations. Jacobi, Gauss-Seidel, SOR. Polynomial acceleration methods, conjugate gradients. Multi-grid methods. **Prerequisite:** [MATH 51021](https://catalog.kent.edu/search/?P=MATH%2051021 "MATH 51021") and [CS 52202](https://catalog.kent.edu/search/?P=CS%2052202 "CS 52202"); and graduate standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 72264 NUMERICAL SOLUTION OF NONLINEAR SYSTEMS 3 Credit Hours** (Slashed with [CS 62264](https://catalog.kent.edu/search/?P=CS%2062264 "CS 62264")) (Cross-listed with [MATH 62264](https://catalog.kent.edu/search/?P=MATH%2062264 "MATH 62264") and [MATH 72264](https://catalog.kent.edu/search/?P=MATH%2072264 "MATH 72264")) Construction and analysis of numerical methods for systems of non linear algebraic equations and optimization problems. Numerical implementation and software. **Prerequisite:** [MATH 52041](https://catalog.kent.edu/search/?P=MATH%2052041 "MATH 52041") and [CS 52202](https://catalog.kent.edu/search/?P=CS%2052202 "CS 52202"); and doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73005 ADVANCED DATABASE SYSTEMS DESIGN 3 Credit Hours** (Slashed with [CS 63005](https://catalog.kent.edu/search/?P=CS%2063005 "CS 63005")) Introduction to a variety of advanced database topics and on-going trends in modern database systems. The course includes advanced issues of object-oriented database, XML, advanced client server architecture and distributed database techniques. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73015 DATA MINING TECHNIQUES 3 Credit Hours** (Slashed with [CS 63015](https://catalog.kent.edu/search/?P=CS%2063015 "CS 63015")) Concepts and techniques of data mining. Data mining is a process of discovering information from a set of large databases. This course takes a database perspective on data mining. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73016 BIG DATA ANALYTICS 3 Credit Hours** Introduces computing platforms with the focus on how to utilize them in processing, managing and analyzing massive datasets. The course will utilize several key data processing tasks, including simple statistics, data aggrefation, join processing, frequent pattern mining, data clustering, information retrieval, pagerank, and massive graph analytics as the case study for large scale data processing. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73017 BIG DATA MANAGEMENT 3 Credit Hours** This course will cover a series of important Big-Data-related problems and their solutions. Specifically, we will introduce the characteristics and challenges of the Big Data, state-of-the-art computing paradigm sand platforms (e.g., MapReduce), big data programming tools (e.g., Hadoop and MongoDB), big data extraction and integration, big data storage, scalable indexing for big data, big graph processing, big data stream techniques and algorithms, big probabilistic data management, big data privacy, big data visualizations, and big data applications (e.g., spatial, finance, multimedia, medical, health, and social data). **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73018 PROBABILISTIC DATA MANAGEMENT 3 Credit Hours** (Slashed with [CS 63018](https://catalog.kent.edu/search/?P=CS%2063018 "CS 63018")) This course addresses the fundamental concepts and techniques for probabilistic data management in the area of databases. Probabilistic data are pervasive in many real-world applications, such as sensor networks, GPS system, location-based services, mobile computing, multimedia databases, data extraction and integration, trajectory data analysis, semantic web, and privacy preserving. This class also covers major research topics such as probabilistic or uncertain data models, probabilistic queries, probabilistic query answering techniques, and data quality issues in databases. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73100 COMPUTATIONAL HEALTH INFORMATICS 3 Credit Hours** (Slashed with [CS 63100](https://catalog.kent.edu/search/?P=CS%2063100 "CS 63100")) The course describes computational techniques and software tools for managing and transmitting health related information and automated analysis of medical and biosignal data. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73118 GRAPH SOCIAL NETWK ANALYSIS 3 Credit Hours** (Slashed with [CS 43118](https://catalog.kent.edu/search/?P=CS%2043118 "CS 43118") and [CS 53118](https://catalog.kent.edu/search/?P=CS%2053118 "CS 53118")) This course covers a number of important and useful ideas in graph databases, especially in social networks (e.g. the data model for certain-uncertain graphs), indexing over graphs, and query processing algorithms for graph databases (e.g., single-source path queries, path queries, reachability queries, keyword search queries, subgraph matching, etc.). The influence maximization problems over social networks in real applications are also discussed as well as various queries over the distributed graph database. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73201 ADVANCED OPERATING SYSTEMS 3 Credit Hours** (Slashed with [CS 63201](https://catalog.kent.edu/search/?P=CS%2063201 "CS 63201")) Introduction to distributed systems, interprocess communication, distributed mutual exclusion, synchronization and deadlock, distributed process management and distributed file systems. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73301 PARALLEL AND DISTRIBUTED COMPUTING 3 Credit Hours** (Slashed with [CS 63301](https://catalog.kent.edu/search/?P=CS%2063301 "CS 63301")) Overview of parallel and distributed computing; structuring parallel and distributed programs; parallel programming using simd spmd mimd and,associative computing parallel and distributed architecture using existing machines as case studies. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73302 ALGORITHMIC ROBOTICS 3 Credit Hours** (Slashed with [CS 43302](https://catalog.kent.edu/search/?P=CS%2043302 "CS 43302") and [CS 53302](https://catalog.kent.edu/search/?P=CS%2053302 "CS 53302")) This course provides students theoretical, mathematical, and practical foundations for the design, analysis, and evaluation of algorithms for robots for diverse robotic applications. We will focus on a principled and mathematically sound approach to the design of algorithms for robots rather than ad hoc and hacking development approaches. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73303 INTERNET OF THINGS 3 Credit Hours** (Slashed with [CS 43303](https://catalog.kent.edu/search/?P=CS%2043303 "CS 43303") and [CS 53303](https://catalog.kent.edu/search/?P=CS%2053303 "CS 53303")) This course will provide a comprehensive understanding of the Internet of Things by looking into a variety of real-world application scenarios, existing and new technologies and architectures, communication protocols and standardization efforts, societal and behavioral changes, and how to apply these technologies to tackle real-world problems. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73304 CLUSTER COMPUTING 3 Credit Hours** (Slashed with [CS 63304](https://catalog.kent.edu/search/?P=CS%2063304 "CS 63304")) This course will investigate clusters of computers as a computing platform, hardware and software tradeoffs for clusters and application performance and programming of clusters. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73305 MULTICORE COMPUTING 3 Credit Hours** (Slashed with [CS 63305](https://catalog.kent.edu/search/?P=CS%2063305 "CS 63305")) Starting about 2005, hardware architects began putting more than one processing core on a single chip, leading to the recent rapid advancements in multicore processor architectures. This shift has changed almost everything ranging from memory hierarchy and consistency to programming those architectures. The goal of this course is to study multicore processor architectures from the perspective of hardware, software, and algorithm design, the challenges, and the technologies that are relevant to those architectures. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73306 EMBEDDED COMPUTING 3 Credit Hours** (Slashed with [CS 63306](https://catalog.kent.edu/search/?P=CS%2063306 "CS 63306")) Computational issues structuring programs for processors embedded in other devices such as those found in automobiles and biological chemical sample processing devices. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73334 HUMAN-ROBOT INTERACTION 3 Credit Hours** (Slashed with [CS 43334](https://catalog.kent.edu/search/?P=CS%2043334 "CS 43334") and [CS 53334](https://catalog.kent.edu/search/?P=CS%2053334 "CS 53334")) Human-Robot Interaction (HRI) is the study of interactions between humans and robots dedicated to understanding, designing, and evaluating robotic systems for use by and with humans. HRI is a multidisciplinary field that incorporates human-computer interaction, artificial intelligence, robotics, natural language understanding, design, and social sciences. Interaction between humans and robots may take several forms, but are generally categorized by how close in proximity the humans and robots are to each other such as remote, proximate, and hybrid interaction. In the class, students will learn the fundamental technologies and theories in each category, and blend this knowledge with various case studies and lab activities. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73901 SOFTWARE ENGINEERING METHODOLOGIES 3 Credit Hours** (Slashed with [CS 63901](https://catalog.kent.edu/search/?P=CS%2063901 "CS 63901")) Software process models; modeling languages; software process improvement; requirement analysis and elicitation; advanced systems and architectural design; estimation; verification and validation reuse; and metrics. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 73902 SOFTWARE EVOLUTION 3 Credit Hours** (Slashed with [CS 63902](https://catalog.kent.edu/search/?P=CS%2063902 "CS 63902")) Methods and techniques supporting later lifecycle activities, including software testing and maintenance reuse and reverse engineering. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 74201 ADVANCED ARTIFICIAL INTELLIGENCE 3 Credit Hours** (Slashed with [CS 64201](https://catalog.kent.edu/search/?P=CS%2064201 "CS 64201")) Advanced topics in AI such as Nature inspired meta-heuristics and their applications in real-world optimization problems; Bayesian networks and probabilistic reasoning over time with applications; Utility theory and decision networks and their applications; game theory and multi-agent systems and their applications; Advanced learning theory such as statistical learning, reinforced learning, probabilistic learning, deep convolution neural network, recurrent neural network, Long Short-term Memory (LSTM), transfer learning, federated learning, transformers, and their application to vision and speech understanding; introduction to object recognition, scene analysis and object tracking; introduction to speech understanding; Context-based discourse and conversation analysis; multi-modal emotion recognition. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 74401 IMAGE PROCESSING 3 Credit Hours** (Slashed with [CS 64401](https://catalog.kent.edu/search/?P=CS%2064401 "CS 64401")) This course covers digital processing of digital imagery. Digitization of TV imagery, noise removal, image enhancement, edge and texture detection, object recognition and scene analysis. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 74402 MULTIMEDIA SYSTEMS AND BIOMETRICS 3 Credit Hours** (Slashed with [CS 64402](https://catalog.kent.edu/search/?P=CS%2064402 "CS 64402")) This course discusses computational techniques for fusion of multimedia data collected by sensors for human-identification using automated analysis of biometric signals. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 75101 ADVANCED COMPUTER ARCHITECTURE 3 Credit Hours** (Slashed with [CS 65101](https://catalog.kent.edu/search/?P=CS%2065101 "CS 65101")) System performance measures, processor implementation, pipelining, system interconnection, memory hierarchy interrupts, stack architecture, vector and multiprocessors. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 75202 ADVANCED COMMUNICATION NETWORKS 3 Credit Hours** (Slashed with [CS 65202](https://catalog.kent.edu/search/?P=CS%2065202 "CS 65202")) This course covers central problems that confront network designers in high-speed networking such as real-time traffic, congestion control, quality of service (QoS), performance analysis, traffic management and internet routing. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 75203 WIRELESS AND MOBILE COMMUNICATION NETWORKS 3 Credit Hours** (Slashed with [CS 65203](https://catalog.kent.edu/search/?P=CS%2065203 "CS 65203")) Examines how wireless systems work and how mobile systems are supported by the underlying network infrastructure. Course covers the architecture and the interactions among different functional units in wireless and mobile systems. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 76101 ADVANCED TOPICS IN ALGORITHMS 3 Credit Hours** (Slashed with [CS 66101](https://catalog.kent.edu/search/?P=CS%2066101 "CS 66101")) Advanced algorithms, fast Fourier transforms, algorithms on trees and graphs, rational and polynomial arithmetic, GCD, factoring, numerical and symbolic computational algorithms, Rischintegration algorithm, pattern matching. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 76105 PARALLEL AND DISTRIBUTED ALGORITHMS 3 Credit Hours** (Slashed with [CS 66105](https://catalog.kent.edu/search/?P=CS%2066105 "CS 66105")) Introduces and evaluates important models of parallel (synchronous and asynchronous) and distributed computation, using basic searching, sorting, graph, matrix, numerical computing and computational geometry algorithms. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 76110 COMPUTATIONAL GEOMETRY 3 Credit Hours** (Slashed with [CS 66110](https://catalog.kent.edu/search/?P=CS%2066110 "CS 66110")) Geometric structures are the underlying model of several important applications, including robotics, graphics, CAD/CAM, VLSI layout, wireless networks and information visualization. Computational geometry studies algorithms for geometric problems. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 77101 ADVANCED COMPUTER GRAPHICS 3 Credit Hours** (Slashed with [CS 67101](https://catalog.kent.edu/search/?P=CS%2067101 "CS 67101")) In-depth study of active research topics in computer graphics. Topics include volume rendering, image-based rendering and modeling, graphics architectures, virtual reality, modeling in computer graphics, non-photorealistic rendering, computer animation and computer games. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 77102 COMPUTER HAPTICS 3 Credit Hours** (Slashed with [CS 47102](https://catalog.kent.edu/search/?P=CS%2047102 "CS 47102") and [CS 57102](https://catalog.kent.edu/search/?P=CS%2057102 "CS 57102")) This course introduces students to computer haptics which is the study of touch with a focus on computing, developing algorithms and designing new user interfaces, innovatively enhancing existing human-computer systems. This course is organized into modules that include fundamental concept and theory lectures and practical programming assignments, including a term project with real haptic (touch feedback) devices combined with virtual reality display devices. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 77301 SCIENTIFIC VISUALIZATION 3 Credit Hours** (Slashed with [CS 67301](https://catalog.kent.edu/search/?P=CS%2067301 "CS 67301")) Discusses the visualization of scientific, engineering and medical data sets. Introduces mechanisms to acquire sampled or computed data and points out methods to transform these data into the visual system. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 77302 INFORMATION VISUALIZATION 3 Credit Hours** (Slashed with [CS 67302](https://catalog.kent.edu/search/?P=CS%2067302 "CS 67302")) Information visualization is the science that unveils the underlying structure of data sets using visual representations that utilize the powerful processing capabilities of the human visual perceptual system. In this class, we will study algorithms and systems for visually exploring, understanding, and analyzing large, complex data sets. Information visualization focuses on abstract data such as symbolic, tabular, networked, hierarchical, or textual information sources. The objectives of the course are to learn the principles involved in information visualization and a variety of existing techniques and systems. The students will also gain backgrounds and skills that will aid the design of new, innovative visualizations in realistic applications. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 3 lecture **Grade Mode:** Standard Letter **CS 79995 SPECIAL TOPICS IN COMPUTER SCIENCE 1-3 Credit Hours** (Slashed with [CS 69995](https://catalog.kent.edu/search/?P=CS%2069995 "CS 69995"))(Repeatable for credit) Special topics in computer science. **Prerequisite:** Doctoral standing. **Schedule Type:** Lecture **Contact Hours:** 1-3 lecture **Grade Mode:** Standard Letter **CS 89098 RESEARCH 1-6 Credit Hours** (Repeatable for credit) Research or individual investigation for doctoral students who have not yet passed their candidacy examinations. The work for this course should result in a paper, presentation or some other appropriate product. **Prerequisite:** Doctoral standing. **Schedule Type:** Research **Contact Hours:** 3-18 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **CS 89191 DOCTORAL SEMINAR 1-2 Credit Hours** (Repeatable for credit) Seminar for doctoral students to present and discuss computer science related research and academics. Doctoral students are required to take at least 3 credit hours for completion of degree and make at least two presentations of project work or research. Only two credits count towards the doctoral degree. **Prerequisite:** Computer Science major within the Doctor of Philosophy degree. **Schedule Type:** Seminar **Contact Hours:** 1-2 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **CS 89199 DISSERTATION I 15 Credit Hours** (Repeatable for credit)Doctoral dissertation, for which registration in at least two semesters is required, first of which will be semester in which dissertation work is begun and continuing until the completion of 30 hours. **Prerequisite:** Doctoral standing; and special approval. **Schedule Type:** Dissertation **Contact Hours:** 15 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **CS 89299 DISSERTATION II 15 Credit Hours** (Repeatable for credit)Continuing registration required for doctoral students who have completed the initial 30 hours of dissertation and continuing until all degree requirements are met. **Prerequisite:** [CS 89199](https://catalog.kent.edu/search/?P=CS%2089199 "CS 89199"); and doctoral standing. **Schedule Type:** Dissertation **Contact Hours:** 15 other **Grade Mode:** Satisfactory/Unsatisfactory-IP **CS 89991 RESEARCH SEMINAR IN COMPUTER SCIENCE 1-3 Credit Hours** (Repeatable for credit)Research seminar on current research in computer science. **Prerequisite:** Doctoral standing; and special approval. **Schedule Type:** Seminar **Contact Hours:** 1-3 other **Grade Mode:** Standard Letter ## University Catalog ### Street Address 800 E. Summit St. Kent, OH 44240 ### Mailing Address P.O. Box 5190 Kent, OH 44242-0001 ### Contact Us 330-672-1628 [curriculum@kent.edu](mailto:curriculum@kent.edu) ### Quick Links - [Courses A-Z](https://catalog.kent.edu/coursesaz/) - [Programs A-Z](https://catalog.kent.edu/programsaz/) - [Academic Policies](https://catalog.kent.edu/academic-policies/) - [University Faculty](https://catalog.kent.edu/faculty-administrators/) - [Previous Catalogs](https://catalog.kent.edu/previous-catalogs/) - [Contact Admission](https://www.kent.edu/node/951568) - [Print Options](https://catalog.kent.edu/coursesaz/cs/#print-dialog) ### Information - [Accessibility](https://www.kent.edu/accessibility) - [Annual Security Reports](https://www.kent.edu/publicsafety/annual-security-reports) - [Emergency Information](https://www.kent.edu/publicsafety/police-services) - [For Our Alumni](https://www.kent.edu/node/772146) - [For the Media](https://www.kent.edu/news) - [Health Services](https://www.kent.edu/uhs) - [Jobs & Employment](https://www.kent.edu/employment) - [Privacy Statement](https://www.kent.edu/privacy-statement) - [Website Feedback](https://www.kent.edu/node/531626) [![Kent State University](https://catalog.kent.edu/images/logo.png)](https://www.kent.edu/) © 2025-2026 Kent State University. All rights reserved. [Back to top](https://catalog.kent.edu/coursesaz/cs/#header) Close this window ## Print Options - [Send Page to Printer](https://catalog.kent.edu/coursesaz/cs/) Print this page. - [Download Page (PDF)](https://catalog.kent.edu/coursesaz/cs/cs.pdf) The PDF will include all information unique to this page. - [2025-2026 University Catalog](https://catalog.kent.edu/pdf/2025-2026%20Kent%20State%20University%20Catalog.pdf) Download Entire University Catalog ![](https://www.facebook.com/tr?id=155183341733912&ev=PageView&noscript=1) ![](https://www.facebook.com/tr?id=597287964493316&ev=PageView%0A&noscript=1) ![](https://insight.adsrvr.org/track/pxl/?adv=9gd61eq&ct=0:f0tvv23&fmt=3)
Readable Markdownnull
Shard180 (laksa)
Root Hash11664657454722608380
Unparsed URLedu,kent!catalog,/coursesaz/cs/ s443