KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Grove City College · Courses

COMP

37 courses with the subject COMP, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.

COMP 111PYTHON PROGRAMMING. An introduction to programming using

Python. Topics include variables and their types, Boolean expressions, flow of control, Python’s built-in data structures, classes, methods, file I/O, and exceptions. Three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 141COMPUTER PROGRAMMING I. An introduction to object-oriented

programming using Java in an integrated development environment. Topics include variables and their types, Boolean expressions, flow of control, arrays, methods, basic object-oriented design, file I/O, and an introduction to the Java standard library. Three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 155INTRODUCTION TO COMPUTER SCIENCE. This course provides an

introduction to the field of Computer Science. Topics include creating precise specifications

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 205ETHICS, FAITH, AND THE CONSCIOUS MIND. This course focuses on

three components of ethics, faith, and philosophy from a computer science perspective. First, it examines the Christian theological and philosophical foundations of science and the ethical role of computer science in areas such as globalization, autonomous systems, and intellectual property. Second, it considers perspectives on the origins, nature, and future of human cognition and consciousness, including intersections of artificial intelligence and consciousness. Third, it reviews ethical systems, cybernetical professional codes, ethical problem-solving techniques, and specific ethical cases, again from a computer science perspective and building on an informed Christian response to technology. This course is designated Information Literacy (IL). Students may only receive credit for one of Computer Science 205 or Science, Faith, & Technology 205. Prerequisites: Humanities 261 or Humanities 271; and a lab science. The lab science course and Humanities 261 or 271 may be taken concurrently with this course. This course satisfies the SSFT General Education requirement. Spring semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 220COMPUTER PROGRAMMING II. This is a second course in the Java

language: a review of essential language concepts, structured programming, and top-down design. Object oriented program design principles including inheritance, abstract base classes, interfaces, virtual methods, and polymorphism are covered. Other topics include generics, linked data structures, and exception handling. Prerequisite: Computer Science 141. Three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 222INTRODUCTION TO DATA STRUCTURES AND ALGORITHMS. An

advanced course in programming using an object-oriented language, with an emphasis on analyzing the run-time behavior of programs; the design and structure of programs; linear data structures; recursion; binary search trees; sorting; and hash techniques for searching.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
Prerequisite
Computer Science 220. Fall semester, three hours.
COMP 230ADVANCED PROGRAMMING. Introduces students to several advanced

programming topics, including pointers, dynamic memory management, and principles of dynamic languages. Additional topics may include introspection and asynchronous computing. Prerequisite: Computer Science 220. Spring semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 244DATABASE MANAGEMENT SYSTEMS. An introduction to database

management systems emphasizing the relational model. Topics include data manipulation languages (SQL, QBE); database design (intuitive design, normalization, and E-R design model); three-tier and multi-tier architecture; database security; and database integrity. Fall semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
Prerequisite
Computer Science 220 or knowledge of its content.
COMP 260INDEPENDENT STUDY. Individual study of specialized topics in computer

science. Sophomore standing, permission of the department chair, and a faculty sponsor are required. One, two or three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 270INDEPENDENT RESEARCH. An opportunity to conduct supervised

research in computer science. Sophomore standing, permission of the department chair, and a faculty sponsor are required. One, two or three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 314AUTOMATA THEORY. This course is an introduction to computation

theory including the topics: finite automata, regular languages, pushdown automata, context-free languages, Turing machines, recursive languages and functions, and computational complexity. Prerequisites: Computer Science 220 and Mathematics 213. Spring semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 325COMPUTER ARCHITECTURE AND ORGANIZATION. Organization

elementary architectural design and computer instruction sets are examined and used via programming in an assembly language. Students are given an introduction to the manner in which digital computers actually work. Prerequisite: Computer Science 230. Fall semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 340OPERATING SYSTEMS. A study of the basic principles of operating system

design and implementation including types of computer systems, general architecture of several representative computer systems, security, run-time systems, and performance measurement and evaluation. Prerequisites: Computer Science 222 and one of Computer Science 230 or Electrical Engineering 310. Corequisite: Computer Science 325 or Electrical Engineering 204. Spring semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 342DATA COMMUNICATION AND NETWORKING. This class introduces

the concepts of data communications used in information networks. Topics include equipment utilization in information networks; techniques utilized to transmit signals (e.g., modulation, multiplexing, error detection, and correction); methods of message handling; network configuration; and software utilized in implementing networks. Prerequisite: Computer Science 220. Spring semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 350SOFTWARE ENGINEERING. This course introduces software-engineering

methodology, covering topics such as development cycles, testing, design, requirements gathering and analysis, and project management. Students work in teams on a semester-long project. This course is designated Writing Intensive (WI) and Speaking Intensive (SI).

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
Prerequisite
Computer Science 222 and junior standing. Spring semester, three hours.
COMP 360INDEPENDENT STUDY. An advanced course for qualified students that

provides an opportunity for further computer programming and analysis experience on an individual basis. Junior standing, permission of the department chair, and a faculty sponsor are required. One, two, or three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 363PROBLEM SEMINAR. Expands on students’ knowledge of data structures

and algorithms with an emphasis on modifying standard algorithms to solve non-standard problems. Topics will include search, greedy algorithms, dynamic programming, and graph algorithms. Fall semester, one hour.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 370INDEPENDENT RESEARCH. An opportunity to conduct supervised

research in computer science. Junior standing, permission of the department chair, and a faculty sponsor are required. One, two, or three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 390SELECTED TOPICS IN COMPUTER SCIENCE. An examination of

areas of computer systems not fully covered by regular departmental offerings. Subject matter varies each offering based on topic. Prerequisites: Computer Science 220 and permission of the department. Two or three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 401PRINCIPLES OF iOS PROGRAMMING. The objective of this course is

to introduce mobile computing with an emphasis on projects and programming iOS devices.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 402PRINCIPLES OF ANDROID PROGRAMMING. The objective of this

course is to introduce Android with an emphasis on projects. Android mobile computing devices are an increasingly important computing platform. This course covers the Android SDK and teaches students how to develop basic Android applications. Students will be provided with development systems. Prerequisite: Computer Science 222. Alternate years, fall semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 422THEORY OF ALGORITHMS. Topics include fundamental techniques for

designing efficient algorithms and basic mathematical methods for analyzing their performance; paradigms for algorithm design; divide-and-conquer, greedy methods, graph search techniques, dynamic programming; design of efficient data structures, and analysis of the running time and space requirements of algorithms in the worst and average cases.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
Prerequisite
Computer Science 222 and Mathematics 213. Fall semester, three hours.
COMP 424PARALLEL AND DISTRIBUTED COMPUTING. An overview of parallel

architectures. Shared memory and distributed memory parallelism. Functional programming is emphasized, including its use in parallel computing. Prerequisite: Computer 222. Spring semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 435INTRODUCTION TO MACHINE LEARNING. Machine learning is an

essential part of technologies such as image recognition, social network analysis, and autonomous vehicles. This course introduces concepts and algorithms that enable computers to learn from experience. Emphasis is on the practical application of the algorithms, with some discussion of the underlying mathematics. Techniques covered include supervised learning (linear and logistic regression, decision trees, support vector machines, and neural networks), unsupervised learning (clustering and dimensionality reduction), and time-series data (e.g., hidden Markov models or reinforcement learning). Prerequisites: Computer Science 222; and either Mathematics 214 or both Mathematics 222 and one of Psychology 201, Statistics 131 or 331. Spring semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 4412D GAME DESIGN AND DEVELOPMENT. This course covers concepts

and methods for the design and development of 2D computer games. Topics include sprites, animation, game design, game implementation, and game development environments.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
Prerequisite
Computer Science 222. Fall semester, three hours.
COMP 442WEB PROGRAMMING TECHNOLOGIES. This course prepares students

with the fundamentals needed to program on the Internet. It offers a survey of programming concepts that yield visible or audible results in Web pages and Web-based applications. The course covers effective Web-page design, various markup languages, several scripting languages, Web servers, and databases to provide all the skills and tools needed to create dynamic Web-based applications. Prerequisite: Computer Science 230. Corequisite: Computer Science 244. Fall semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 445INTRODUCTION TO ARTIFICIAL INTELLIGENCE. Artificial

intelligence topics included in this class are: predicate calculus, state space search, knowledge representation, expert systems, reasoning in uncertain situations, and machine

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 4463D GAME DESIGN AND DEVELOPMENT. This course is a continuation

of Computer Science 441 and is focused on the development of 3D games and other advanced game programming techniques. Topics include graphics, lighting, textures, performance, the 3D pipeline, and intentional design. Prerequisite: Computer Science 441. Alternate years, spring semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 447NETWORKED GAME DESIGN AND DEVELOPMENT. This course is

a continuation of Computer Science 441 and is focused on the development of networked, multiplayer console games. Topics include client/server models, synchronization, building code for single and multiplayer use, and techniques for lag mitigation. Prerequisite: Computer Science 441. Alternate years, spring semester, four hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 448COMPUTER SECURITY. An overview of software security flaws a

programmer should be careful to avoid. Students will learn how to avoid these flaws, as well as practice finding them in existing code. Additionally, better alternatives will be explored which will allow students to make better programs that are less vulnerable to security exploits. Prerequisite: Computer Science 230. Corequisite: Either Computer Science 325 or Electrical Engineering 204. Fall semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 451SENIOR PROJECT I. This course is part of the capstone design experience

and is based on applying software engineering to a two-semester long project. This course focuses on design. Students will write reports and make presentations. This course is designated Information Literacy (IL). Prerequisite: Computer Science 350. Fall semester, two hours. (Note: three hours, starting in Fall 2027)

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 452SENIOR PROJECT II. This course is a continuation of Computer Science

451 and is focused on the development of a working, tested system delivered to a user community. Students will write reports, make presentations, and deliver a working software system. This course is designated Writing Intensive (WI), Speaking Intensive (SI), and Information Literacy (IL). Prerequisite: Computer Science 451. Spring semester, three hours. (Note: four hours, starting in Spring 2028)

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 460INDEPENDENT STUDY. An advanced course for qualified students that

provides an opportunity for further computer programming and analysis experience on an individual basis. Senior standing, permission of the department chair, and a faculty sponsor are required. One, two, or three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 470INDEPENDENT RESEARCH. An opportunity to conduct supervised

research in computer science. Senior standing, permission of the department chair, and a faculty sponsor are required. One, two, or three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 475ADVANCED SECURITY. A more comprehensive study of computer

security, including the goals of secure computing; elementary cryptography; and system and network security. Practical applications of these ideas are provided by an investigation of secure systems administration by means of team-based security projects. Various legal and ethical issues in the field are also considered. Prerequisites: Computer Science 205, 342, and 448. Spring semester, three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 480INTERNSHIP IN COMPUTER SCIENCE. Students earn academic credit

for field experience that allows them to use their computer skills under the supervision of a

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu
COMP 499HONORS IN COMPUTER SCIENCE. A course for qualified junior or

senior students who are interested in an advanced computer-science experience. The course has a significant research component, including system development, review of literature, and writing. Topics change with each offering depending on the interests of the faculty member teaching the course. Prerequisite: Permission of the instructor and department chair. One, two, or three hours.

Subject
COMP
Type
course
Edition
2026-2027
Source
www.gcc.edu

Source: Grove City College's catalog, linked per course · table learning_unit · CourseShelf publish 59