CMPE311: C Programming and Embedded Systems (Piazza Link)

Course Instructor:William Smith

Class Time: MoWe 5:30PM - 6:45PM

Teaching Assistants

Amey Kulkarni

Contact:ameyk1(at)umbc(dot)edu

Office Hours: Th 3:00PM - 4:00PM (ITE375)

Ali Ahmad

Contact:aahmad5(at)umbc(dot)edu

Office Hours: We 11:00AM - 12:00PM(ITE375)

Teaching Assistants

Ruthvik Kukkapalli

Contact:sb20615(at)umbc(dot)edu

Office Hours: Tu 11:00AM - 12:00PM (ITE375)

Jason Klimek

Contact:jak4(at)umbc(dot)edu

Office Hours: Mo 11:00AM-12:00PM & Fr 12:00PM-1:00PM(ITE375)

CMPE311: Discussions

Date Notes
9/1 & 9/3 CMPE311:Guidelines, Discussion1, LED Blink Assembly Code, Part List, AVR Butterfly Pin Connections, Link to Download Atmel Studio (Free)
9/8 & 9/10 Discussion 2 - Slides, Discussion 2, Assembly Code, ATMega169P DataSheet, AVR Butterfly User Guide
9/15 & 9/17 Discussion 3 - Slides, Assembly Code
9/22 & 9/24 Discussion 4 - Slides
9/29 & 10/01 Discussion 5 - Notes
10/06 & 10/08 Discussion 6 - Slides, Discussion- C code, U0_LCD_Driver.c, U0_LCD_Driver.h, Extra Notes for HW2
10/13 & 10/15 Discussion 7 C Code, Resource, Discussion 7 C Code - Solution
10/27 & 10/29 Discussion 8 , Discussion 8 C Code
11/03 & 11/05 Discussion 9
11/10 & 11/12 Discussion 10 , Discussion 10 - C Code
12/08 Board Submission for both Discussion Sessions

CMPE311: Lab Projects

No. Due Date Lab Materials
1 Part 1 - 9/24, Part 2 - 10/1 Lab Project 1, ATMega169P DataSheet, AVR Butterfly User Guide
2 Part 1 - 10/08, Part 2 - 10/15 Lab Project 2, U0_UART.c, U0_UART.h
3 11/5 Lab Project 3, Sample Input File, Make File
4 11/19 Lab Project 4
5 12/04 (Midnight) Lab Project 5