Skip to main content
Sponsored

Computer Science

CS 1010 Introduction to Information Technology
Spring 2025

How computers create, preserve, manipulate and communicate information and the concepts and tools used to that end. Units include how computers work, web technologies, creating web pages, algorithms and logic, …

3.7
Rating
3.61
GPA
CS 1110 Introduction to Programming
Spring 2025

A first course in programming, software development, and computer science. Introduces computing fundamentals and an appreciation for computational thinking. No previous programming experience required. Note: CS 1110, 1111, 1112, 1113, …

4.0
Rating
3.41
GPA
CS 1112 Introduction to Programming
Spring 2025

A first course in programming, software development, and computer science. Introduces computing fundamentals and an appreciation for computational thinking. Prerequisite: Students must have no previous programming experience. Note: CS 1110, …

4.1
Rating
3.45
GPA
CS 1113 Introduction to Programming
Spring 2025

A first course in programming, software development, and computer science. Introduces computing fundamentals and an appreciation for computational thinking. Special domain topics and materials will differ by section and semester. …

3.8
Rating
3.50
GPA
CS 2100 Data Structures and Algorithms 1
Spring 2025

A second course in computing with an emphasis on foundational data structures and program analysis. The course provides a introduction to object oriented programming and the Java programming language, concurrency, …

3.3
Rating
3.64
GPA
CS 2120 Discrete Mathematics and Theory 1
Spring 2025

Introduces discrete mathematics and proof techniques involving first order predicate logic and induction. Application areas include sets, tuples, functions, relations, and combinatorial problems. Prereq: CS 1100 - CS 1199

3.4
Rating
3.50
GPA
CS 2130 Computer Systems and Organization 1
Spring 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.5
Rating
3.13
GPA
CS 2501 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.7
Rating
3.57
GPA
CS 2910 CS Education Practicum
Spring 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
Spring 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.5
Rating
3.40
GPA