|
|
CS2336.504 Computer Science II |
|
Instructor: John Cole | Section 504 Tuesday/Thursday 7:00 to 8:15 PM |
Office and Hours | Room: ONLINE Synchronous using Teams. |
Teaching Assistant: TBA |
Last update: 8/2/2020 |
Syllabus is on Coursebook | Schedule |
Textbook: Introduction to JAVA Programming (Physical Book) 11th edition – Comprehensive Version; Liang, Y. Daniel; Pearson Publishing; iSBN 976-0-13-467094-2 | |
Further applications of programming techniques, introducing the
fundamental concepts of data structures and algorithms. Topics include recursion, fundamental data
structures (including stacks, queues, linked lists, hash tables, trees, and graphs), and algorithmic
analysis. Includes comprehensive programming projects. Programming language of choice is Java. If there is time I will also cover basic JavaFX and event-driven programming, and the basics of multithreading. Due to the Covid-19 pandemic, this course will be taught online, with recorded lectures uploaded to Microsoft Streams. However, you will get the most out of this class if you are there in real time. I'll have the chat window open and will answer questions posted there, and I'll call on people who raise their (virtual) hand in the session. I teach using a combination of PowerPoint slides and sample code. If things settle down over the next couple of months I'll try to lecture in a classroom and intrepid students who are willing to wear a face mask and "social distance" can attend in person should they choose. Of course the classes will still be online and recorded, as required. |
Video from class on August 18, 2020 Video from class on November 17,
2020 |