This page will have all relevant info to courses that Chris Hong is teaching at Cooper Union!
ECE160B - Programming Languages for Electrical Engineers
Course Hours: Wednesdays, 6PM-9PM
Room: 106
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/ECE160B-Fall2018/ECE160B-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/05/18
Course Overview, Intro to Unix, Github, Hello World, Variables, Types, Operations
Lesson #1: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson1/
Homework #1 (due 09/15 11:59PM): https://classroom.github.com/g/Kb9v0va-
09/12/18
Relational & Logical Operators, Precedence, Conditional Statements, Basic Input/Output
Lesson #2: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson2/
Homework #2 (due 09/22 11:59PM): https://classroom.github.com/g/RqMFk4eT
09/19/18
Switch, Loops, Basic Arrays, Input/Output, Basic Functions, Tic-Tac-Toe
Lesson #3: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson3/
Homework #3 (due 09/29 11:59PM): https://classroom.github.com/g/M6xANvZ3
09/26/18
Quiz #1 - printf & conditionals
More Loops, Tic-Tac-Toe, More about Functions, Program Structure, Make Files
Lesson #4: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson4/
Homework #4 (due 10/13 11:59PM): https://classroom.github.com/g/ZD6tDqUM
10/03/18
Quiz #2 - Loops & Arrays
Pointers and Arrays
Lesson #5: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson5/
Homework #5 (due 10/13 11:59PM): https://classroom.github.com/g/Z_fCesbN
10/10/18
Command Line Arguments, Pointers to Functions, Intro to Structures
Lesson #6: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson6
Homework #6 (due 10/20 11:59PM): https://classroom.github.com/g/SISPXCZ7
10/17/18
Quiz #3 - Pointers
No office hours
Structures, Github Forks
Lesson #7: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson7
Homework #7 (due 10/27 11:59PM): https://classroom.github.com/g/ZgDcbXCE
10/24/18
No office hours
Intro to C++ & Classes
Lesson #8: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson8
Homework #8 (due 11/03 11:59PM): https://classroom.github.com/g/xZ0L6CRo
10/31/18
Quiz #4 - Structures
Classes - Constructors, Destructors, Overloading, Default Arguments, Const, Inline Functions
Lesson #9: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson9
Homework #9 (due 11/10 11:59PM): https://classroom.github.com/g/9n8Q0g2O
11/07/18
No office hours
Classes - References, Copy Constructor, Operator Overloading
Lesson #10: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson10
Homework #10 (due 11/17 11:59PM): https://classroom.github.com/g/IgZ74cMG
11/14/18
Quiz #5 - Classes
Inheritance, Composition, Debugging & Testing
Lesson #11: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson11
Homework #11 (due 11/24 11:59PM): https://classroom.github.com/g/qXFZI1NK
11/28/18
C++ - Polymorphism, Virtual Functions
Lesson #12: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson12
Homework #12: https://classroom.github.com/g/etNgacvI
12/05/18
Quiz #6 - Polymorphism, Virtual Functions
C++ - Intro to Data Structures & Algorithms
Lesson #13: https://hong3cooper.github.io/ECE160B-Fall2018-Lesson13
(No Homework)
12/12/18
Final Project Presentations
Review for Final
Submit Final Project by 12/14/18 @ 11:59PM.
(No Homework)
12/19/18
Final Exam
All Late Homework Due
Quiz #1: https://docs.google.com/document/d/17n0_eehB0pcSzLCaJS06zdRrPtMNSpEWYE9PPIKy2to/edit?usp=sharing
Quiz #2: https://docs.google.com/document/d/1R-PWongX3P9W9AyAGDUpJCtSaSs1-ibjWWxdcp7CfEg/edit?usp=sharing
Quiz #3: https://docs.google.com/document/d/1H5T17HQVUmk74jptN7dwqQOu5c64jzDU_gNA4_M97WA/edit?usp=sharing
Quiz #4: https://docs.google.com/document/d/1R-oJPN564HSyY2EDWOocgW6Ap4yf9DZlzQuI-sFGZg4/edit?usp=sharing
Quiz #5: https://docs.google.com/document/d/1toVb16gFcnx56XwGf6r5GGm8Zkc4qAmgm9ccb8y0H54/edit?usp=sharing
Quiz #6: https://docs.google.com/document/d/1swnK343c9EygAlzNmyQx9C0vZSg2uhF5vP947dYkTFo/edit?usp=sharing
Final Exam: https://docs.google.com/document/d/1RrV98aoCybSOM4xuuKMkR_ZO14oAkS440VjZPOoJj84/edit?usp=sharing