Skip to main content
Sponsored

Computer Science

CS 3120 Discrete Mathematics and Theory 2
Spring 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.3
Rating
3.22
GPA
CS 3130 Computer Systems and Organization 2
Spring 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 …

2.7
Rating
3.28
GPA
CS 3140 Software Development Essentials
Spring 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.8
Rating
3.31
GPA
CS 3205 HCI in Software Development
Spring 2025

Human-computer interaction and user-centered design in the context of software engineering. Examines the fundamental principles of human-computer interaction. Includes evaluating a system's usability based on well-defined criteria; user and task …

2.5
Rating
3.51
GPA
CS 3240 Software Engineering
Spring 2025

Analyzes modern software engineering practice for multi-person projects; methods for requirements specification, design, implementation, verification, and maintenance of large software systems; advanced software development techniques and large project management approaches; …

3.2
Rating
3.64
GPA
CS 3250 Software Testing
Spring 2025

An introduction to testing for assuring software quality. Covers concepts and techniques for testing software, including testing at the unit, module, subsystem, and system levels; automatic and manual techniques for …

3.4
Rating
3.50
GPA
CS 3501 Special Topics in Computer Science
Spring 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.4
Rating
3.47
GPA
CS 3710 Introduction to Cybersecurity
Spring 2025

Introduces students to the fields of cybersecurity. Both non-technical issues, such as ethics and policy, and technical issues are covered. Students see and experiment with a wide range of areas …

4.3
Rating
3.72
GPA
CS 4330 Advanced Computer Architecture
Spring 2025

Provides an overview of modern microprocessor design. The topics covered in the course will include the design of super-scalar processors and their memory systems, and the fundamentals of multi-core processor …

Rating
GPA
CS 4414 Operating Systems
Spring 2025

Analyzes process communication and synchronization; resource management; virtual memory management algorithms; file systems; and networking and distributed systems. Prerequisite: CS 3330 or (CS 2501 COA 2 & CS 2150) or …

3.0
Rating
2.95
GPA