Dr. Sharon Persinger
sharon.persinger@bcc.cuny.edu
Department of Mathematics and Computer Science
Bronx Community College
CSI31 Fall 2018


CSI33 Fall 2019


8/28/2019 day 1
Introduction, overview of departmental syllabus
Overview of course syllabus
Download Python 3 versions of code from  text
Lecture slides on functional abstraction, algorithm analysis
Shell
Checking whether every element of a list satisfies some condition - positivelist.py
10/2/2019 day 10
Lecture Slides on queues


11/13/2019 day 20
Programming Assignment 5
Lecture Slides on Operator Overloading
9/4/2019 day 2
Lecture slides on algorithm analysis, abstract data types
examples.py
Cardspec.py
Card.py
10/7/2019 day 11
Lecture Slides on recursion
factorial program
fibonacci numbers
permutations program

True/False assignment
11/18/2019 day 21
Rational.h
Rational.cpp
RationalNum.cpp
p1.cpp
swap.cpp
p2.cpp
array1.cpp
array2.cpp
Lecture Slides on Classes in C++

9/5/2019 day 3
Lecture slides on ADT examples
Dataset.py
Rational.py
test_Rational.py
10/16/2019 day 12
Lecture Slides merge sort, Tower of Hanoi
Programmng assignment 3
11/20/2019 day 22
List4.h
test_List1.cpp
test_List2.cpp
test_Listp.cpp
How to use G++
Multiple File Compilation

Lecture slides on Dynamic Arrays

9/9/2019 day 4
Lecture slides on  container classes:  Deck, Hand

Deck specification, Deck
Hand specification, Hand
New Card for bridge
Assignment 1
work in shell
10/21/201 day 13
Midterm review

11/25/2019 day 23
ListNode.h
Llist.h
LList.cpp
Assignment 6
Lecture slides on Linked Lists in C++
9/11/2019 day 5
Lecture slides on arrays, lists, dictionaries in memory
work in shell
10/23/2019 14
Midterm Exam
SimpleQueue.py
11/27/2019 day 24
maximum.cpp
Mypair.cpp
vectorexamples.cpp
Stack.h
Stack.template
Lecture Slides on Templates in C++

9/16/2019 day 6
Lecture slides on Python memory model, intro to linked lists
work in shell
10/28/2019 day 15
Lecture slides on binary search trees
12/2/2019 day 25
Heap.py
Lecture slides on Binary Heap

9/18/2019 day 7
LList2.py
Lecture slides on Linked List class
10/30/2019 day 16
Lecture slides Intro to C++
12/4/2019 day 26
True/False assignment
Lecture Slides on Hash Tables

9/23/2109 day 8
Linked List Class Invariant, updated
Assignment 2
Lecture Slides on  Linked Lists
11/4/2019 day 17
Lecture slides Loops arrays functions in C++
Programming Assignment 4
Creating a New Project
main1.txt
12/9/2019 day 27
Review Assignment
Lecture Slides on Hash Tables collisions
9/25/2019 day 9
Lecture Slides on Stacks
Assignment 2 with updates
Unit test program for Linked List with self.tail

Improved LList2.py

11/6/2019 day 18
Lecture slides arrays parameters scope

12/11/2019 day 28
Review for final exam
11/11/2019 day 19
stringex.cpp
readwrite.cpp
Rational.h
Rational.cpp
RationalNum.cpp
Rationalv1.h       Rationalv1.cpp
Rationalv2.h       Rationalv2.cpp
Rationalv3.h       Rationalv3.cpp
RationalNumf.cpp       This file has the class declaration, the main method, and class implementation all in one file.
Lecture Slides on Classes in C++
12/18/2019
Final Exam