Instructors: Akilesh Bapu and Paige Plander
Teaching Assistants: Sameer Suresh, Anwar Baroudi, Gera Groshev, Nithi Narayanan, Chan Hee Park, Maya Reddy, William Smith, Matt Turk, Maaz Uddin, and Chris Zielinski
Time and Place
Tuesday (Lecture) : 6:30 - 8pm in 306 Soda
Thursday (Lab) : 6:30 - 8pm in 310 Soda (Last Names A-L) and 220 Jacobs (Last Names M-Z)
Class on Tuesday will begin with a lecture (approximately an hour in length) followed by an optional office hour. Each Thursday, students will be given a lab assignment to work on with other students, that should take approximately 1.5 hours to complete. Labs will be due the following Tuesday at 11:59pm, in case some students do not finish during the lab period.
Courses: CS 61A and CS 61B (We will be assuming that students are familiar with Object Oriented Programming)
Hardware: A Macbook running OS X Yosemite 10.10 or later
This DeCal was started by Professor Dan Garcia (now our Faculty Advisor) in 2001 as MS-DOS X, a student-run Objective-C course for OS X (and later iOS) development. Rebooted in the Fall 2015 semester, the renamed iOS DeCal now operates with the latest devices (e.g. iPhone, iPad, Apple Watch, Apple TV). The class was restructured with fun new homeworks and projects aimed at ensuring students gain confidence in their ability to program for iOS. By the end of the semester, students will have created a variety of apps (e.g. Utility, Game, Social Network) from scratch, including one entirely of their own design.
35% Final Project
Attendance is based on a pass/fail policy. If you have more than 3 unexcused absences, you will not pass the course.