KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Westminster College · Courses

CS

35 courses with the subject CS, 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.

CS 110Introduction to Python2

This course presents an introduction to programming for math, science and technology-oriented students, using Python. The syntax and semantics of the language will be covered, with emphasis on mathematical and scientific applications. Object-oriented design, development and debugging will be covered.

Subject
CS
Credits (min)
2
Credits (max)
2
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
CS 111Introduction to Ruby2

This course presents an introduction to programming for math, science and technology-oriented students, using Ruby. The syntax and semantics of the language will be covered, with emphasis on mathematical and scientific applications. Object-oriented design, development and debugging will be covered.

Subject
CS
Credits (min)
2
Credits (max)
2
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
CS 112Introduction to R2

This course presents an introduction to programming for math, science and technology-oriented students. The syntax and and semantics of the language will be covered, with emphasis on mathematical and scientific applications. Object-oriented design, development and debugging will be covered.

Subject
CS
Credits (min)
2
Credits (max)
2
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
CS 130Data Visualization4

Data visualization is the communication of information using graphical representations. Graphics, imaging, and basic principles of visual design will be used to transform raw data into a visual form. Visualizations, the tangible end products of this course will enable the viewer to observe, browse, make sense, and understand the information contained in the data.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
CS 151Principles of Computer Science I4

A broad introduction to the discipline of computer science, with attention given to many components of the field. Topics include an examination of subfields of computer science, computer representation of data, an introduction to hardware structure, and fundamentals of programming languages. Special emphasis is given to techniques for problem solving and algorithm development, designing and implementing computer programs, and software analysis and verification methods.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
prior programming experience recommended. Intellectual Perspective: QR
CS 152Principles of Computer Science II4

A continuation of the study of the discipline of computer science. This course includes an introduction to data structures, simulation, and scientific uses of computing. Programming for searching and sorting data is covered, as well as an introduction to recursion. A continuation of CS 151 using application development as a vehicle to teach more advanced programming skills. Topics may include mobile application development (especially for Android and iOS), an introduction to data structures, recursion, object-oriented programming patterns, software testing, graphical user interfaces, elementary graphics and game development, network programming.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 151 .
CS 199Experimental Course1-4

Experimental course.

Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
CS 230Introduction to Data Science4

An introduction to extracting knowledge from data. Students are introduced to working with and analyzing big data. Topics include scraping and cleaning data, data wrangling (manipulation of large data sets), data visualization, and creating reproducible results.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
one course in statistics or CS 152 or permission of instructor.
CS 251Data Structures4

A course on the use, implementation and analysis of data structures and algorithms. Data structures to be studied include balanced search trees, hash tables, priority queues and disjoint sets. Advanced sorting algorithms and recursive techniques are also studies, along with mathematical techniques for algorithm analysis. Students will also be introduced to a second programming language.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 152 .
Corequisite
MTH 241 .
CS 299Experimental Course1-4

Experimental course.

Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
CS 310Human-Computer Interaction4

This course stresses the importance of good interfaces and the relationship of user design to human-computer interaction. Other topics include: human information processing models and their role; interface quality and methods of evaluation; inter design examples; dimensions of interface variability; dialogue tools and techniques; user-centered design and task analysis; prototyping and the iterative design cycle; user interface implementation; prototyping tools and environments; basic computer graphics and sound.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 151 or CS 102 .
CS 311Computer Architecture4

A study of the organization of computer systems at the hardware level, along with advanced concepts and techniques for programming in assembly language.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Corequisite
CS 152 .
CS 321Database Theory and Design4

The design and implementation of systems for managing large integrated collections of data. Database system architecture; the relational and object-oriented models; security and integrity; and commercial database systems are studied. Included also is computer laboratory experience with one specific database system.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Corequisite
CS 251 . Lab Included: LB
CS 325Information Security4

This course examines management issues and practical implications related to securing information systems. A clear theoretical understanding supports a large practical component where students learn to audit information systems and use contemporary security software. It focuses on the threat environment, security policy and planning, cryptography, secure networks, access control, firewalls, host hardening, application security, data protection, incident response, networking and review of TCP/IP.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 151 and CS 152 .
CS 331Advanced Data Structures and Algorithms4

This course continues the study of data structures and algorithms begun in CS 251 . Major topics for this course are dynamic programming techniques and graph algorithms. Other topics will include string matching, geometric algorithms and number theoretic algorithms.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 251 .
CS 341Artificial Intelligence4

The fundamentals of artificial intelligence (AI), including problem solving techniques, search, heuristic methods, knowledge representation, and planning.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 251 .
CS 399Experimental Course1-4

Experimental course.

Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
CS 411Language Design and Implementation4

An introduction to the principles underlying the design of programming languages and their compilers. Included are models from automata and formal language theory as they apply to the definition and processing of programming languages.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Corequisite
CS 251 .
CS 421Operating Systems4

The design, implementation and use of operating systems components is studied. Topics covered include: memory management, process management, device and file management, network protocols and interfaces, and basic systems administration. An emphasis is placed on systems programming including: standard low-level APIs, multi-threaded/concurrent programming, shared memory and other interprocess communication related topics, low-level device interfaces, and an introduction to network programming.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 311 .
CS 431Data Communications and Networks4

This course combines two important topics which aid in the link between human and machine. Techniques for transmitting data between machines will be emphasized, including local area networks, modem and satellite telecommunications and terminal interfacing. Independent student projects will be used to illustrate topics covered.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 152 or permission of instructor.
CS 441Computer Graphics4

A study of the basic concepts related to computer graphics and how images are produced and displayed by the computer. The course covers both theory and applications. Existing software is utilized to provide a background for more in-depth study of underlying principles. Theoretical concepts are reinforced through development of graphics software. Students need a solid foundation in mathematics, structured programming, and data structures.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 251 .
CS 499Experimental Course1-4

Experimental course.

Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
CS 590Field Experience/Internship1-4
Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
24 semester hours in computer science, including CS 151 , CS 152 , CS 251 , junior or senior standing and prior approval of department.
CS 601Capstone I2

In the first half of the semester, students perform a literature review phase towards creating a research thesis. They will select a thesis adviser from the Computer Science faculty who will provide guidance in selecting an area for exploration and locating review materials. After approval of the research thesis, students use the remaining time in the semester to work on their project, meeting weekly with other students in the course to discuss their progress.

Subject
CS
Credits (min)
2
Credits (max)
2
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 151 , CS 152 , CS 251 , plus four additional CS courses that count for the major.
CS 602Capstone II2

Students continue their research related work towards producing a research thesis. This will culminate in the writing of a thesis which and an oral presentation either on or off campus.

Subject
CS
Credits (min)
2
Credits (max)
2
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 601 .
CS 610Advanced Topics: Big Data4

This special topics course focuses on relevant topics and techniques pertaining to current computer science or computer information systems. The course(s) will explore cutting-edge issues, technology and methods. A description of the topic will be distributed prior to registration.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 251 and major standing or consent of the instructor.
CS 611Advanced Topics: Information Security4

This special topics course focuses on relevant topics and techniques pertaining to current computer science or computer information systems. The course(s) will explore cutting-edge issues, technology and methods. A description of the topic will be distributed prior to registration.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 251 and major standing or consent of the instructor.
CS 614Advanced Topics: Theory of Computation4

This special topics course focuses on relevant topics and techniques pertaining to current computer science or computer information systems. The course(s) will explore cutting-edge issues, technology and methods. A description of the topic will be distributed prior to registration.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 251 and major standing or consent of the instructor.
CS 615Advanced Topics: Machine Learning4

This special topics course focuses on relevant topics and techniques pertaining to current computer science or computer information systems. The course(s) will explore cutting-edge issues, technology and methods. A description of the topic will be distributed prior to registration.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 251 and major standing or consent of the instructor.
CS 616Advanced Topics: Information Theory4

This special topics course focuses on relevant topics and techniques pertaining to current computer science or computer information systems. The course(s) will explore cutting-edge issues, technology and methods. A description of the topic will be distributed prior to registration.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
CS 251 and major standing or consent of the instructor.
CS 620Independent Study1-4
Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
CS 660Honors Research1-4
Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
Honors status and departmental approval.
CS 670Honors Research1-4
Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
Honors status and departmental approval.
CS 680Honors Research1-4
Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
Honors status and departmental approval.
CS 690Honors Research1-4
Subject
CS
Credits (min)
1
Credits (max)
4
Credit unit
Semester Hours
Type
course
Edition
2026-2027
Catalog
2026-2027 Westminster College Catalog
Source
catalog.westminster.edu
Prerequisite
Honors status and departmental approval.

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