CSCE 4114 – Embedded Systems (Fall 2019)

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