KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Salt Lake Community College · Courses

CS

9 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 1030Foundations of Computing3

This course offers an introduction to the field of Computer Science. It provides a foundational exploration of programming concepts. Students will have a clear understanding of various career paths and identify those that best align with their interests and aspirations.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 SLCC General Catalog
Source
catalog.slcc.edu
CS 1400Fundamentals of Programming4

Introduction to elementary programming including fundamental concepts such as data types, operators, strings, selections, loops, methods, one and two-dimensional arrays, input and output, as well as an introduction to methods and APIs.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 SLCC General Catalog
Source
catalog.slcc.edu
CS 1410Object-Oriented Programming4

Student will use Java to study, implement and apply essential concepts used in object-oriented programming: declaring and using classes, abstraction, encapsulation, inheritance, polymorphism, interfaces, class associations, generic collections, generic methods and classes, automated unit testing, graphical user interfaces with event-driven programming, file I/O, and exception handling.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 SLCC General Catalog
Source
catalog.slcc.edu
Prerequisite
CS 1400 Semesters Offered: All Click here for searchable class schedule
CS 2370C++ Programming4

This advanced programming course is designed for students with prior coding experience.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 SLCC General Catalog
Source
catalog.slcc.edu
Prerequisite
CS 1410. Core concepts include object-oriented programming, pointers and memory management, exception handling, and standard library components. Students will build efficient applications and explore C++ features to increase skills and prepare for real-world software development challenges. It is recommended students complete CS 2420 prior to taking this course.
CS 2420Algorithms & Data Structures4

CS-2420 covers dynamic data structures including stacks, queues, linked lists, heaps, hash tables, balanced trees, and graphs. It focuses on designing and analyzing efficient algorithms, including algorithms for recursion, sorting, searching and traversals. CS-2420 develops problem-solving skills through the design and implementation of programs that solve substantial programming challenges.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 SLCC General Catalog
Source
catalog.slcc.edu
Prerequisite
CS 1410 Semesters Offered: All Click here for searchable class schedule
CS 2430Discrete Structures4

An introduction to discrete mathematics and algebraic structures as applied to computer science. Proposition and logic, finite sets, relations, functions, graph theory, analysis of algorithms and state machines are taught. It is recommended that students take CS 2420 in the same semester as this course.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 SLCC General Catalog
Source
catalog.slcc.edu
Prerequisite
CS 1400 OR CS 1410 Semesters Offered: Fall & Spring Click here for searchable class schedule
CS 2450Software Engineering3

This course introduces students to the fundamentals of software engineering. It is designed for students with prior object-oriented coding experience. Students will design, and develop software solutions using modern programming languages, tools, and several software engineering methodologies. Topics include the development life cycle, UML, version control, and testing.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 SLCC General Catalog
Source
catalog.slcc.edu
Prerequisite
CS 1410 Semesters Offered: Spring Click here for searchable class schedule
CS 2500Data Wrangling3

This course provides an introduction to data wrangling. Students will learn methods and skills involved in data collection, cleaning, and organizing. In addition to the data wrangling methods, students will also learn to think critically about the ethical and social implications of using data.

Subject
CS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 SLCC General Catalog
Source
catalog.slcc.edu
Prerequisite
CS 1400 Semesters Offered: Fall & Spring Click here for searchable class schedule
CS 2810Computer Architecture4

Designed to give CS majors a fundamental understanding of past and present-day computer architecture and design in the application of micro-processor systems. Content includes computer system design, structure, organization, and operation. Arithmetic, memory systems, performance, interfacing with peripherals and assembly language programming are also covered.

Subject
CS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2026-2027
Catalog
2026-2027 SLCC General Catalog
Source
catalog.slcc.edu
Prerequisite
CS 1410 Semesters Offered: Fall & Spring Click here for searchable class schedule

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