SWITZERLAND DIGITAL THINKING GLOBAL PERSPECTIVE
Undergraduate / BSc Pathways Programme Code 140 Cloud, Networks & Infrastructure

BSc in DevOps and Platform Engineering

An applied Swiss-inspired curriculum combining algorithmic rigour, systems architecture, digital trust and practical engineering capability for modern technology leaders.

Duration 3 Years (6 Semesters)
Curriculum Model Modular Degree Candidate
Delivery Mode Full-Time / Blended Learning
Next Intakes October & February
CURRICULUM ARCHITECTURE

Academic Overview & Learning Objectives

The BSc in DevOps and Platform Engineering at Brookfield School of Computing is engineered to provide deep competency across core computer science, systems design, and targeted domain applications. Students develop fluency in software craftsmanship, distributed architectures, algorithm optimization, and data governance.

Instruction balances rigorous theoretical foundations with practical code repositories, laboratory simulations, and ethical technology review aligned with modern international computing standards.

Modular code development & test coverage
Secure systems design & vulnerability mitigation
Distributed computing & cloud orchestration
Ethical technology & algorithmic transparency
MODULAR SYLLABUS

Curriculum Structure by Academic Section

Semester 1
9 Modules
Code Module Title Type Discipline & Learning Outcome
DOP101 DevOps and Platform Engineering Fundamentals & Procedural Decomposition Theory Apply procedural decomposition, UML structural modeling and software engineering principles to DevOps and Platform Engineering systems.
DOP102 Advanced Python & Java Programming Lab Practical Construct modular object-oriented algorithms and data structure routines in Python and Java for DevOps and Platform Engineering.
DOP103 Discrete Mathematics & Formal Logic for DevOps and Platform Engineering Theory Verify algorithmic correctness and program specifications using formal propositional logic and induction proofs.
DOP104 Computer Systems Architecture & Memory Hierarchy Theory Analyze CPU instruction pipelines, cache hierarchies, stack/heap memory allocation and register management.
DOP105 Relational Database Design, Schema Normalization & SQL Lab Practical Engineer 3NF normalized relational database schemas and optimize complex SQL queries and index structures.
DOP106 Full-Stack Web Foundations & RESTful Architecture Lab Practical Implement modern responsive frontend user interfaces and asynchronous RESTful microservice API endpoints.
DOP107 DevOps and Platform Engineering Requirements Engineering & Agile User Stories Theory Elicit, validate and document functional and non-functional requirements using Gherkin behavior-driven specifications.
DOP108 Git Version Control, Semantic Release & Toolchains Lab Practical Master Git branching models, rebase workflows, pull request code reviews and automated pre-commit linting.
DOP109 Software Craftsmanship, Code Ethics & Professional Standards Theory Evaluate technical debt, open-source licensing models, developer ethics and clean code craftsmanship principles.
Semester 2
9 Modules
Code Module Title Type Discipline & Learning Outcome
DOP201 Data Structures, Abstract Data Types & Algorithmic Complexity Theory Analyze Big-O runtime bounds and implement balanced search trees, heaps, hash tables and graph algorithms.
DOP202 Object-Oriented Design Patterns & Gang of Four Architecture Lab Practical Implement creational, structural and behavioral design patterns in multi-tiered DevOps and Platform Engineering frameworks.
DOP203 Operating Systems Internals, Concurrency & Multithreading Theory Solve concurrency race conditions, deadlocks and synchronization challenges using semaphores and mutexes.
DOP204 Frontend Component Engineering & Reactive State Management Lab Practical Engineer single-page applications with modern component frameworks, reactive state stores and accessibility standards.
DOP205 Software Testing Methodologies, TDD & Unit Testing Frameworks Lab Practical Apply Test-Driven Development (TDD), mock objects and automated unit test suites to guarantee code coverage.
DOP206 Linear Algebra & Numerical Algorithms for Engineers Theory Compute matrix transformations, vector projections and numerical approximations for software engineering simulations.
DOP207 Computer Networking & Distributed Protocols for DevOps and Platform Engineering Theory Analyze TCP/IP, UDP, WebSockets, gRPC and DNS packet exchanges for networked and distributed software systems.
DOP208 Linux Systems Administration & Shell Scripting Workshop Practical Automate system provisioning, cron daemon jobs, process monitoring and Bash pipeline automation.
DOP209 Applied DevOps and Platform Engineering Team Project: Milestone 1 Practicum Practical Deliver an end-to-end multi-tier working software prototype within an agile collaborative sprint framework.
Semester 3
9 Modules
Code Module Title Type Discipline & Learning Outcome
DOP301 Microservices Architecture & Event-Driven Systems Design Theory Deconstruct monolithic applications into loosely coupled microservices utilizing message brokers and event streaming.
DOP302 Domain-Driven Design (DDD) & Aggregate Root Modeling Lab Practical Model bounded contexts, domain aggregates, value objects and repository abstractions for complex business domains.
DOP303 Distributed Caching, Redis & High-Throughput Storage Theory Engineer low-latency in-memory caching strategies, write-through policies and cache invalidation protocols.
DOP304 Containerization with Docker & Podman Application Packaging Lab Practical Package multi-tier applications into secure, lightweight Docker containers with multi-stage builds and compose stacks.
DOP305 NoSQL Datastores: Document, Key-Value & Graph Architectures Theory Select and implement MongoDB, Cassandra and Neo4j datastores based on CAP theorem trade-offs and query models.
DOP306 End-to-End Integration Testing & Contract Verification Lab Practical Automate integration test suites, consumer-driven API contracts (Pact) and headless browser regressions.
DOP307 User Interface Design Systems & Accessibility Engineering Theory Design scalable design token libraries, WCAG 2.1 AA accessibility compliant UI components and interaction flows.
DOP308 API Gateway Security, OAuth2 & JWT Token Engineering Lab Practical Implement rate-limiting, CORS policies, OAuth2 authorization code flows and JWT cryptographic validation.
DOP309 Empirical Software Engineering & Software Metrics Analysis Theory Measure cyclomatic complexity, churn, maintainability index and defect density to guide refactoring.
Semester 4
9 Modules
Code Module Title Type Discipline & Learning Outcome
DOP401 Enterprise Software Architecture Patterns & Clean Hexagonal Design Theory Implement ports-and-adapters hexagonal architecture and onion layers to decouple business logic from infrastructure.
DOP402 Applied Machine Learning Integration in Software Systems Lab Practical Integrate predictive machine learning inference endpoints and automated classification into full-stack applications.
DOP403 Agile Software Lifecycle Governance, Scrum & Kanban Systems Theory Lead sprint planning, story estimation, burndown tracking and retrospective improvements in software delivery teams.
DOP404 Continuous Integration & Continuous Delivery (CI/CD) Lab Practical Construct automated GitHub Actions pipelines with linting, security scans, unit testing and automated deployments.
DOP405 Software Vulnerability Assessment & Secure Coding Standards Theory Audit source code against OWASP Top 10 vulnerabilities, injection flaws, memory leaks and insecure deserialization.
DOP406 Concurrent & Parallel Programming with Thread Pools Lab Practical Implement lock-free queues, thread pools, future/promise concurrency and asynchronous I/O loops.
DOP407 Data Privacy Engineering, GDPR & Swiss Compliance in Software Theory Incorporate privacy-by-design, cryptographic pseudonymization and automated user data deletion workflows.
DOP408 Rapid Prototyping & Cross-Platform UI Development Lab Practical Build multi-platform user interfaces supporting web, mobile and desktop viewports with responsive component state.
DOP409 Industrial DevOps and Platform Engineering Team Project: Systems Integration Studio Practical Integrate heterogeneous services, databases and message queues into a production-ready enterprise solution.
Semester 5
9 Modules
Code Module Title Type Discipline & Learning Outcome
DOP501 Cloud-Native Software Architecture & Serverless Orchestration Theory Design auto-scaling cloud-native systems leveraging AWS Lambda, Google Cloud Functions and managed services.
DOP502 Kubernetes Container Orchestration & Helm Deployment Lab Practical Deploy and manage multi-replica microservices clusters using declarative Kubernetes manifests and Helm charts.
DOP503 High-Performance System Profiling & Latency Optimization Theory Profile CPU bottlenecks, flamegraphs, memory leaks and garbage collection pauses to optimize system throughput.
DOP504 Advanced Enterprise Frameworks Studio (Spring / FastAPI) Practical Build high-throughput production services utilizing Spring Boot or FastAPI with dependency injection and async ORMs.
DOP505 Technology Strategy, Technical Debt & Software Economics Theory Calculate ROI on architectural refactoring, manage legacy technical debt and evaluate vendor technology dependencies.
DOP506 Static Application Security Testing (SAST) & DAST Lab Practical Incorporate automated SonarQube static code quality gates and dynamic vulnerability scanners into CI/CD.
DOP507 Swiss & Global Intellectual Property, Software Patents & Licensing Theory Analyze software copyright, open-source viral licenses (GPL vs Apache), patents and Swiss commercial agreements.
DOP508 Site Reliability Engineering (SRE), Prometheus & Grafana Lab Practical Configure Prometheus metrics collection, Grafana dashboards, alerting thresholds and distributed OpenTelemetry tracing.
DOP509 Senior DevOps and Platform Engineering Capstone Project: Architecture Specification Practical Formulate comprehensive software architecture documentation, component diagrams and risk mitigation strategies.
Semester 6
9 Modules
Code Module Title Type Discipline & Learning Outcome
DOP601 Emerging Paradigms in Modern Software Engineering Theory Evaluate reactive streaming, WebAssembly, quantum software interfaces and autonomous code generation models.
DOP602 Senior DevOps and Platform Engineering Capstone Project: Production Implementation Practical Engineer the complete production-grade software codebase with thorough test coverage and automated deployment.
DOP603 Senior DevOps and Platform Engineering Capstone Project: Empirical Testing & Validation Practical Conduct load testing, stress benchmarks, fuzz testing and security audits to validate non-functional requirements.
DOP604 Engineering Leadership, Team Mentorship & Technical Direction Theory Foster high-performing developer cultures, conduct peer mentorship and lead technical architectural reviews.
DOP605 Production Hardening, Blue-Green & Canary Deployments Lab Practical Execute zero-downtime blue-green deployments, canary rollouts and automated rollback triggers on production clusters.
DOP606 Sustainable Green Software Engineering & Carbon Optimization Theory Measure carbon footprint of compute cycles, optimize data center resource allocation and minimize idle energy.
DOP607 Industry Technical Portfolio & Source Code Defense Practical Defend architectural choices, design patterns and clean code trade-offs before an expert industry review board.
DOP608 Peer Review, Release Engineering & Scientific Dissemination Theory Prepare comprehensive release notes, changelogs, technical whitepapers and open-source documentation.
DOP609 Final DevOps and Platform Engineering Capstone Project Demonstration & Oral Defense Practical Demonstrate the live production software system and successfully pass an oral academic dissertation examination.
Pathway Snapshot
  • Target Award Private Bachelor Pathway Candidate
  • Study Level Undergraduate / BSc Pathways
  • Language English
  • Delivery Full-Time / Blended Learning
Eligibility Guidelines

Secondary School Diploma / Swiss Matura / International Baccalaureate or recognized foreign upper-secondary certificate. English proficiency IELTS 6.0+ or equivalent.

Institutional Disclosure

Brookfield School of Computing is an independent private education institution in formation. Academic programmes, entry requirements, fees and awards are subject to institutional review and applicable Swiss legal regulations.