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

CS102B - Fall 2021

CS102B - Intro to Computer Science
Course Hours: Tuesdays, 6PM-8PM
Room: 101

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

Random: Ritual referral link
https://invite.ritual.co/CHRISTOPHER87945


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

08/31/20
Course Overview, Intro to Unix, Hello World, Github
Lesson #1: https://hong3cooper.github.io/CS102B-Fall2021-Lesson1/
Homework #1 (due 09/18 11:59PM): https://classroom.github.com/g/0MQ9ExCt
+5 points if submitted by 09/11 11:59PM.

09/07/21
Github, Variables, Types, Operators
Lesson #2: https://hong3cooper.github.io/CS102B-Fall2021-Lesson2
Homework #2 (due 09/18 11:59PM): https://classroom.github.com/g/atr190HO

09/14/21
Operators, Precedence, Conditional Statements, Basic Input/Output, Switch
Lesson #3: https://hong3cooper.github.io/CS102B-Fall2021-Lesson3
Homework #3 (due 09/25 11:59PM): https://classroom.github.com/g/7F1gtSQ1

09/21/21
Loops, Basic Arrays, Basic Functions
Lesson #4: https://hong3cooper.github.io/CS102B-Fall2021-Lesson4
Homework #4 (due 10/02 11:59PM): https://classroom.github.com/g/p6fvntb3

09/28/21
Quiz #1 - printf & conditionals
Basic Arrays, Basic Functions, Tic-Tac-Toe
Lesson #5: https://hong3cooper.github.io/CS102B-Fall2021-Lesson5
Homework #5-6 (due 10/23 11:59PM): https://classroom.github.com/g/QoX8qzWk

10/05/21
Tic-Tac-Toe Lesson #6: https://hong3cooper.github.io/CS102B-Fall2021-Lesson6

10/12/21
Quiz #2 - Loops & Arrays
Pointers & Arrays
Lesson #7: https://hong3cooper.github.io/CS102B-Fall2021-Lesson7
Homework #7 (due 10/23 11:59PM): https://classroom.github.com/a/F690hgOO

10/19/21
Pointers & Arrays (continued)
Lesson #8: https://hong3cooper.github.io/CS102B-Fall2021-Lesson8
Homework #8 (due 10/30 11:59PM): https://classroom.github.com/a/faozNc3Q

10/26/21
Quiz #3 - Pointers
Command Line Arguments, Intro to Structures
Lesson #9: https://hong3cooper.github.io/CS102B-Fall2021-Lesson9
Homework #9 (due 11/06 11:59PM): https://classroom.github.com/a/vDN8fdLz

11/02/21 (Virtual Class)
Structures (continued), Github Forks
Lesson #10: https://hong3cooper.github.io/CS102B-Fall2021-Lesson10
Homework #10 (due 11/13 11:59PM): https://classroom.github.com/a/cgZ1aa6J
Final Project (due TBD 11:59PM): https://classroom.github.com/a/fFnIojWn

11/09/21
Introduction to Python
Lesson #11: https://hong3cooper.github.io/CS102B-Fall2021-Lesson11
Homework #11 (due 11/20 11:59PM): https://classroom.github.com/a/_sM1pLDp

11/16/21
Quiz #4 - Structures
Python Functions, Classes Lesson #12: https://hong3cooper.github.io/CS102B-Fall2021-Lesson12
Homework #12 (due 12/04 11:59PM): https://classroom.github.com/a/gYjavd_6

11/23/21
No classes! Modified Schedule. Thursday classes meet.

11/30/21
Quiz #5 - Basic Python
More Python
Lesson #13:

12/07/21
Final Project (due 12/11 11:59PM):
Final Project Presentations
Code must be submitted by 11:59PM 12/11

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

Quizzes and Final

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

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

Quiz #3: https://docs.google.com/document/d/1wFb07ZiKKHBB7kx7T0lj3_-TRLovHSFyp0MohrCp7to/edit?usp=sharing

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

Quiz #5: https://docs.google.com/document/d/1I_tkkEZ9I1U_-8HdBpt51WjzCTL1DrH4rF106CRxux8/edit?usp=sharing

Final: https://docs.google.com/document/d/12Uywu8TF0ugPf3xrSoRqmh9eo32utaCQLh_xHIr85JY/edit?usp=sharing