A graduate seminar reviewing recent and ongoing theoretical developments in rhetorical theory.
Offering recorded · Fall 2026
historical GPA · grades
Spring 2022–Spring 2026Historical grades cover up to five years through the selected term. Grade sorting prioritizes courses with at least 100 letter grades.
A graduate seminar reviewing recent and ongoing theoretical developments in rhetorical theory.
Offering recorded · Fall 2026
historical GPA · grades
Spring 2022–Spring 2026COMARTS 990 is a research and thesis course focusing on independent research and writing under instructor supervision.
Offering recorded · Fall 2026
No recorded grade history
Examines the role of communication in health, the impact of information technology on health communication, and the assumptions driving technological efforts in this field.
Offering recorded · Fall 2026
historical GPA · grades
Spring 2022–Fall 2025Examines disability and media interaction, representations, and access.
Offering recorded · Fall 2026
historical GPA · grades
Spring 2025–Spring 2026 · limited sampleCOMPBIO 699 is a directed study course allowing students to conduct laboratory or library research projects in a specific subject area under faculty guidance.
Offering recorded · Fall 2026
historical GPA · grades
Spring 2022–Spring 2022 · limited sampleCOMPBIO 990 is a research course.
Offering recorded · Fall 2026
No recorded grade history
Introduction to the critical study of literary forms and their connections to other cultural phenomena.
Offering recorded · Fall 2026
Historical reviews of Thomas Massnick: Thomas Massnick's course required keeping up with readings, though one student noted paying half attention in lecture was sufficient for success.
historical GPA · grades
Spring 2022–Spring 2026A graduate course examining comparative literature through historical, theoretical, and critical lenses within cultural contexts.
Offering recorded · Fall 2026
No recorded grade history
COMPSCI 200 teaches incremental development of small programs and fundamental CS topics like flow control, functions, and debugging for beginners.
Offering recorded · Fall 2026
The course relies on an online textbook, with some reviewers finding lectures and labs unhelpful. Workload includes homework due Monday through Thursday and weekly Friday quizzes, which some find annoying but manageable due to open-book formats.
historical GPA · grades
Spring 2022–Spring 2026COMPSCI 220 introduces data science programming with Python, focusing on analyzing real datasets and visual communication, with no prior experience required.
Offering recorded · Fall 2026
Weekly projects constitute nearly half the grade and require significant time investment, while exams are multiple-choice and carry less weight.
historical GPA · grades
Spring 2022–Spring 2026COMPSCI 239 covers current computing topics at an introductory level for various disciplines.
Offering recorded · Fall 2026
No recorded grade history
COMPSCI 298 is an undergraduate directed study course in computer sciences.
Offering recorded · Fall 2026
No recorded grade history
Introduces object-oriented programming, data structures, and algorithmic design using Java.
Offering recorded · Fall 2026
The course features weekly long programming assignments or cumulative tests, with one reviewer noting that exams can be tough and require office hour support.
historical GPA · grades
Spring 2022–Spring 2026A peer collaboration course discussing basic computer science concepts, programming, and coding techniques.
Offering recorded · Fall 2026
historical GPA · grades
Spring 2022–Spring 2026COMPSCI 319 introduces data science programming in Python, covering basics, web scraping, databases, and visualization for research datasets.
Offering recorded · Fall 2026
historical GPA · grades
Spring 2022–Spring 2026COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.
Offering recorded · Fall 2026
The workload consists of biweekly projects, midterms, and a final, with exams being online and attendance effectively optional due to full credit policies.
historical GPA · grades
Spring 2022–Spring 2026COMPSCI 368 teaches a specific programming language at beginner, intermediate, or advanced levels.
Offering recorded · Fall 2026
Historical reviews of Luke Swanson, Marc Renault, Peyman Morteza: Reviewers describe the workload as heavy for a one-credit course, with projects taking considerable time and requiring self-study. Others note that assignments are clear, related to lectures, and the class is clear-cut with no exams.
No recorded grade history
COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.
Offering recorded · Fall 2026
Workload varies significantly based on group partners, with projects ranging from minimal to excessive time commitments, while exams are generally considered manageable.
historical GPA · grades
Spring 2022–Spring 2026COMPSCI 402 teaches students to lead CS clubs and workshops for K-12 students, designing activities to teach computational thinking and programming.
Offering recorded · Fall 2026
historical GPA · grades
Spring 2022–Spring 2026COMPSCI 407 teaches the design and implementation of mobile applications and systems, addressing platform-specific constraints and features.
Offering recorded · Fall 2026
Lab projects require guessing autograder implementations for Android development, which is described as impossible without documentation.
historical GPA · grades
Fall 2023–Fall 2025Introduction to the theory of computing, covering finite automata, computability, and complexity theory.
Offering recorded · Fall 2026
Workload is heavy with weekly homeworks requiring significant time, and grading can be inconsistent, with some finding tests difficult despite easy homework.
historical GPA · grades
Spring 2022–Spring 2026Introduction to programming languages and compilers, covering theory, practice, and language feature implications for implementation.
Offering recorded · Fall 2026
The course involves six cumulative programming projects, each requiring approximately 20 hours, which some students find tedious, vague, or overly complicated.
historical GPA · grades
Spring 2022–Spring 2026Introduction to operating systems covering I/O hardware, virtual memory, scheduling, and system evaluation.
Offering recorded · Fall 2026
Historical reviews of Louis Oliphant, Michael Swift: Projects require significant time investment, and exams are considered difficult. Students must infer answers not explicitly covered in lectures, requiring independent problem-solving skills.
historical GPA · grades
Spring 2022–Spring 2026Introduction to the theory and design of programming languages, covering various paradigms, concurrency, and formal specification.
Offering recorded · Fall 2026
Historical reviews of Justin Hsu, Kaiser Pister: Programming projects are reported as difficult and time-intensive under Justin Hsu, while Kaiser Pister's homework is criticized as unstructured and tightly scheduled.
historical GPA · grades
Fall 2022–Spring 2026Introduction to artificial intelligence covering search, logic, machine learning, and probabilistic reasoning.
Offering recorded · Fall 2026
Exams are described as impossible or very difficult with low averages, while homework is considered useful and constitutes the majority of the grade.
historical GPA · grades
Spring 2022–Spring 2026Introduction to big data systems focusing on deploying distributed storage and analyzing large datasets using Python.
Offering recorded · Fall 2026
Students report the course is time-consuming with confusing exams, unfair quiz conditions, and projects that are overly difficult compared to lecture content.
historical GPA · grades
Fall 2023–Spring 2026COMPSCI 559 is a survey of computer graphics covering image representation, geometric modeling, and rendering.
Offering recorded · Fall 2026
Historical reviews of Michael Gleicher, Perry Kivolowitz: Projects require substantial time, often 30 to 50 hours, and the material is challenging, particularly for those lacking prior C++ or OpenGL experience.
historical GPA · grades
Spring 2022–Spring 2026COMPSCI 564 covers database management system design and implementation, including data models, query processing, and concurrency control.
Offering recorded · Fall 2026
Exams are frequently described as tough, lengthy, or unfair, with some noting a lack of partial credit. Projects vary, but the overall workload is considered fairly light due to few coding assignments.
historical GPA · grades
Spring 2022–Spring 2026Introduction to computer vision covering image formation, feature detection, 3D reconstruction, and object recognition with project-based applications.
Offering recorded · Fall 2026
historical GPA · grades
Fall 2025–Fall 2025 · limited sampleIntroduction to human-computer interaction focusing on user-centered design, prototyping, and usability evaluation through group projects.
Offering recorded · Fall 2026
Workload perceptions vary significantly. Some reviewers describe the class as very easy with minimal coding, while others cite 8-10 hour weekly assignments and confusion over project requirements.
historical GPA · grades
Spring 2022–Spring 2026