H a l t o n A c a d e m y

About Us

Our goal is simple: we help you grow to be your best. Whether you’re a student, working professional, corporate organization or institution, we have tailored initiatives backed by industry specific expertise to meet your unique needs.

Contact Info

Halton Academy For Management and Technology Private Limited,
39/2475-B1 LR Towers, South Janatha Road, Palarivattom, Ernakulam, Kerala - 682025, India.

+91-7511-1890-01

4 Francis Street, le2 2bd, England,
United Kingdom.

hello@haltonacademy.com

Graduate-level Computer Engineering

*Course Description* 

This course covers the design and implementation of embedded systems, focusing on real-time operating systems (RTOS), hardware-software co-design, low-power optimization, and IoT applications. Students will gain hands-on experience with microcontrollers, sensors, and RTOS scheduling. 

 

*Learning Objectives* 

By the end of this course, students will: 

1. Design embedded systems using microcontrollers (e.g., ARM Cortex-M, Raspberry Pi). 

2. Implement real-time scheduling algorithms (e.g., rate-monotonic, earliest deadline first). 

3. Optimize systems for power efficiency and memory constraints. 

4. Integrate IoT protocols (MQTT, Bluetooth Low Energy) into embedded applications. 

 

*Required Materials* 

- Textbook: Real-Time Embedded Systems by Xiaocong Fan. 

- Hardware: STM32 Nucleo/ESP32 development boards (provided). 

- Software: FreeRTOS, Zephyr RTOS, PlatformIO. 

 

*Course Schedule* 

| Week | Topics                                      | Assessments | 

|------|---------------------------------------------|-------------| 

| 1–2  | Introduction to RTOS: Tasks, semaphores, queues | Lab 1 (Blinking LED with FreeRTOS) | 

| 3–4  | Real-time scheduling algorithms             | Homework 1  | 

| 5–6  | Hardware-software co-design (FPGA + MCU)    | Midterm Exam | 

| 7–8  | Low-power design (sleep modes, energy harvesting) | Lab 2 (Battery Optimization) | 

| 9–10 | IoT protocols & edge computing              | Project Proposal | 

| 11–14| Final project: Smart sensor network with RTOS | Final Demo & Report | 

 

*Assessment* 

- Labs (30%) 

- Homework (20%) 

- Midterm Exam (20%) 

- Final Project (30%) 

 

*Policies* 

- Late submissions: 10% penalty per day (up to 3 days). 

- Collaboration: Group work allowed for labs, but individual code submissions. 

- Lab safety: No food/drinks near hardware stations. 

 

*Graduate Program Curriculum Overview* 

A *Master’s or Ph.D. in Computer Engineering* typically includes *core courses, **electives*, and a thesis/dissertation. Below is a general structure: 

 

*Core Courses* 

1. *Advanced Digital Systems Design* 

   - FPGA/ASIC design, RTL coding (Verilog/VHDL), synthesis, and verification. 

2. *Computer Architecture* 

   - Pipeline optimization, memory hierarchies, GPUs, and heterogeneous computing. 

3. *Embedded & Cyber-Physical Systems* 

   - RTOS, IoT, sensor networks, and robotics integration. 

4. *Hardware Security* 

   - Side-channel attacks, secure enclaves, and cryptographic accelerators. 

 

*Electives* 

- *AI Hardware Acceleration* 

  - Design of TPUs, neuromorphic chips, and FPGA-based AI inference. 

- *Quantum Computing Architectures* 

  - Qubit control, quantum error correction, and hybrid classical-quantum systems. 

- *Autonomous Systems* 

  - Self-driving car architectures, real-time perception, and sensor fusion. 

- *Advanced Computer Networks* 

  - 5G/6G protocols, SDN, and network-on-chip (NoC) design. 

 

*Research/Thesis* 

- *M.S.*: 1–2 years of research (e.g., optimizing edge AI systems, secure embedded devices). 

- *Ph.D.*: 3–5 years of original research (e.g., novel architectures for quantum computing, energy-efficient IoT networks). 

- Defence and peer-reviewed publication(s) required. 

 

*Specializations* 

1. *Hardware Design*: VLSI, FPGA, ASIC, and low-power circuits. 

2. *Embedded Systems & IoT*: Real-time systems, edge computing, robotics. 

3. *AI & Machine Learning Hardware*: Accelerators, neuromorphic engineering. 

4. *Cybersecurity*: Secure hardware design, cryptographic architectures. 

 

 *Program Policies* 

- *Credits*: 30–36 credits (M.S.), 60+ credits (Ph.D.). 

- *Comprehensive Exams*: Required for Ph.D. candidacy (written + oral). 

- *Internships*: Optional partnerships with companies like NVIDIA, Intel, or Bosch. 

- *Teaching/Research Assistantships*: Available for lab/course support.