Skip to main content
Sponsored

Computer Science

CS 4980 Capstone Research
Fall 2025

This course is one option in the CS fourth-year thesis track. Students will seek out a faculty member as an advisor, and do an independent project with said advisor. Instructors …

Rating
3.91
GPA
CS 4991 Capstone Technical Report
Fall 2025

Supports the writing of the technical report component of the fourth-year thesis, credit for which is given in STS 4600. Students will write the report assuming a non-technical audience. The …

3.3
Rating
GPA
CS 4993 Independent Study
Fall 2025

In-depth study of a computer science or computer engineering problem by an individual student in close consultation with departmental faculty. The study is often either a thorough analysis of an …

5.0
Rating
3.77
GPA
CS 4998 Distinguished BA Majors Research
Fall 2025

Required for Distinguished Majors completing the Bachelor of Arts degree in the College of Arts and Sciences. An introduction to computer science research and the writing of a Distinguished Majors …

Rating
GPA
CS 5010 Programming and Systems for Data Science
Fall 2020

The objective of this course is to introduce basic data analysis techniques including data analysis at scale, in the context of real-world domains such as bioinformatics, public health, marketing, security, …

Rating
3.96
GPA
CS 5012 Foundations of Computer Science
Fall 2024

Provide a foundation in discrete mathematics, data structures, algorithmic design and implementation, computational complexity, parallel computing, and data integrity and consistency for non-CS, non-CpE students. Case studies and exercises will …

Rating
3.83
GPA
CS 5501 Selected Topics in Computer Science
Spring 2024

Content varies annually, depending on students' needs and interests. Recent topics included the foundations of computation, artificial intelligence, database design, real-time systems, Internet engineering, and electronic design automation. Prerequisite: Instructor …

Rating
3.98
GPA
CS 6111 Cloud Computing
Fall 2025

This course introduces a basic grounding in designing and implementing cloud systems. It aims to acquaint students with principles and technologies of server clusters, virtualized datacenters, Internet clouds, and applications. …

Rating
3.78
GPA
CS 6160 Theory of Computation
Fall 2021

Analyzes formal languages, the Chomsky hierarchy, formal computation and machine models, finite automata, pushdown automata, Turing machines, Church's thesis, reductions, decidability and undecidability, and NP-completeness. Prerequisite: CS 3102 or equivalent.

Rating
3.79
GPA
CS 6161 Design and Analysis of Algorithms
Spring 2023

Analyzes concepts in algorithm design, problem solving strategies, proof techniques, complexity analysis, upper and lower bounds, sorting and searching, graph algorithms, geometric algorithms, probabilistic algorithms, intractability and NP-completeness, transformations, and …

4.0
Rating
3.87
GPA