CSCE 4114 – Embedded Systems (Fall 2018)

Quick Nav

Course Information
Schedule
Projects
Resources
Syllabus – 4114

Course Information

Instructor: Alexander Nelson
Lecture: MWF – 2:00-2:50
Office Hours: MWTuF – 10:00-11:00 JBHT 528
TA: Haoyan Liu (hl002@email.uark.edu)
TA Office Hours: M,W 3:10-4:40PM

Schedule

 

Date

Notes

Info

8/20/2018  Introduction to Embedded Systems  
8/22/2018  Review, Continue Introduction to Embedded Systems  
8/24/2018  Introduction to C  
8/27/2018  Continue Introduction to C  Reading 1 Due (Chapter 1)
8/29/2018  Finish Introduction to C  
8/31/2018  Pointers, Arrays, and Strings  
9/3/2018  LABOR DAY  NO CLASS
9/5/2018  Pointers, Arrays, and Strings   
9/7/2018  Dynamic Memory, Structs & Unions  
9/10/2018  Struct & Unions Reading 2 Due (Chapter 2 & 9) 
9/12/2018  Finish Structs & Unions, Memory Pitfalls  
9/14/2018  Example Embedded Microcontroller  
9/17/2018  Data Representation  
9/19/2018  State Machines Introduction  
9/21/2018  State Machines Continued  
9/24/2018  NO CLASS – Work on project 1  
9/26/2018  NO CLASS – Work on project 1  No Lab Wednesday section
9/28/2018  Synchronous State Machines  No Lab Friday section
10/1/2018  Concurrent State Machines  Reading 3 Due (Chapter 3 & 4)
10/3/2018  Finish State Machines  
10/5/2018  No Lecture – Instructor Sick  Assignment 1 Due (Extension)
10/8/2018  Input/Output & Peripherals  
10/10/2018  Peripherals  
10/12/2018  Finish Peripherals Reading 4 Due (Chapter 5)
10/15/2018  FALL BREAK  NO CLASS
10/17/2018  Midterm Review  Topics Study Guide
10/19/2018  Midterm Exam  
10/22/2018  Analog/Digital — Introduction  
10/24/2018  Midterm Post-Mortem  
10/26/2018  Analog/Digital — Hardware  Assignment 2 Due
10/29/2018  Analog/Digital — Successive Approximation  Assignment 3 Assigned
10/31/2018  Interrupts  Optional Interrupt Reading
11/2/2018  Interrupts & Event-Driven Behavior  Reading 5 Due (Chapter 6 & 7)
11/5/2018  Signal Processing (Introduction)  
11/7/2018  Signal Processing  
11/9/2018  Signal Processing (Final)  Reading 6 Due (Chapter 12)
11/12/2018  Real-Time Operating Systems  Reading 6 Quiz
11/14/2018  Real-Time Operating Systems  
11/16/2018  Real-Time Operating Systems  Assignment 3 Due 
11/19/2018  RTOS Challenges  Reading 6 Released (Chapters 8 & 10)
11/21/2018  THANKSGIVING HOLIDAY  NO CLASS
11/23/2018  THANKSGIVING HOLIDAY  NO CLASS
11/26/2018  RTOS Challenges  
11/28/2018  Introduction to IoT  
11/30/2018  Introduction to IoT  
12/3/2018  Introduction to IoT  
12/5/2018  Final Review – Study Guide  Assignment 4 Due, Reading 6 Due
12/7/2018  DEAD DAY  NO CLASS
12/10/2018  FINAL EXAM  3:00 – 5:00

Projects

All dates are tentative and subject to change.

Date Assigned

Date Due

Project Link

Info

 9/19/18  10/05/18 (By 10/8 for 95% credit)  Assignment 1  Lab 3 Code, Parser Example
 10/12/18  10/26/18  Assignment 2  
 10/29/18  11/16/18  Assignment 3  Read Serial Code
 11/19/18  12/6/18  Assignment 4  

Labs

Project Link

Info

 Lab 1  
 Lab 2  
 Lab 3  Stub Code — linkedList.h, linkedList.c, lab3.c
 Lab 4  Test Vector
 Lab 5  
 Lab 6  
 Lab 7  
 Lab 8  
 Lab 9  
 Lab 10  

Resources

 

Type

Links

Report Templates docx, latex
Course Textbook Programming Embedded Systems — link
Online C Tutorial Learn C Online
Course Feedback  Survey – Send anonymous feedback about the course to the instructor