Computer Science
2026–2027
106 courses
- EN.605.101Introduction to Python
- EN.605.156Calculus for Engineers
- EN.605.201Introduction to Programming Using Java
- EN.605.202Data Structures
- EN.605.203Discrete Mathematics
- EN.605.204Computer Organization
- EN.605.205Molecular Biology for Computer Scientists
- EN.605.206Introduction to Programming Using Python
- EN.605.207Introduction to Programming Using C++
- EN.605.256Modern Software Concepts in Python
- EN.605.277Applied Mathematical Methods for Engineers
- EN.605.601Foundations of Software Engineering
- EN.605.603Object-Oriented and Functional Programming in Kotlin
- EN.605.604Object-Oriented Programming with C++
- EN.605.606Programming with Domain-Specific Languages
- EN.605.607Agile Software Development Methods
- EN.605.608Software Project Management
- EN.605.609DevOps and Secure Software Development
- EN.605.611Foundations of Computer Architecture
- EN.605.612Operating Systems
- EN.605.613Introduction to Robotics
- EN.605.614System Development in the UNIX Environment
- EN.605.615Compiler Design with LLVM
- EN.605.616Multiprocessor Architecture & Programming
- EN.605.617Introduction to GPU Programming
- EN.605.618Introduction to High Performance Computing
- EN.605.620Algorithms for Bioinformatics
- EN.605.621Foundations of Algorithms
- EN.605.622Computational Signal Processing
- EN.605.624Logic: Systems, Semantics, and Models
- EN.605.625Probabilistic Graphical Models
- EN.605.626Image Processing
- EN.605.628Introduction to Quantum Machine Learning
- EN.605.629Programming Languages
- EN.605.630Theory of Computation
- EN.605.631Statistical Methods for Computer Science
- EN.605.632Graph Analytics
- EN.605.633Social Media Analytics
- EN.605.635Cloud Computing
- EN.605.636Autonomic Computing
- EN.605.641Principles of Database Systems
- EN.605.643Linked Data and the Semantic Web
- EN.605.644XML Design Paradigms
- EN.605.645Artificial Intelligence
- EN.605.646Natural Language Processing
- EN.605.647Neural Networks
- EN.605.649Principles and Methods in Machine Learning
- EN.605.651Principles of Bioinformatics
- EN.605.652Biological Databases and Database Tools
- EN.605.653Computational Genomics
- EN.605.656Computational Drug Discovery,Dev
- EN.605.657Statistics for Bioinformatics
- EN.605.661Computer Vision
- EN.605.662Data Visualization
- EN.605.667Computer Graphics
- EN.605.668Computer Gaming Engines
- EN.605.671Principles of Data Communications Networks
- EN.605.674Network Programming
- EN.605.675Protocol Design
- EN.605.681Principles of Enterprise Web Development
- EN.605.682Web Application Development with Java
- EN.605.683Java DevOps: From Tools to Integrated Workflows
- EN.605.686Mobile Application Development for the Android Platform
- EN.605.687Mobile Application Development for the iOS Platform
- EN.605.691Entrepreneurship for Computer Scientists
- EN.605.701Software Systems Engineering
- EN.605.702Cloud-native Architecture and Microservices
- EN.605.704Object-Oriented Analysis and Design
- EN.605.705Software Safety
- EN.605.707Software Patterns
- EN.605.708Tools and Techniques of Software Project Management
- EN.605.713Advanced Robotics
- EN.605.715Software Development for Real-Time Embedded Systems
- EN.605.716Modeling and Simulation of Complex Systems
- EN.605.721Design and Analysis of Algorithms
- EN.605.724Applied Game Theory
- EN.605.727Computational Geometry
- EN.605.728Quantum Computation
- EN.605.729Formal Methods
- EN.605.731Survey of Cloud Computing Security
No courses found.