Skip to main content
Sponsored

Computer Science

CS 4434 Dependable Computing Systems
Fall 2024

Focuses on techniques for designing & analyzing dependable computer-based systems. Topics include basic dependability concepts & attributes, fault models & effects, combinatorial & state-space modeling, hardware redundancy, error detecting & …

Rating
2.92
GPA
CS 4444 Introduction to Parallel Computing
Fall 2025

Introduces the student to the basics of high-performance parallel computing and application development for massively parallel processors (e.g., GPUs). The course will also introduce the internal architecture of these parallel …

3.7
Rating
3.04
GPA
CS 4457 Computer Networks
Fall 2025

A first course in communication networks for upper-level undergraduate students. Topics include the design of modern communication networks; point-to-point and broadcast network solutions; advanced issues such as Gigabit networks; ATM …

3.5
Rating
3.34
GPA
CS 4501 Special Topics in Computer Science
Fall 2025

Content varies annually, depending on instructor interests and the needs of the department. Similar to CS 5501 and CS 7501, but taught strictly at the undergraduate level. Prerequisite: Instructor permission; …

3.8
Rating
3.62
GPA
CS 4610 Programming Languages
Fall 2025

Presents the fundamental concepts of programming language design and implementation. Emphasizes language paradigms and implementation issues. Develops working programs in languages representing different language paradigms. Many programs oriented toward language …

3.3
Rating
3.48
GPA
CS 4620 Compilers
Fall 2024

Provides an introduction to the field of compilers, which translate programs written in high-level languages to a form that can be executed. The course covers the theories and mechanisms of …

3.5
Rating
3.65
GPA
CS 4630 Defense Against the Dark Arts
Fall 2025

Viruses, worms, and other malicious software are an ever-increasing threat to computer systems. There is an escalating battle between computer security specialists and the designers of malicious software. This course …

3.2
Rating
3.32
GPA
CS 4640 Programming Languages for Web Applications
Spring 2025

Presents programming languages and implementations used in developing web applications. Both client and server side languages are presented as well as database languages. In addition, frameworks that enable interactive web …

3.5
Rating
3.56
GPA
CS 4710 Artificial Intelligence
Fall 2025

Introduces artificial intelligence. Covers fundamental concepts and techniques and surveys selected application areas. Core material includes state space search, logic, and resolution theorem proving. Application areas may include expert systems, …

3.4
Rating
3.63
GPA
CS 4720 Mobile Application Development
Fall 2025

Mobile computing devices have become ubiquitous in our communities. In this course, we focus on the creation of mobile solutions for various modern platforms, including major mobile operating systems. Topics …

3.0
Rating
3.67
GPA