COSC 4290 Real-Time and Embedded Systems: Spring 2014

Course Syllabus: Meetings
Office Hours
Grading Policy
Course Instructor: Dennis Brylow
Email: brylow at mscs dot mu dot edu
Office: Cudahy 380
Mon/Wed/Fri 11:00am - 11:50am, CU 412
Office Hours
Mon/Wed 3:00pm - 4:00pm
Mon 9:00pm - 10:00pm
Fri 12:00pm - 1:00pm
MSCS Department Logo


Textbook Cover
Fast and Effective Embedded Systems Design: Applying the ARM mbed.
Rob Toulson and Tim Wilmshurst.
Newnes, 2012.
First edition, ISBN No: 978-0-08-097768-3
Readings will be regularly assigned from the textbook.
Lectures will assume that students have already read the assigned chapters.

Course Outcomes

This course will be part lecture and part laboratory, with lab days generally falling on Wednesdays. The focus of the lecture material will be on systems, languages and tools related to embedded systems. The lab portion of the course will focus on developing software for and interfacing hardware to the ARM mbed NXP LPC1768. Upon completing this course, students will be able to:
  • Design, prototype, and test simple embedded systems on an ARM Cortex microcontroller.
  • Document complexities of hardware/software interaction in their embedded system components in sufficient detail that the work can be understood and replicated by others.
  • Course Policies

    Student grades will be assigned based on evaluation of the following:
  • (50%) Embedded system projects drawn from the textbook and elsewhere;
  • (10%) Completeness of final written report detailing both the technical aspects of the final project components and the lessons learned throughout the construction process.
  • (40%) Midterm and Final Exams (20% each) on the textbook and lecture content.
  • Schedule

    Week Topics Readings Case Study Assignments
    01 Introduction Ch 1 and 2
    02 Input and Output Ch 3 Basic I/O
    03 Analog Output Ch 4 Waves
    04 Analog Input Ch 5 Pulse Width Modulation
    05 Serial Communications Ch 7 Serial Communications
    06 Peripheral Devices Ch 8 Liquid Crystal Display
    07 Interrupts, Timers and Tasks Ch 9 Timers
    08 Memory and Data Ch 10 Midterm Exam
    09 Digital Signal Processing Ch 11
    10 Advanced Serial Communications Ch 12
    11 Controls Ch 13 Controls
    12 Design Ch 14
    13 Testing
    14 Modeling and Analysis
    15 Final Projects
    The instructor reserves the right to adjust this schedule as necessary.

    [Revised 2014 Jan 27 10:34 DWB]