Week | Homework assignments | Topics | Reading assignments | Tests | Due Dates
14.
| Lab 4
| Databases
|
| Final: Monday, May 2, 2022
| 5/2/22
| 13.
| Homework 12
| Files
|
| Quiz 12
| 4/18/22
| 12.
| Homework 11
| Bitcoin and blockchain
|
| Quiz 11
| 4/11/22
| 11.
| Homework 10
| Hash Tables
| Notes, chapters 5 and 6
| Quiz 10
| 4/4/22
| 10.
| Homework 9
| Binary search trees
| Notes, chapters 9, 10 (recommended)
| Quiz 9
| 3/28/22
| 9.
| Homework 8
| Binary trees implementation
| Notes, chapter 8
| Quiz 8
| 3/21/22
| 8.
|
| Trees
| Notes, chapter 8
|
| Midterm: Monday, February 28, 2022
| 7.
| Homework 7
| Algorithms Complexity
| Notes, chapter 4
| Quiz 7
| 3/7/22
| 6.
| Homework 6
| Queues
| Notes, chapter 3
| Quiz 6
| 2/21/22
| 5.
| Lab 3
| Homework 5 Stacks
| Notes, chapter 2
| Quiz 5
| 2/14/22
| 4.
| Lab 2
| Homework 4 Linked Lists
| Notes, chapter 1
| Quiz 4
| 2/7/22
| 3.
| Homework 3
| Logical operations, media representation
|
| Quiz 3
| 1/31/22
| 2.
| Homework 2
| Binary operations, floating point numbers
|
| Quiz 2
| 1/24/22
| 1.
| Lab 1
| Homework 1 Introduction, review, binary representation
| Section 1.1
| Quiz 1
| 1/18/22
| |
Course Description: This course will provide an introduction to ways in which data can be organized, represented and processed from low-level to high level. Topics include construction of memory based structures and algorithms using arrays (single, multidimensional), lists (single, double, circular), stacks, queues, binary trees, and hash tables, and basic file manipulation.
Prerequisite: INFO-C211 or INFO-I211.
Textbook: No textbook required. A set of class notes will be provided.
Grading system:
Guidelines for assignments:
Programming environment: