Chris Hong's CU Course Info!

This page will have all relevant info to courses that Chris Hong is teaching at Cooper Union!


Project maintained by hong3cooper Hosted on GitHub Pages — Theme by mattgraham

CS102D - Fall 2020

CS102D - Intro to Computer Science
Course Hours: Tuesdays, 6PM-8PM
Room: Virtual – Microsoft Teams

Instructor: Christopher Hong
e-mail: christopher.hong@cooper.edu
Office Hours: after class (Tuesday 8PM-9PM) and by appointment


Textbooks

Textbooks are not required for the course, but they may be useful to have. These two are the two I recommend.

Other books that you may find useful are:

Disclosure: As an Amazon Associate I earn from qualifying purchases.


Grading

Programming Homework

The best way to learn programming is through practice. There will be weekly programming homework. All assignments must be committed to github with a pull request by the specified deadline. You may work in pairs to complete these assignments, but if you do, make sure to have each person commit a solution to at least one problem. It is in your best interest to understand the solutions to each problem.

Assignments will be graded with the following criteria:

Note: Late submissions will receive a 20% deduction to the final grade for the assignment.


Course Schedule

09/01/20
Course Overview, Intro to Unix, Hello World, Github
Lesson #1: https://hong3cooper.github.io/CS102D-Fall2020-Lesson1/
Homework #1 (due 09/12 11:59PM): https://classroom.github.com/g/1wG-J7yj

09/08/20
Github, Variables, Types, Operators
Lesson #2: https://hong3cooper.github.io/CS102D-Fall2020-Lesson2/
Homework #2 (due 09/19 11:59PM): https://classroom.github.com/g/3A1AgzMt

09/15/20
Operators, Precedence, Conditional Statements, Basic Input/Output, Switch
Lesson #3: https://hong3cooper.github.io/CS102D-Fall2020-Lesson3/
Homework #3 (due 09/26 11:59PM): https://classroom.github.com/g/T17oAZZ7

09/22/20
Loops, Basic Arrays, Basic Functions
Lesson #4: https://hong3cooper.github.io/CS102D-Fall2020-Lesson4/
Homework #4 (due 10/03 11:59PM): https://classroom.github.com/g/h-o1P7nB

09/29/20
Quiz #1 - printf & conditionals
Basic Arrays, Basic Functions, Tic-Tac-Toe
Lesson #5: https://hong3cooper.github.io/CS102D-Fall2020-Lesson5/
Homework #5-6 (due 10/21 11:59PM): https://classroom.github.com/g/coAvJsdh

10/06/20
Tic-Tac-Toe Lesson #6: https://hong3cooper.github.io/CS102D-Fall2020-Lesson6/

10/13/20
Quiz #2 - Loops & Arrays
Pointers & Arrays
Lesson #7: https://hong3cooper.github.io/CS102D-Fall2020-Lesson7
Homework #7 (due 10/24 11:59PM): https://classroom.github.com/g/yKzQKZEM

10/20/20
Pointers & Arrays (continued)
Lesson #8: https://hong3cooper.github.io/CS102D-Fall2020-Lesson8
Homework #8 (due 10/31 11:59PM): https://classroom.github.com/g/Mc4P1uTQ

10/27/20
Quiz #3 - Pointers
Command Line Arguments, Intro to Structures
Lesson #9: https://hong3cooper.github.io/CS102D-Fall2020-Lesson9
Homework #9 (due 11/07 11:59PM): https://classroom.github.com/g/c8tKwPIY

11/03/20
Structures (continued), Github Forks
Lesson #10: https://hong3cooper.github.io/CS102D-Fall2020-Lesson10
Homework #10 (due 11/14 11:59PM): https://classroom.github.com/g/ZTALWlst
Final Project (due 12/08 11:59PM): https://classroom.github.com/g/23rZX89t

11/10/20
Introduction to Python
Lesson #11: https://hong3cooper.github.io/CS102D-Fall2020-Lesson11
Homework #11 (due 11/21 11:59PM): https://classroom.github.com/g/99BpWPNR

11/17/20
Quiz #4 - Structures
Python Functions, Classes Lesson #12: https://hong3cooper.github.io/CS102D-Fall2020-Lesson12/
Homework #12 (due 12/05 11:59PM): https://classroom.github.com/g/SLrHekcf

11/24/20
No classes! Modified Schedule. Thursday classes meet.

12/01/20
Quiz #5 - Basic Python
More Python
Lesson #13: https://hong3cooper.github.io/CS102D-Fall2020-Lesson13/

12/08/20
Final Project (due 12/11 11:59PM): https://classroom.github.com/g/23rZX89t
Final Project Presentations
Code must be submitted by 11:59PM 12/11

12/15/20
Final Exam
6PM-8PM (or any time before this time)
All Late Homework Due Sat 12/15 11:59PM

Quizzes and Final

Quiz #1: https://docs.google.com/document/d/1ShQN73dfLIm3Vw9lTMI0ih4Gj_XEOv_XHWaVYtf9amg/edit?usp=sharing

Quiz #2: https://docs.google.com/document/d/1sIn1A38Kz4XZUHrGBJus3c8sID6YpWibarf4zlabRjU/edit?usp=sharing

Quiz #3: https://docs.google.com/document/d/11ysxsO6gwgbebpeayOkga4yLyhFn9Hpbi2nXcWCVP_c/edit?usp=sharing

Quiz #4: https://docs.google.com/document/d/1jxhdgY8_7JnSyFWTKaSXOfXnkRpIwFGV4pr2ejRN_fQ/edit?usp=sharing

Quiz #5: https://docs.google.com/document/d/1n-JHjgyqjwezA2578b6sv6MlYJO3GFn1ZSryB12oNpo/edit?usp=sharing

Final: https://docs.google.com/document/d/1PKC1slOAe95JVNQc7d0MmAy7kE1PywistT2RMG7bJXU/edit?usp=sharing