CSCE 4114 – Embedded Systems

Quick Nav

Course Information
Schedule
Projects
Resources
Syllabus – 4114

Course Information

Instructor: Alexander Nelson
Lecture: MWF – 2:00-2:50
Office Hours: MWF – 3:00-5:00 JBHT 528
TAs: Reid Sutherland (rds008@email.uark.edu), Enrique Sanchez Headley (ejsanche@email.uark.edu)
TA Office Hours: T,Th 12-1:30 PM  JBHT 347

Schedule

 

Date

Notes

Info

8/26/2019  Lecture 1: Introduction & Warnings 1. Sign in or create an account at learn.zybooks.com
2. Enter zyBook code: UARKCSCE4114NelsonFall2019
3. Subscribe
8/28/2019  Lecture 2: What are Embedded Systems?  
8/30/2019  Lecture 3 Primer: State Machines and C  
9/2/2019  No Class — Labor Day  
9/4/2019  Lecture 3: (re)Introduction to C Programming  ZyBook Chapter 1 Due!
9/6/2019  Continue Lecture 4  
9/9/2019  Lecture 4: Strings, Pointers, Arrays  
9/11/2019  Lecture 5: Dynamic Memory, Structs, Unions ZyBook Chapter 2 Due!
9/13/2019  Lecture 6: Embedded Programming  
9/16/2019  Lecture 7: Data Representation  
9/18/2019  Lecture 8: State Machines  
9/20/2019  Presentation — John Rolf NSA  
9/23/2019  Continue Lecture 8  
9/25/2019  Lecture 9: Embedded Input/Output  ZyBook Chapters 3&4 Due!
 College of Engineering Career Fair
9/27/2019  Lecture 10: Timers  
9/30/2019 Continue Lecture 10  
10/2/2019  Lecture 11: Analog to Digital ZyBook Chapter 5 Due!
10/4/2019  Continue Lecture 11  Homework 1 Due!
10/7/2019  Lecture 12: Interrupts  
10/9/2019  Lecture 13: Digital Signal Processing ZyBook Chapter 6 Due!
10/11/2019  Continue Lecture 13  
10/14/2019  Lecture 14: RTOS  
10/16/2019  Continue Lecture 14 ZyBook Chapter 7 Due!
10/18/2019  Dedicated Assignment Day  
10/21/2019  No Class — Fall Break  
10/23/2019  Midterm Review Study Guide
Zybook Chapter 12 Due!
10/25/2019  Midterm Exam  
10/28/2019  Continue Lecture 14  
10/30/2019  No Class — Sick Day  
11/1/2019  No Class — Sick Day Assignment 2 Due!
11/4/2019  Hand Back Midterm  
11/6/2019  Finish Lecture 14  
11/8/2019  Lecture 15 — Introduction to TI-RTOS  
11/11/2019  No Class — Snow Day  
11/13/2019  No Class — Fire Drill  
11/15/2019  Continue TI-RTOS  
11/18/2019  Lecture 16 — Control Systems  
11/20/2019  Continue Lecture 16  
11/22/2019  Assignment 3 Help  Last Day to Drop with a ‘W’
11/25/2019  Assignment 3 Demos  Assignment 3 Due!
11/27/2019  No Class — Thanksgiving Break  
11/29/2019  No Class — Thanksgiving Break  
12/2/2019  Lecture 17 — Introduction to Internet of Things  
12/4/2019  No Class — NSF Travel  
12/6/2019  No Class — NSF Travel  
12/9/2019  Finish Lecture 17  
12/11/2019 Final Exam Review — Review Topics Assignment 4 Due!
12/13/2019 No Class — Dead Day  

Projects

All dates are tentative and subject to change.

Date Assigned

Date Due

Project Link

Info

 9/23/2019  10/4/2019  Assignment 1 Map 1, Map 2
 10/14/2019  11/1/2019  Assignment 2  
 11/13/2019  11/26/2019  Assignment 3  Capture Setup
 12/4/2019  12/12/2019  Assignment 4  

Labs

Project Link

Info

 Lab 1  
 Lab 2  
 Lab 3  
 Lab 4  
 Lab 5  
 Lab 6 Motor_Init.c, sleep.c, Test_Motors.c
 Lab 7  
 Lab 8 lab8.c
 Lab 9 Board.h, MSP_EXP432P401R.h, MSP_EXP432P401R.c
 Lab 10 ConnectingToUarkRegistered

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