Back to Curriculum
major track12 mapped coursesSemesters 3, 4, 5, 6, 7, 8

Software & Cloud Engineering

Focuses on software architecture, cloud computing, distributed systems, DevOps, and scalable service development.

Track structure

Required specialization courses

These are the required courses that define the major specialization journey.

SE201Semester 33 (2-0-2)

Object-Oriented Analysis & Design

Introduction to the Software Development Life Cycle (SDLC) and the Unified Process. The role of Analysis vs. Design. Unified Modeling Language (UML) 2.0. Functional Modeling: Use Case Diagrams and Scenarios. Structura...

Data StructuresAlgorithmsDatabasesSemiconductor DesignFinTech
View course
SE202Semester 43 (2-0-2)

Software Architecture

Definition and role of software architecture in system development lifecycle, Architectural structures (modules, components, connectors, deployment), Quality attributes (performance, availability, security, maintainab...

Data StructuresCyber SecurityCloud ComputingRoboticsBlockchain
View course
SE301Semester 53 (3-0-0)

Cloud Computing Fundamentals

Essential characteristics of cloud computing (on-demand, elasticity, pay-as-you-go), Service models (IaaS, PaaS, SaaS, FaaS), Deployment models (public, private, hybrid, multi-cloud), Cloud value proposition (capital...

Data StructuresComputer NetworksCyber SecurityCloud ComputingDevOps
View course
SE401Semester 53 (2-0-2)

Software Testing & Quality Assurance

Testing principles (early testing, defect clustering, pesticide paradox, context-dependent testing), Test process integration with SDLC, Test planning components (scope, strategy, resources, schedule, risks), Test des...

Data StructuresDevOpsRoboticsBlockchain
View course
SE501Semester 63 (3-0-0)

Distributed Systems & Microservices

Characteristics of distributed systems (transparency, openness, scalability), System models (client-server, peer-to-peer, multi-tier), Fallacies of distributed computing (clock synchronization, network failures), Time...

AlgorithmsComputer NetworksCloud ComputingDatabasesRobotics
View course
SE601Semester 63 (2-0-2)

Building Scalable Cloud Services

Scalability types (vertical, horizontal, diagonal), Stateless vs. stateful services, Load balancing algorithms (round-robin, least connections, IP hash), Layer 4 vs. Layer 7 load balancing, Health checks and graceful...

MongoDBNoSQLData StructuresAlgorithmsComputer Networks
View course

Advanced elective pool

These electives are available within the same major specialization pathway.

SE-EL1Semesters 7, 84 (3-0-2)

DevOps & Site Reliability Engineering

DevOps cultural principles (CAMS - Culture, Automation, Measurement, Sharing), CALMS framework extension, Continuous Integration practices (trunk-based development, feature flags), Continuous Delivery/Deployment pipel...

Data StructuresComputer NetworksCloud ComputingDevOpsRobotics
View course
SE-EL2Semesters 7, 84 (3-1-0)

Agile Project Governance & Management

Agile Manifesto values and principles revisited, Governance vs. control in agile contexts, SAFe (Scaled Agile Framework) levels (team, program, portfolio), LeSS (Large Scale Scrum), Nexus framework, Spotify engineerin...

FinTech
View course
SE-EL3Semesters 7, 84 (3-0-2)

Serverless Architecture

Serverless definition and characteristics (no server management, auto-scaling, pay-per-use), Function-as-a-Service (FaaS) architecture, Cold start problem and mitigation strategies, Event-driven execution model, AWS L...

Data StructuresCyber SecurityCloud ComputingDevOpsDatabases
View course
SE-EL4Semesters 7, 84 (3-0-2)

Secure Software Development (DevSecOps)

Shift-left security philosophy, Secure by design principles, Threat modeling integration (STRIDE, DREAD, PASTA), Security champions and DevSecOps culture, Secure coding standards (OWASP Secure Coding Practices, CERT S...

Computer NetworksCyber SecurityCloud ComputingDevOpsRobotics
View course
SE-EL5Semesters 7, 84 (3-1-0)

Enterprise Application Architecture

The Open Group Architecture Framework (TOGAF) ADM cycle, Architecture Development Method phases (preliminary, architecture vision, business/data/application/technology architecture), Architecture repository and conten...

JavaData StructuresCyber SecurityCloud ComputingDatabases
View course
SE-EL6Semesters 7, 84 (4-0-0)

Software Metrics & Quality Engineering

Measurement theory foundations (representational theory, scales of measurement), Product vs. process vs. resource metrics, Goal-Question-Metric (GQM) paradigm, Quality models (ISO 9126, ISO 25010, SQALE), McCall quali...

DatabasesCommunication Skills
View course