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
Week # | Week of | Monday | Wednesday | Friday |
---|---|---|---|---|
01 | Feb. 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 - |