Timeline

Date Topics Materials
May 12, 2022 HTTP/TLS, Blockchain, Bitcoin/Mining notes-01 video-01
notes-02 video-02
May 10, 2022 Project05 review, public private keys, promises, trust chains, attacks, Final Exam info notes-01 video-01
notes-02 video-02
May 3, 2022 Project 05 Stuff, Polling, User Input notes-01 video-01
notes-02 video-02
Apr 28, 2022 Lab07 Review notes-01 video-01
notes-02 video-02
Apr 26, 2022 Non-blocking I/O. Assigned project05 due 5/4 notes-01 video-01
notes-02 video-02
Apr 21, 2022 Assigned lab07 due 4/26 notes-01 video-01 code-01
notes-02 video-02 code-02
Apr 19, 2022 Intro to networking, Sockets in C notes-01 video-01 code-01
notes-02 video-02 code-02
Apr 12, 2022 Not Operator, Signed/Unsigned, Evaluating Parse Tree, Masking notes-01 video-01
notes-02 video-02
Apr 7, 2022 Lab06 Review, Project04 to do list notes-01 video-01
notes-02 video-02
Apr 5, 2022 More bitwise operations, assigned project04 due 4/12 notes-01 video-01
notes-02 video-02
Mar 31, 2022 Debugging, Parsing Tips, String to Int, Bitwise Operations notes-01 video-01
notes-02 video-02
Mar 29, 2022 Parsing, assigned lab06 due 4/5 notes-01 video-01
notes-02 video-02
Mar 24, 2022 Tic Tac Toe, Scanner Recap, Binary + Hexadecimal, Unions notes-01 video-01
notes-02 video-02
Mar 22, 2022 Tic-Tac-Toe review, Programming Languages, assigned lab05 due 3/29 notes-01 video-01
notes-02 video-02
Mar 10, 2022 Recursion, Minimax notes-01 video-01
notes-02 video-02
Mar 8, 2022 Recursion, Minimax. Assigned project03 due 3/22 notes-01 video-01 code-01
notes-02 video-02 code-02
Mar 1, 2022 Linked Lists, Assigned lab04 due 3/8 notes-01 video-01
notes-02 video-02
Feb 24, 2022 Linked lists, recursion notes-01 video-01 code-01
notes-02 video-02 code-02
Feb 22, 2022 Structs, Linked Lists, Insertion sort, assigned project02 due 3/1 notes-01 video-01 code-01
notes-02 video-02 code-02
Feb 17, 2022 Project 1 review, GDB, Structures, Malloc/Free notes-01 video-01 code-01
notes-02 video-02 code-02
Feb 15, 2022 Files, error handling, assigned lab03 due 2/22 notes-01 video-01 code-01
notes-02 video-02 code-02
Feb 10, 2022 Memory, stack, passing data in C notes-01 video-01 code-01
notes-02 video-02 code-02
Feb 8, 2022 Lab02 review, password security, assigned project01 due 2/14 notes-01 video-01 code-01
notes-02 video-02 code-02
Feb 3, 2022 Lab grading, Git, autograder, GCC flags notes-01 video-01 code-01
notes-02 video-02 code-02
Feb 1, 2022 C pointers, strings, assigned lab02 due Mon 2/7, make, autograder notes-01 video-01 code-01
notes-02 video-02 code-02
Jan 27, 2022 C loops, preprocessor, conditionals. Lab setup. video-01 code-01
notes-02 video-02 code-02
Jan 25, 2022 Introduction, C for Python programmers Assigned lab01 notes-01 video-01
notes-02 video-02