Logistics

Course website - this page

Course information, syllabus, logistics, policies, etc. Official Syllabus

What should I be working on?: Course assignments linked off schedule below. Grades available on Sakai.

What's up / I have questions: Piazza page for questions or recent announcements

Course code repository : Gitlab repo, github repo

Dropbox homework submission directory in your home directory /escnfs/courses/sp21-cse-30332.01/dropbox/your-netid/

How can I access Intructors or TA resources? : TA Office Hours , Instructor Office Hours

Course Schedule

Schedule
The schedule may change during the semester.
Legend: PA - Participation, HW - Homework, PR - Project
Week #Week ofMondayWednesdayFriday
01Feb. 01 01 - Intro
ICR
02 - Paradigms Types
R01 - Paradigms Types due 5pm in Perusall,
Intro form due., ICR
02 Feb. 08 03 - OOP inheritance
HW 01 - , ICR
04 - OOP inheritance

R02 - OOP Concepts due 5pm in Perusall, ICR
05 - OOP inheritance, abstract/final
R03 - Java basics due 5pm in Perusall, ICR
03 Feb. 15 06 - OOP - constructors
HW 02 due in Sakai and dropbox - , R04 - abstract/final due 5pm in Perusall, ICR
07 - OOP - polymorphism
R05 - polymorphism due 5pm in Perusall, ICR
08 - OOP

R06 - access modifiers due 5pm in Perusall, ICR
04 Feb. 22 09 - OOP interfaces
HW 03 due in Sakai and dropbox - , R07 - interfaces due 5pm in Perusall, ICR
10 - OOP exceptions
R08 - exceptions due 5pm in Perusall,
Exam Q submission Form
11 - OOP types
R09 - static dynamic strong weak due 5pm in Perusall, Feedback - link in slides
05 Mar. 01 12 - Exam 1 Student sample qs
13 - Android
R10 - Android fundamentals due 5pm in Perusall,
14 - Android
R11 - Android 2 videos due 5pm in Perusall,
06 Mar. 08 15 - Android intents, pages
HW 04 -
16 - Android networking
R12 - Android AsyncTask due 5pm in Perusall
17 - Android json processing
07 Mar. 15 18 - Java Wrap up
HW 05 - ICR
19 - Webservices ecosystem
R13 - REST Architecture due 5pm in Perusall ICR
20 - Python Client to REST API
R14 - Python requests due 5pm in Perusall
08 Mar. 22 21 - Very Simple REST Server
HW 06 - , R15 - REST Cherrypy due 5pm in Perusall
22 - Simple REST Server
ICR
23 - Simple REST Server
R16 - CORS due 5pm in Perusall, Form -
09 Mar. 29 24 - CORS, Complex REST Server -
HW 07 - , R17 - Unit testing due 5pm in Perusall
25 - Exam 2 - Exam 2 study guide - NO CLASS TODAY
10 Apr. 05 26 - Project Ideas - , Final Project Document -
ICR
27 - Project idea review
HW 08 - ,
R18 - Watch html videos Video 1: Building sites, Video 2: Configuring components
28 - Web Simple static pages
R19 - html, css, js due in Perusall,
PR0: Data due in form Form
11 Apr. 12 29 - JS DOM Manipulation
HW 09 - ,
R20 - js dom due in Perusall
30 - JS networking
R21 - JS forms due in Perusall
ICR
31 - JS dynamic dom
PR 1: REST Server API due
R22 - JS libraries list
ICR
12 Apr. 19 32 - JS language features
HW 10 -
R23 - JS Inheritance due in Perusall
ICR
- NO CLASS TODAY 33 - JS Concepts

R24 - Go channels due in Perusall
ICR
13 Apr. 26 34 - JS libraries , Go
R25 - Go networking due in Perusall,
35 - Go -
R26 - Real time systems due in Perusall
ICR
36 - Real time systems , Functional - Scheme
HW 11 -
PR02: JS front end - working draft due
R27 - Functional due in Perusall ICR
14 May. 03 37 - Functional programming and Scheme
Submit a paradigm - Form ICR
38 - Present a paradigm
ICR
39 - Paradigms Overview
HW 12 -
Exam q submission -
ICR
15 May. 10 40 - Exam 3 - Exam 3 Study Guide Reading day - no class. no class.
16 Finals Week Final Project Presentations Form, Team eval form - Wednesday, May 19th 8-10am
101 Jordan Hall of Science Final Project Document -


© 2016 Shreya Kumar