List of BSc Technical Electives
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Computer Science, Programming
- CSE120 - Enterprise programming on Javascript - Advanced (in progress)
- CSE121 - Introduction to Quantum Programming
- CSE122 - Front-end Web Development (in progress)
- CSE123 - Procedural Content Generation for Games
- CSE124 - Introduction to Functional Programming and Scala Language (in progress)
- [ CSE126 - Programming in Haskell] (in progress)
Maths
- CSE208 - Numerical Modelling (in progress)
- [CSE211 - Lambda-Calculus, Algebra, Machinery and Logic for Formal Program Semantics] (in progress)
AI
- CSE312 - Computer Vision and Deep Learning (in progress)
- CSE315 - Introduction to Neurosciences (in progress)
- CSE316 - High-Performance Computing (in progress)
- CSE321 - Product owner simulator (in progress)
- CSE323 - Human and Animal Brain Representation in Neurosciences
- CSE324 - The Security and Interpretability of Machine Learning
- HSS324 - Simulation Modeling of Financial and Economic systems (in progress)
- [ CSE335 - Introduction to High Dimensional Data Analysis] (in progress)
Hardware and Robotics
- CSE411 - Service Design (Human Computer Interaction for AI) (in progress)
- [ CSE412 - Introduction to Quantum Computing] (in progress)
- CSE413 - Electromechanical systems (in progress)
- CSE415 - Actuators (in progress)
- CSE420 - Applied Software Architecture (in progress)
- CSE421 - Measurement for Robotics (in progress)
- CSE422 - Applied Nonlinear Control (in progress)
- [ CSE433 - Introduction to Sensing and Data Acquisition] (in progress)
Security and Networks
- CSE506 - Distributed Systems
- CSE510 - Cyberphysical systems (in progress)
- CSE512 - Advanced Linux: understanding and programming
- CSE516 - Distributed Systems and Middleware: Patterns and Frameworks (in progress)
- CSE529 - Distributed Ledger Technologies (in progress)
Business and analytics
- CSE608 - Market Research for IT Startups (in progress)
Research
- CSE706 - Project (in progress)
- CSE707 - Systematic Literature Review (in progress)
Software Engineering
- CSE808 - Software Product Development and Analysis (in progress)
- CSE809 - Cross-platform Mobile Development with Flutter
- CSE810 - Introduction to Game Programming (in progress)
- CSE811 - Computer Graphics in Game Development
- CSE812 - iOS Development with Swift (in progress)
- CSE815 - Introduction to Software Requirements and Specifications (in progress)
- CSE818 - Modern Application Production (in progress)
- CSE819 - Advanced Topics in Software Testing (in progress)
- [ CSE832 - Introduction to Modern Control Paradigms] (in progress)
- [ CSE834 - Introduction to Robotics Operating System: Basics, Motion, and Vision] (in progress)
- [Introduction to Human Computer Interaction Design for AI]
- [Applied Machine Learning]
- [Practical Program Analysis]
- [System Programming]
- [Total Virtualization]
- [Engineering Optimization and the Optimization-Based Approach for Machine Learning]
- [Natural Language Processing]
- [Consensus Theory and Concurrent Programming on a Shared Memory]
- [Ensuring Quality in Software Projects]
- [Blockchain: Distributed Ledger Development]
- [Reverse Engineering]
- [Introduction to Practical Artificial Intelligence]