Skip to Content

ITEC824 : Mobile Programming and Embedded Systems

This course outline provides you with a weekly view of:

  • the material (lecture notes, slides, excerises, assessments ...),
  • the key concepts introduced in the lecture,
  • the references you might want to check.

Be advised than notes will only be available a few hours at best before the course, but most probably after the course. Depending on attendance and success at the mini-projects, they might not be published at all if it's considered counter-productive.

!!!This is now the final outline!!!


Week Slides Elements Projects References
Week 01 Introduction
  • Course Outline
  • Introduction
   
Week 02 ...
  • Mobile Programming (pt. 1)
    • Mobile Platforms
      • Mobile Phones
      • PIMs / PDAs / EDAs
    • Platform: Google Android
  • out: mp1
  • out: MP
  • TBA
  • TBA
Week 03 ...
  • Embedded Systems (pt. 1)
    • Hardware Architectures (pt. 1)
      • CPUs
        • Microprocessors
        • Microcontrollers
        • Digital Signal Processors
      • System on a Chip / System in Package
  • Mobile Programming (pt. 2)
    • Platforms: iPhoneOS
 
  • TBA
  • TBA
Week 04 ...
  • Embedded Systems (pt. 2)
    • Hardware Architectures (pt. 2)
      • Memory
    • Operating Systems (pt. 1)
      • Systems: QNX
  • in : mp1
  • out: mp2
  • TBA
  • TBA
Week 05 ...
  • Embedded Systems (pt. 3)
    • Operating Systems (pt. 2)
    • Systems: VxWorks
 
  • TBA
  • TBA
Week 06 ...
  • Embedded Systems (pt. 4)
    • Operating Systems (pt. 3)
    • Systems: Windows Embedded / Windows CE
  • Mobile Programming (pt. 3)
    • Platforms: Windows Mobile
 
  • TBA
  • TBA
Week 07 ...
  • Embedded Systems (pt. 5)
    • Operating Systems (pt. 4)
    • Software Design
    • Systems: Embedded Linux
  • Mobile Programming (pt. 4)
    • Platforms: OpenMoko
  • in : mp2
  • TBA
  • TBA
B R E A K
Week 08 ...
  • Embedded Systems (pt. 6)
    • Microcontrollers (pt. 1)
      • Hardware Specifications
      • Hardware Constraints
    • Controllers: PIC
  • Mobile Programming (pt. 5)
    • Platforms: Java ME, BREW
  • out: mp3
  • TBA
  • TBA
Week 09 ...
  • Embedded Systems (pt. 7)
    • Microcontrollers (pt. 2)
      • Programming Environment
      • Programming Techniques
 
  • TBA
  • TBA
Week 10 ...
  • Mobile Programming (pt. 6)
    • Platforms: SymbianOS
  • in : mp3
  • TBA
  • TBA
Week 11 ...
  • A Taste of the Future
  • Embedded Systems Trivia
 
  • TBA
  • TBA
Week 12 ...
  • Major Project Defences (Pt. 1)
  • in : MP
 
Week 13 ...
  • Major Project Defences (Pt. 2)