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 |