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 2023

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

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

08/29/23
Course Overview, Intro to Unix, Hello World, Github
Lesson #1: https://hong3cooper.github.io/CS102B-Fall2023-Lesson1/
Homework #1 (due 09/09 11:59PM): https://classroom.github.com/a/xAt642AG

09/05/23 (Virtual Class)
Github, Variables, Types, Operators
Lesson #2: https://hong3cooper.github.io/CS102B-Fall2023-Lesson2/
Homework #2 (due 09/17 11:59PM): https://classroom.github.com/a/a1OJpKc9

09/12/23 (Virtual Class)
Operators, Precedence, Conditional Statements, Basic Input/Output, Switch
Lesson #3: https://hong3cooper.github.io/CS102B-Fall2023-Lesson3/
Homework #3 (due 09/23 11:59PM): https://classroom.github.com/a/AvdtJmrd

09/19/23
Loops, Basic Arrays, Basic Functions
Lesson #4: https://hong3cooper.github.io/CS102B-Fall2023-Lesson4/
Homework #4 (due 09/30 11:59PM): https://classroom.github.com/a/cxBv1Xlg

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

10/03/23
Quiz #2 - Loops & Arrays
Tic-Tac-Toe Lesson #6: https://hong3cooper.github.io/CS102B-Fall2023-Lesson6/

10/10/23 (Virtual Class)
Pointers & Arrays
Lesson #7: https://hong3cooper.github.io/CS102B-Fall2023-Lesson7/
Homework #7 (due 10/28 11:59PM): https://classroom.github.com/a/rhxvuvsU

10/17/23 (Virtual Class)
Pointers & Arrays (continued)
Lesson #8: https://hong3cooper.github.io/CS102B-Fall2023-Lesson8/
Homework #8 (due 10/28 11:59PM): https://classroom.github.com/a/7yRqMfbx

10/24/23
Command Line Arguments, Intro to Structures
Lesson #9: https://hong3cooper.github.io/CS102B-Fall2023-Lesson9/
Homework #9 (due 11/11 11:59PM): https://classroom.github.com/a/FpwUkwjC

10/31/23
Quiz #3 - Pointers
Structures (continued), Github Forks
Lesson #10: https://hong3cooper.github.io/CS102B-Fall2023-Lesson10/
Homework #10 (due 11/18 11:59PM): https://classroom.github.com/a/H00eBOro
Final Project (due 12/15 11:59PM): https://classroom.github.com/a/yxk6W1bl

11/07/23
Introduction to Python
Lesson #11: https://hong3cooper.github.io/CS102B-Fall2023-Lesson11/
Homework #11 (due 11/25 11:59PM): https://classroom.github.com/a/xQkfg6Qf

11/14/23
Quiz #4 - Structures
Python Functions, Classes
Lesson #12: https://hong3cooper.github.io/CS102B-Fall2023-Lesson12/
Homework #12 (due 12/02 11:59PM): https://classroom.github.com/a/tIkIXUza

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

11/28/23
Quiz #5 - Basic Python
More Python
Lesson #13: https://hong3cooper.github.io/CS102B-Fall2023-Lesson13/

12/05/23
Quiz #6 - Python Classes
Selected Topics
Lesson #14: https://hong3cooper.github.io/CS102B-Fall2023-Lesson14/
Final Project (due 12/15 11:59PM): https://classroom.github.com/a/yxk6W1bl

12/12/23
Final Project Presentations
Code must be submitted by 11:59PM 12/15
All late HW must be submitted by 11:59PM 12/15


Quizzes and Exams

Quiz #1: https://docs.google.com/document/d/1V_fsCv-fupAV2bfijP9KmFGP-Y4nEJayw3SyfsXN3f4/edit?usp=sharing

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

Quiz #3: https://docs.google.com/document/d/1BnQsSxyX4TnWBAeCsIZUImpAYR-EhRr842G96Dqv-Is/edit?usp=sharing

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

Quiz #5: https://docs.google.com/document/d/1nkEsYIVPM-i9rfA3ry3G73qR8sOJBfG0-4CDQRs3Hzc/edit?usp=sharing

Quiz #6: https://docs.google.com/document/d/17ePhmWH0-DxeT1nloHd1sgGYv6RtU1nTz4NVNa9ji_4/edit?usp=sharing