Dana Vrajitoru     Office Hours

I308 / C307 Data / Information Representation


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

Spring 2022 schedule: online.

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:


Last updated: Spring 2022.
d v r a j i t o   a t   i u s b   d o t   e d u.