1 |
Mon. 1/6 |
Course Overview |
PDF |
Link to CSCI 135 Materials |
Cell.py |
- |
Wed. 1/8 |
Lab 1: Python Review |
|
|
|
2 |
Fri. 1/10 |
Dynamic Arrays / Performance |
PDF |
|
Duck.py (class only)
SumThree.py
8ints.txt
DuckFull.py
|
3 |
Mon. 1/13 |
Linked Lists |
PDF |
|
LinkedList.py
Quote.py
|
- |
Wed. 1/15 |
Lab 2: Linked Lists |
|
|
|
4 |
Fri. 1/17 |
Stacks and Queues |
PDF |
|
StackOfStrings.py
ReverseWords.py
Balanced.py
QueueOfStrings.py
Speller.py
SpellerFiles.zip
StackOfStringsArray.py
|
- |
Mon. 1/20 |
NO CLASS - Martin Luther King Day |
|
|
|
- |
Wed. 1/22 |
Lab 3: Stacks and Queues |
|
|
|
5 |
Fri. 1/24 |
Abstract Data Types, Generics |
PDF |
|
|
6 |
Mon. 1/27 |
Interfaces |
PDF |
|
StackOfStrings.py
QueueOfStrings.py
AbstractDataType.py
InheritedStackOfStrings.py
InheritedQueueOfStrings.py
ReadFromText.py
mobydick.txt
AbstractClass.py
Clock.py
Calendar.py
ClockCalendar.py
Diamond.py
Hierarchy.py
|
- |
Wed. 1/29 |
Lab 4: Abstract Classes |
|
|
|
7 |
Fri. 1/31 |
Recursion I |
PDF |
|
Fact.py
FactInstr.py
FactIter.py
BinarySearch.py
FactBad.py
Collatz.py
Htree.py
StdDraw.py
Fib.py
FastFib.py
FastExp.py
|
8 |
Mon. 2/3 |
Recursion II |
PDF |
|
Mystery.py
Brownian.py
StdDraw.py
Plasma.py
color.py
|
- |
Wed. 2/5 |
Lab 5: Recursion |
|
|
|
- |
Fri. 2/7 |
NO CLASS - AAAI Conference |
|
|
|
- |
Mon. 2/10 |
Review for Exam |
Outline |
Slides |
|
|
- |
Wed. 2/12 |
EXAM 1 |
|
|
|
9 |
Fri. 2/14 |
Threads |
PDF |
|
Animal.py
AnimalMap.py
AnimalMapDeluxe.py
Launch.py
MultiLaunch.py
FibWorker.py
FibLauncher.py
MultiLaunchSleep.py
MultiLaunchSleepJoin.py
StdDraw.py
ThreadZoo.py
Spot.py
PrettySquares.py
|
- |
Mon. 2/17 |
NO CLASS - Presidents Day |
|
|
|
- |
Wed. 2/19 |
Lab 6: OOP & Recursion |
|
|
|
10 |
Fri. 2/21 |
Go Over Exam |
|
|
ArrDemo.py
|
11 |
Mon. 2/24 |
Concurrency Issues |
PDF |
|
Launch.py
SerialSearch.py
ParallelSearch.py
BankAccount.py
RyanAndMonica.py
Increment.py
IncrementSafe.py
|
- |
Wed. 2/26 |
Lab 7: Threads |
|
|
|
12 |
Fri. 2/28 |
Using the Command Line |
PDF |
|
putty.exe winscp.exe |
13 |
Mon. 3/2 |
Linux Commands |
PDF |
|
|
- |
Wed. 3/4 |
Lab 8: Fun with Linux |
|
|
|
14 |
Fri. 3/6 |
Piping and Redirection |
PDF |
|
|
- |
Mon. 3/9 |
Review for Exam |
Outline |
|
|
- |
Wed. 3/11 |
EXAM 2 |
|
|
|
15 |
Fri. 3/13 |
Go Over Exam |
|
|
|
- |
Mon. 3/16 |
NO CLASS - Spring Break |
|
|
|
- |
Wed. 3/18 |
NO CLASS - Spring Break |
|
|
|
- |
Fri. 3/20 |
NO CLASS - Spring Break |
|
|
|
16 |
Mon. 3/23 |
C++ Basics |
PDF1
PDF2
PDF3
|
Video1
Video2
Video3
|
Hello.cpp
Hello2.cpp
String.cpp
Stringstream.cpp
IO.cpp
If.cpp
Switch.cpp
While.cpp
DoWhile.cpp
For.cpp
ForRange.cpp
Function.cpp
FunctionNoReturn.cpp
ValueVSReference.cpp
DefaultValues.cpp
DeclareFunctions.cpp
|
- |
Wed. 3/25 |
Lab 9: C++ Basics |
|
|
|
17 |
Fri. 3/27 |
Pointers |
PDF1
PDF2
|
Video1
Video2-OOPS
Video2
|
ArrayIcky.cpp
charsAndStrings.cpp
Pointers.cpp
MorePointers.cpp
SafePointers.cpp
VoidPointers.cpp
FunctionPointers.cpp
|
18 |
Mon. 3/30 |
Memory Management |
PDF1
PDF2
|
Video1
Video2
|
MemAlloc.cpp
Structs.cpp
ArrayOfStructs.cpp
|
- |
Wed. 4/1 |
Lab 10: C++ Memory Management |
PDF |
Video |
List.cpp |
19 |
Fri. 4/3 |
C++ Classes and Methods |
PDF1
PDF2 |
Video1
Video2 |
Rectangle.cpp
Constructor.cpp
OverloadedConstructor.cpp
SubtleConstructor.cpp
PointersToClasses.cpp
OverloadedOperators.cpp
OverloadedOpNonmember.cpp
This.cpp
Static.cpp
ConstMemberFunctions.cpp
ConstOverloading.cpp
TemplateClasses.cpp
TemplateSpec.cpp
Destructors.cpp
CopyConstructor.cpp
|
20 |
Mon. 4/6 |
Object Oriented Programming in C++ |
PDF1
PDF2
PDF3
|
Video1
Video2
Video3
|
FriendFunction.cpp
FriendClass.cpp
Inheritance.cpp
ConstructorsAndDerivedClasses.cpp
MultipleInheritance.cpp
Polymorphism.cpp
Virtual.cpp
Abstract.cpp
DynamicPoly.cpp
FileIO.cpp
FilePosition.cpp
BinaryFile.cpp
|
- |
Wed. 4/8 |
Lab 11: C++ Objects |
|
|
|
- |
Fri. 4/10 |
NO CLASS - Spring Mini-Break |
|
|
|
21 |
Mon. 4/13 |
Multi-File Programs |
PDF1
PDF2 |
Video1
Video2 |
Mathematics.h
Mathematics.cpp
MathTester.cpp
makefile
|
- |
Wed. 4/15 |
EXAM 3 - Programming - DUE 4/20 at 11:00AM |
|
|
|
- |
Fri. 4/17 |
Review for Written Exam |
Outline |
Video |
|
- |
Tues. 4/21, 8:00-10:00AM |
EXAM 3 - Written - DUE 4/21 at 10:00AM |
|
|
|