|
|
|
ENGI E1112
Gateway Lab for Computer Science and Computer Engineering Fall 2012 |
Labs
We meet Fridays 1:10 - 3:55 PM 1220B Mudd.
Staff
Overview
In this project, you will write new firmware for an HP 20b
calculator. This is an example of embedded programming:
coding software for something that does not, and should not,
appear to be a computer in the traditional sense, yet is one
at its core. The plummeting cost of integrated circuits has
made such embedded systems ubiquitous, and this trend
promises to continue. The challenges of designing such
systems run the gamut from traditional electrical issues
such as sensor noise and power consumption all the way to
high-level computer science problems such as efficient
algorithm design to human factors engineering. You will
experience all of these, and learn some standard solutions,
while performing this project.
Lectures
Title |
Notes |
A Shotgun Introduction to C |
|
Parsing |
|
Labs
Title |
Instructions |
Files |
Code Review |
1: Getting Started: Hello World |
|
|
|
2: Listening to the Keyboard |
|
|
|
3: Entering and Displaying Numbers |
|
|
|
4: An RPN Calculator |
|
|
|
Report
Groups
Name |
Report |
Presentation |
AXAS |
|
|
Siddharth Ramakrishnan Xiahui (Forrest) Huang Alexander Kalicki Andy Hadjigeorgiou
|
KAD |
|
|
Kenneth Hungria Albert Cui Daniel Schlosser
|
GKT |
|
|
Phillip Godzin Ashley Kling Joseph Thompson
|
EHH |
|
|
Daniel Estrada Taylor Sekou Harris Dev Harrington
|
KSG |
|
|
Jacob Edward Kazimir Serena Shah-Simpson Arushi Gupta
|
WPPR |
|
|
Loren Weng Ivy Pan Gwendolyn Pfetsch
|
SSRL |
|
|
Noah Stebbins Nicholas Sun Luis Ramirez Gayoung Lee
|
NFBS |
|
|
Marco Nedungadi Jonathan Fletcher Amir Budhai Thomas Segarra
|
Resources
Other