iOS DeCal

cs 198 : Fall 2018

Syllabus (Fall 2018)

  • First class: Wednesday, 9/5 in 145 Moffit
  • Week Lecture (Mon) Lab (Wed) Assignments
     Mon 9/5 
    Wed 9/7
    Labor Day Lecture/lab0 Swift Playground
    (due 9/12)
    Mon 9/10
    Wed 9/12
    MVC + Xcode lab1: Xcode Tutorial
    Mon 9/17
    Wed 9/19
    Autolayout lab2: Drummer Hangman
    (due 10/3)
    Mon 9/24
    Wed 9/26
    Multiview Applications lab3: Snapchat Clone Navigation
    Mon 10/1
    Wed 10/3
    Table Views/Collection Views lab4: Pokedex
    Mon 10/8
    Wed 10/10
    No Lecture Pinterest Tech Talk >:(
    Mon 10/15
    Wed 10/17
    Networking, Cocoapods, Alamofire Lab 4 Checkoff + Homework Party Snapchat Clone Part 1
    Mon 10/22
    Wed 10/24
    Firebase lab6: Snapchat Firebase Setup
    Mon 10/29
    Wed 10/31
    Data persistance
    (NSUserDefaults + Core Data)
    lab7: Project Work Day Snapchat Clone Part 2 (Due Mon 11/5)
    Custom App Spec
    Proposal Form (Due Wed 10/31 7:30pm)
    Mon 11/5
    Wed 11/7
    AVFoundation, Location, Mapkit Project Check-in 1 Custom App (submission form linked)
    Mon 11/12
    Wed 11/14
    Veteran's Day - No class Project Check-in 2
    Mon 11/19
    Wed 11/21
    UI/UX + Programmatic Design Thanksgiving Break
    Mon 11/26
    Wed 11/28
    Advanced Swift Project Check-in 3

    Course Staff


    Nithi Narayanan
    Nithi Narayanan
    RJ Pimentel
    RJ Pimentel

    Teaching Assistants

    Kevin Bunarjo
    Kevin Bunarjo
    Sunbin Kim
    Sunbin Kim
    Arjun Sarup
    Arjun Sarup
    Lulu Wang
    Lulu Wang
    Farid Waziri
    Farid Waziri
    David Xiong
    David Xiong
    Nikhil Yerasi
    Nikhil Yerasi



    Time/ Location

    Each week, we will have one lecture and one lab, with attendance being required for both. Labs will be split up into two sections, which will be assigned on the first day of class.

    Course Description

    The iOS DeCal was started by Professor Dan Garcia (now our Faculty Advisor) in 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). By the end of the semester, students will have created a variety of apps, including one entirely of their own design.


    How to use:


    30% Labs
    35% Homework Assignments
    35% Custom App

    Prerequisites/ Requirements

    Course Advisor

    Dan Garcia
    2001 - current

    Former Facilitators

    Daniel Phiri
    spring 2018
    Chris Zielinski
    Chris Zielinski
    fall 2017, spring 2018
    Paige Plander
    spring 2017, fall 2017, spring 2018
    Akilesh Bapu
    spring 2017
    Kuriakose (Sony) Theakanath
    fall 2016
    Lucy Xiao
    fall 2016
    Gene Yoo
    fall 2015, spring 2016
    Shawn D'Souza
    fall 2015, spring 2016