![Stephen A. Edwards](../../../images/name.gif) |
![Columbia University Crown](../../../images/crown.gif) |
|
ENGI E1112 Section 5 Gateway Lab for Computer Science and Computer Engineering Fall 2011 |
Labs
Lab is Thursdays 1:10 - 3:55 PM in 1220A and 1218 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 |
![pdf](pdfsmall.gif) |
Labs
Title |
Instructions |
Files |
Code Review |
1: Getting Started: Hello World |
![pdf](pdfsmall.gif) |
![.tar.gz file](downicon.gif) |
![pdf](pdfsmall.gif) |
2: Listening to the Keyboard |
![pdf](pdfsmall.gif) |
![.tar.gz file](downicon.gif) |
![pdf](pdfsmall.gif) |
3: Entering and displaying numbers |
![pdf](pdfsmall.gif) |
![.tar.gz file](downicon.gif) |
![pdf](pdfsmall.gif) |
4: An RPN Calculator |
|
![.tar.gz file](downicon.gif) |
|
Report
Groups
Report |
Presentation |
![PDF file](pdfsmall.gif) |
![PDF file](pdfsmall.gif) |
Andrew Pope |
William Van Arsdall |
Abhinav Mishra |
![PDF file](pdfsmall.gif) |
![PDF file](pdfsmall.gif) |
Kaiven Zhou |
Yiming Ge |
Anna Teng |
![PDF file](pdfsmall.gif) |
![PDF file](pdfsmall.gif) |
Nicole Lewis |
Feifei Kong |
Vanshil Shah |
![PDF file](pdfsmall.gif) |
![PDF file](pdfsmall.gif) |
Ankita Gore |
Shikhar Kumar |
Christina Huang |
![PDF file](pdfsmall.gif) |
![PDF file](pdfsmall.gif) |
Alysia Sanchez |
Jessica Wang |
DongYeop Kang |
Gabriela Melchior |
![PDF file](pdfsmall.gif) |
![PDF file](pdfsmall.gif) |
Eric Leung |
Michael Yan |
Binna Han |
![PDF file](pdfsmall.gif) |
![PDF file](pdfsmall.gif) |
Dimitri Dyatlov |
Kevin Roark |
Nicholas Duckwiler |
Resources
Other
![Valid HTML 4.01](http://www.w3.org/Icons/valid-html401)
![Valid CSS](http://jigsaw.w3.org/css-validator/images/vcss)