This page will have all relevant info to courses that Chris Hong is teaching at Cooper Union!
CS102A - Intro to Computer Science
Course Hours: Tuesdays, 6PM-8PM
Room: 505
Instructor: Christopher Hong
e-mail: hong3@cooper.edu
Office Hours: after class (Tuesdays 8PM-9PM, Wednesdays 9PM-10PM) and by appointment
Syllabus: https://github.com/CS102A-Fall2018/CS102A-Fall2018-Syllabus
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.
09/04/18
Course Overview, Intro to Unix, Hello World
Lesson #1: https://hong3cooper.github.io/CS102A-Fall2018-Lesson1/
Homework #1 (due 09/15 11:59PM): https://classroom.github.com/g/IG33Y7Iu
09/11/18
Github, Variables, Types, Operators
Lesson #2: https://hong3cooper.github.io/CS102A-Fall2018-Lesson2/
Homework #2 (due 09/22 11:59PM): https://classroom.github.com/g/IuJkd267
09/18/18
Operators, Precedence, Conditional Statements
Lesson #3: https://hong3cooper.github.io/CS102A-Fall2018-Lesson3/
Homework #3 (due 09/29 11:59PM): https://classroom.github.com/g/jwpPihkL
09/25/18
Quiz #1 - printf & conditionals
Basic Input/Output, Switch, Loops, Basic Arrays, Basic Functions
Lesson #4: https://hong3cooper.github.io/CS102A-Fall2018-Lesson4/
Homework #4 (due 10/13 11:59PM): https://classroom.github.com/g/lIrK2inW – Note - only #1-3 is for HW#4
10/02/18
Basic Arrays, Basic Functions, Tic-Tac-Toe
Lesson #5: https://hong3cooper.github.io/CS102A-Fall2018-Lesson5/
Homework #5 (due 10/13 11:59PM): https://classroom.github.com/g/elzUwVwR
10/09/18
Quiz #2 - Loops & Arrays
More about Functions, Program Structure, Make Files
Lesson #6: https://hong3cooper.github.io/CS102A-Fall2018-Lesson6
Homework #6 (due 10/27 11:59PM): https://classroom.github.com/g/5rDvZYVp
10/16/18
No office hours
Pointers & Arrays
Lesson #7: https://hong3cooper.github.io/CS102A-Fall2018-Lesson7
Homework #7 (due 11/03 11:59PM): https://classroom.github.com/g/aoZfancU
10/23/18
No office hours
Pointers & Arrays (continued)
Lesson #8: https://hong3cooper.github.io/CS102A-Fall2018-Lesson8
Homework #8 (due 11/03 11:59PM): https://classroom.github.com/g/TIbYgWS0
10/30/18
Quiz #3 - Pointers
Command Line Arguments, Intro to Structures
Lesson #9: https://hong3cooper.github.io/CS102A-Fall2018-Lesson9
Homework #9 (due 11/10 11:59PM): https://classroom.github.com/g/vPXjHu0c
11/06/18
No office hours
Structures (continued), Debugging & Testing, Github Forks
Lesson #10: https://hong3cooper.github.io/CS102A-Fall2018-Lesson10
Homework #10 (due 11/17 11:59PM): https://classroom.github.com/g/BAOafTZy
11/13/18
Quiz #4 - Structures
Debugging & Testing, Github Forks, Introduction to Python
Lesson #11: https://hong3cooper.github.io/CS102A-Fall2018-Lesson11
No Homework!
11/27/18
Introduction to Python
Lesson #12: https://hong3cooper.github.io/CS102A-Fall2018-Lesson12
12/04/18
Python Functions and Classes
Lesson #13: https://hong3cooper.github.io/CS102A-Fall2018-Lesson13
12/11/18
Final Project: https://classroom.github.com/g/1doHsCtp
Final Project Presentations
Code must be submitted by 11:59PM 12/11
12/18/18
Final Exam
All Late Homework Due
Quiz #1: https://docs.google.com/document/d/1sDRfCInSjrEOLNm0dJTccg6Jw2FCDFoWncvruJRFdlQ/edit?usp=sharing
Quiz #2: https://docs.google.com/document/d/1i20Ro3BC-V_WEF8ezwWuIXpOgvouLIM8CILgddC2xnE/edit?usp=sharing
Quiz #3: https://docs.google.com/document/d/1amOqrbPZhphaIHtre934rMvDEl6Ti12FS7UdKGcV5JI/edit?usp=sharing
Quiz #4: https://docs.google.com/document/d/1y_TXiiOokQZvSG-foyLqTEw9RH87SsFDlolJASPpvLE/edit?usp=sharing
Quiz #5: https://docs.google.com/document/d/1XNyrCy1emZcbE3BAHYXmz2ztcejreUqwXFmRQw6c_68/edit?usp=sharing
Final Exam: https://docs.google.com/document/d/1Y6fbg-rj_cft-l8ujQvsQlSc2aE5eyAw-tvJ0TC7fX0/edit?usp=sharing