This document lists topics and activities in focus during each class. It also contains links to audiovisual recordings of each class to help you better follow-along from home.
- Student Survey
- Introduction to Course Operations
- Introduction to Information Systems
- Introduction to Software
- "Human Software" Project
- Install a Text Editor
- Submit "Human Software" Project
- "Command-line Computing" Exercise
- "Version Control" Exercise
- Install Python
- Python Language Overview
- "Python" Exercise
- Python Language Overview (cont'd)
- "Groceries" Project, formerly known as the "Python" Exercise (cont'd)
- Refresh your Fork so you will be prepared to submit a clean Pull Request representing the "Groceries" Project submission.
- "Groceries" Project (cont'd)
- "Shopping Cart" Project
- Submit "Shopping Cart" Project before or sometime during beginning of class
- Reading and Writing Files in Python
- "CRUD App" Project
- Software Licensing Overview, including Open Source Software
- "CRUD App" Project (cont'd)
- Submit "CRUD App" Project before or sometime during beginning of class
- Code Review and Refactoring
- Software Testing
- Testing in Python
- Classes and Inheritance in Python and Object-oriented Programming
- APIs
- Environment Variables
- "Freestyle" Project - Proposal Phase
- Survey of Open Source Python Packages
- Hardware Overview, including Remote Servers Overview and Heroku Overview
- "Freestyle" Project - Implementation Phase
- Malware Overview
- "Retrospective" Exercise
- Final Exam Preparation
- "Freestyle" Project - Implementation Phase
- Please fill out the NYU Course Faculty Evaluation (CFE) between 08/08/2017 and 08/14/2017.
We will send an email to your students on the day the CFE begins (whichever timing you choose) to give them the start and end dates, the weblink for the evaluation, and instructions. Please post the instructions below and the start and end dates in NYU Classes or on your course Web page. Please assure your students that their responses are completely confidential and anonymous and remind any non-Stern students in your class that they will need to activate their Stern email accounts to gain access to the evaluation. - Office of Records and Registration ([email protected])
You are encouraged to watch these videos at 1.4x or 1.6x or 2x speed. The professor speaks slow!