iOS DeCal

cs 198 : Spring 2019


Syllabus (Spring 2019)

  • First class: Tuesday, 1/29 in 145 Moffit
  • Week Lecture (Tuesday) Lab (Thursday) Assignments
     Tues 1/29 
    Thurs 1/31
    Introduction to Swift
    (demo)
    lab1: Swift Playgrounds
    Tues 2/5
    Thurs 2/7
    More Swift
    (demo)
    lab2: Workplace
    Tues 2/12
    Thurs 2/14
    Storyboard + AutoLayout + MVC
    (demo)
    lab3: Drummer
    Tues 2/19
    Thurs 2/21
    Multiview Apps lab4: Snapchat Clone Navigation proj1: Concentration
    Tues 2/26
    Thurs 2/28
    TableViews + UIImages lab5: Pokédex
    Tues 3/5
    Thurs 3/7
    ScrollViews/Gestures + Networking lab6: Networking proj2: Snapchat Clone (Pt. 1)
    Tues 3/12
    Thurs 3/14
    Swift Libraries + Firebase Swift Library Showcase
    TBD TBD

    Course Staff

    (Contact course staff by making a private post on Piazza)

    Facilitators

    RJ Pimentel
    RJ Pimentel
    David Xiong
    David Xiong

    Teaching Assistants

    Stephen Boyle
    Stephen Boyle
    Sunbin Kim
    Sunbin Kim
    Matthew Lam
    Matthew Lam
    Thuan Phung
    Thuan Phung
    Nikhil Yerasi
    Nikhil Yerasi

    Showcase

    About

    Time/ Location

    Each week, we will have one lecture and one lab, with attendance being required for both.

    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.

    Grading

    Labs: 1pt each (8pts total)
    Assignments: 4pts each (12pts total)
    Custom App: 10pts

    Total: 30 pts (21pts needed to pass)

    Prerequisites/ Requirements

    Course Advisor

    Dan Garcia
    2001 - current

    Former Facilitators

    Nithi Narayanan
    Nithi Narayanan
    spring 2018, fall 2018
    Daniel Phiri
    spring 2018
    Chris Zielinski
    Chris Zielinski
    fall 2017, spring 2018
    Paige Plander
    spring 17, fall 17, spring 18
    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