Computer Science
2026–2027
215 courses
- COMP 101VIBE CODING WITH LLMS
- COMP 105AP/OTH CREDIT COMPUTER SCIENCE
- COMP 140COMPUTATIONAL THINKING
- COMP 142DATA SCIENCE WITH AI AGENTS
- COMP 160INTRODUCTION TO GAME PROGRAMMING IN PYTHON
- COMP 162INTRODUCTION TO GAME CONTENT CREATION
- COMP 181INTRODUCTION TO PROOF WRITING
- COMP 182ALGORITHMIC THINKING
- COMP 215INTRODUCTION TO PROGRAM DESIGN
- COMP 222INTRODUCTION TO COMPUTER ORGANIZATION
- COMP 238SPECIAL TOPICS
- COMP 282COMPUTATIONAL OPTIMIZATION FOR AI
- COMP 290COMPUTER SCIENCE PROJECTS
- COMP 301COMPUTER ETHICS
- COMP 310ADVANCED OBJECT - ORIENTED PROGRAMMING AND DESIGN
- COMP 311FUNCTIONAL PROGRAMMING
- COMP 312INTRODUCTION TO PROGRAMMING LANGUAGES
- COMP 318CONCURRENT PROGRAM DESIGN
- COMP 321INTRODUCTION TO COMPUTER SYSTEMS
- COMP 322PRINCIPLES OF PARALLEL PROGRAMMING
- COMP 326DIGITAL LOGIC DESIGN
- COMP 327INTRODUCTION TO COMPUTER SECURITY
- COMP 329SYSTEMS FOR ARTIFICAL INTELLIGENCE
- COMP 330TOOLS AND MODELS FOR DATA SCIENCE
- COMP 340STATISTICAL MODELS AND ALGORITHMS FOR DATA SCIENCE
- COMP 341PRACTICAL MACHINE LEARNING FOR REAL WORLD APPLICATIONS
- COMP 345FOUNDATIONS OF MACHINE LEARNING
- COMP 346INTRODUCTION TO ARTIFICAL INTELLIGENCE
- COMP 348INTRODUCTION TO DEEP LEARNING
- COMP 361GEOMETRIC MODELING
- COMP 364PEDAGOGICAL TOOL DESIGN
- COMP 380PRACTICAL PROBLEM-SOLVING
- COMP 382REASONING ABOUT ALGORITHMS
- COMP 390COMPUTER SCIENCE PROJECTS
- COMP 402PRODUCTION PROGRAMMING
- COMP 403REASONING AND SOFTWARE
- COMP 405ADVANCED TOPICS IN OBJECT-ORIENTED DESIGN
- COMP 408VERIFIED PROGRAMMING
- COMP 409LOGIC AND COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE
- COMP 410SOFTWARE ENGINEERING METHODOLOGY
- COMP 411PRINCIPLES OF PROGRAMMING LANGUAGES
- COMP 412COMPILER CONSTRUCTION FOR UNDERGRADUATE STUDENTS
- COMP 413DISTRIBUTED PROGRAM CONSTRUCTION
- COMP 414OPTIMIZATION: ALGORITHMS, COMPLEXITY AND APPROXIMATIONS
- COMP 415REAL-WORLD SOFTWARE DEVELOPMENT
- COMP 416GENOME-SCALE ALGORITHMS AND DATA STRUCTURES
- COMP 417ADVANCED OPERATING SYSTEMS AND SECURITY
- COMP 418IOT PROGRAMMING AND DATA ANALYSIS
- COMP 420INTRODUCTION TO DISTRIBUTED COMPUTER SYSTEMS
- COMP 421OPERATING SYSTEMS AND CONCURRENT PROGRAMMING
- COMP 422PARALLEL COMPUTING
- COMP 423INTRODUCTION TO MATHEMATICAL CRYPTOGRAPHY
- COMP 424MOBILE AND EMBEDDED SYSTEM DESIGN AND APPLICATION
- COMP 425COMPUTER SYSTEMS ARCHITECTURE
- COMP 427INTRODUCTION TO COMPUTER SECURITY
- COMP 429INTRODUCTION TO COMPUTER NETWORKS
- COMP 430INTRODUCTION TO DATABASE SYSTEMS
- COMP 431WEB DEVELOPMENT
- COMP 432DATABASE SYSTEM IMPLEMENTATION
- COMP 435ELECTION SYSTEMS, TECHNOLOGIES, AND ADMINISTRATION
- COMP 436SECURE AND CLOUD COMPUTING
- COMP 440ARTIFICIAL INTELLIGENCE
- COMP 441LARGE-SCALE MACHINE LEARNING
- COMP 442REINFORCEMENT LEARNING
- COMP 447INTRODUCTION TO COMPUTER VISION
- COMP 448CONCRETE MATHEMATICS
- COMP 449APPLIED MACHINE LEARNING AND DATA SCIENCE PROJECTS
- COMP 450ALGORITHMIC AND AI-ENABLED ROBOTICS
- COMP 451DESIGN AND ANALYSIS OF CYBER-PHYSICAL SYSTEMS
- COMP 456AI SENIOR DESIGN I
- COMP 457AI SENIOR DESIGN II
- COMP 458QUANTUM COMPUTING SYSTEMS
- COMP 459MACHINE LEARNING WITH GRAPHS
- COMP 460ADVANCED COMPUTER GAME CREATION
- COMP 461SENIOR DESIGN IN A ROBOTIZED WORLD
- COMP 462INTRODUCTION TO MODERN ROBOTICS
- COMP 463COMPUTER GRAPHICS
- COMP 464PEDAGOGICAL TOOL DESIGN CAPSTONE
- COMP 468DEEP LEARNING SYSTEMS DESIGN AND OPTIMIZATION
- COMP 471MODELING AND INFERENCE IN COMPUTATIONAL GENOMICS
No courses found.