Download Adobe Reader

ECE 273 Lab Manual and Resources

By exploring the “iPhone app” development link below, students will be exposed to object oriented concepts using the Objective-C programming language and Apple's software development tools such as Xcode and the Interface Builder. Specifically, an application is developed over a duration of six labs that uses Model-View-Controller software pattern, and hence, allows students to learn user interface design. The design and construction of this “iPhone app” also requires the use of the CoreGraphics library for 2D drawing to animate the user inputs. Apart from developing and testing the apps on iMacs using the iPhone simulator, the students will also program an actual device like the iPhone or the iPod Touch. This device programming takes the students through the process involving Developer Certificates, Provisioning Profiles, and Code Signings.


ECE 273 Assembly Language Lab Manual

ECE 273 Assembly/iPhone Lab Presentations

Video Lab Lectures

The GNU assembler (gas) documentation

The GNU source-level debugger (gdb) documentation

Intel Architecture Software Developer's Manual Volume 1: Basic Architecture

Intel Architecture Software Developer's Manual Volume 2: Instruction Set Reference

Intel Architecture Software Developer's Manual Volume 3: System Programming Guide

Installing a Virtual Machine