KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Snow College · Courses

CS

13 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 1400Programming Fundamentals3

Typically Offered: Fall, Spring Lecture hours: 3 This course introduces the discipline of computing and emphasizes problem-solving and programming. Considerable time is devoted to learning how to solve problems using a current programming language. Basic principles of program design and implementation are introduced. MATH 1040 (may be taken concurrently) or MATH 1050 (may be taken concurrently) or MATH 1060 (may be taken concurrently) or MATH 1080 (may be taken concurrently) or MATH 1100 (may be taken concurrently) or MATH 1210 (may be taken concurrently) or ACT Math Score with a score of 21 or SAT Mathematics with a score of 560 or ALEKS PPL Math Placement with a score of 30

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
Prerequisite
MATH 1010 or MATH 1030 (may be taken concurrently) or
Corequisite
CS 1405
CS 1405Programming Fundamentals Lab1

Typically Offered: Fall, Spring Lab hours: 2 This laboratory provides the hands-on experience necessary to begin to develop correct programming practices. It introduces the student to an integrated development environment. It provides the opportunity to apply l’s software fundamentals in an appropriate programming language.

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
Corequisite
CS 1400
CS 1410Object-Oriented Programming3

Typically Offered: Fall, Spring Lecture hours: 3 This course continues the development of the discipline of computing. It introduces the concepts of object-oriented programming. Basic data structures, recursion, and fundamental computing algorithms are introduced. concurrently) or MATH 1060 (may be taken concurrently) or MATH 1080 (may be taken concurrently) or MATH 1210 (may be taken concurrently))

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
Prerequisite
(CS 1400 or ENGR 1400) and (MATH 1050 (may be taken
Corequisite
CS 1415
CS 1415Object-Oriented Program Lab1

Typically Offered: Fall, Spring Lab hours: 2 This laboratory provides continued experience to develop in depth correct programming practices. It provides the opportunity to apply object- oriented programming concepts and data structures.

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
Corequisite
CS 1410
CS 1420Fundamental and Object-oriented Programming4

Typically Offered: Fall, Spring Lecture hours: 4 This course considers the discipline of computing through object- oriented programming. It emphasizes problem-solving and programming. Basic principles of program design and implementation, basic data structures, recursion, and fundamental computing algorithms are introduced. It covers in a single semester the material of both CS 1400 and CS 1410 and is designed for students with prior programming experience. (may be taken concurrently) or MATH 1080 (may be taken concurrently) or MATH 1100 (may be taken concurrently) or MATH 1210 (may be taken concurrently)

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
Prerequisite
MATH 1050 (may be taken concurrently) or MATH 1060
Corequisite
CS 1425
CS 1425Fundamental and Object-oriented Programming Lab1

Typically Offered: Fall, Spring Lab hours: 2 This laboratory provides the hands-on experience necessary to develop correct programming practices. It introduces the student to an integrated development environment and source code version control. It provides the opportunity to apply software fundamentals and object- oriented programming concepts and data structures in an appropriate programming language.

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
Corequisite
CS 1420
CS 1430User Experience Design1

Typically Offered: Fall, Spring Lecture hours: 1 This course explores the requirements, analysis, design and evaluation of the User Interface in the context of the Software Engineering process. Usability is one of the key factors determining whether a software project succeeds or fails. Specific methods and design problems will be illustrated with real-world examples in information technology, the internet, communications, etc. Snow College Catalog 2026-2027 71

Subject
CS
Credits (min)
1
Credits (max)
1
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
CS 1810Introduction to Web Development3

Typically Offered: Fall, Spring Lecture hours: 3 This course covers the concepts and practice necessary for creating internet content. The course provides a technical overview of the Internet environment and the structure of the world wide web. The technical segment will focus on the design and implementation of an effective web site at the introductory level. taken concurrently)

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
Prerequisite
CS 1410 (may be taken concurrently) or CS 1420 (may be
CS 2420Data Structures and Algorithms3

Typically Offered: Fall Lecture hours: 3 This course covers data structures and algorithms in some depth. Topics include data structures, recursion, problem solving strategies, and complexity analysis. Sorting and searching algorithms are covered in detail.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
Prerequisite
CS 1410 or ENGR 1410 or CS 1420
CS 2450Intro to Software Engineering3

Typically Offered: Fall, Spring Lecture hours: 3 This course introduces students to Software Engineering, which is the application of a systematic, disciplined, and quantifiable approach to the development, operation, and maintenance of software. Students will complete a team-based project that provides the opportunity to practice engineering knowledge, skills, and practices.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
Prerequisite
CS 2420 (may be taken concurrently)
CS 2700Digital Circuits3

Typically Offered: Spring Lecture hours: 3 This course is an introduction to digital systems, logic gates, combinational logic circuits, and sequential logic circuits. It includes minimization techniques and implementation with encoders, decoders, multiplexers, and programmable logic devices. It considers Mealy and Moore models of state machines, state minimization, and state assignment. It also introduces a hardware description language. This course is cross listed as ENGR 2700. (may be taken concurrently) or MATH 1210 (may be taken concurrently)

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
Prerequisite
MATH 1050 (may be taken concurrently) or MATH 1080
CS 2810Computer Organization and Architecture3

Typically Offered: Fall, Spring Lecture hours: 3 This course examines the organization and architecture of computer systems. Topics include an instruction set architecture, assembly language programming, basics of logic design, pipelining, and memory hierarchy.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
Prerequisite
CS 2420 (may be taken concurrently)
CS 2860Operating Systems3

Typically Offered: Spring Lecture hours: 3 This course will introduce students to the various components that comprise a modern operating system. Topics include OS virtualization of memory, virtualization of processes, concurrency inside processes and data persistence. Case studies include Linux and Windows.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Source
catalog.snow.edu
Prerequisite
CS 2810

Source: Snow College's catalog, linked per course · table learning_unit · CourseShelf publish 61