Skip to main content
Sponsored

Computer Science

CS 2130 Computer Systems and Organization 1
Fall 2025

This course covers topics on the computer architecture abstraction hierarchy ranging from a step above silicon to a step below modern programming languages. Students in this course will learn to …

2.7
Rating
3.20
GPA
CS 2150 Program and Data Representation
Fall 2022

Introduces programs and data representation at the machine level. Data structuring techniques and the representation of data structures during program execution. Operations and control structures and their representation during program …

4.0
Rating
3.00
GPA
CS 2330 Digital Logic Design
Fall 2021

Introduction to analysis and design of digital systems from switches to gates to components to CPU. Analysis and design of combinational and sequential components including multiplexers and demultiplexers, decoders and …

4.0
Rating
3.23
GPA
CS 2501 Special Topics in Computer Science
Fall 2025

Content varies, depending on instructor interests and the needs of the Department. Taught strictly at the undergraduate level. Prerequisite: Instructor permission; additional specific requirements vary with topics.

3.7
Rating
3.57
GPA
CS 2910 CS Education Practicum
Fall 2025

An overview of computer science education for undergraduate students. Topics include ethics, diversity, tutoring and teaching techniques, and classroom management. Students enrolled in this course serve as a teaching assistant …

3.8
Rating
3.96
GPA
CS 3100 Data Structures and Algorithms 2
Fall 2025

Builds upon previous analysis of algorithms and the effects of data structures on them. Algorithms selected from areas such as searching, shortest paths, greedy algorithms, backtracking, divide-and-conquer, dynamic programming, and …

3.2
Rating
3.32
GPA
CS 3102 Theory of Computation
Fall 2022

Introduces computation theory including grammars, finite state machines, pushdown automata, and Turing machines.Prerequisites: (CS 2102 or CS 2120) and (CS 2100 or CS 2110 or CS 2501 topic "DSA 2" …

3.1
Rating
3.34
GPA
CS 3120 Discrete Mathematics and Theory 2
Fall 2025

The goal of this course is to understand the fundamental limits on what can be efficiently computed. These limits reveal properties about information, communication, and computing, as well as practical …

3.0
Rating
3.14
GPA
CS 3130 Computer Systems and Organization 2
Fall 2025

A second course in computer systems, this course will explore a more realistic model of processors and how they and the operating system work together to provide various functionality we …

3.1
Rating
3.28
GPA
CS 3140 Software Development Essentials
Fall 2025

A first course in software engineering and software construction, this course focuses on bringing the programming concepts learned in a first course in data structures and algorithms together to begin …

3.4
Rating
3.26
GPA