Syllabus
Readings are from Insight Through Computing. If section X.Y is an assigned reading, then you also expected to play with the associated m-files which are available here.
Date |
Topic |
Readings |
Handouts |
Demo Files | Events |
Aug 23 Lec | Introduction/Basics | Preface, 1.1 | L0, L1 | ||
Aug 23 Lab | Running Matlab, CMS, Guide | Lab 1 | spiral.m spiralGUI.m, spiralGUI.fig | ||
Aug 28 Lec | Conditionals , For-Loops | 1.2, 2.1 | L2, L3, L4 | Eg1_1, Eg1_2, Quad1, Quad2, L2 | |
Aug 30 Lec | While Loops | 2.2 | L7 | MySqrt, ShowRand, SqrtFor, SqrtWhile | |
Aug 30 Lab | Iteration | Lab 2 | ForWhile, RandQuad | ||
Sep 4 Lec | More Complicated Boolean Examples | 3.1 | L5, L6 | TriStick, LeapYear, UpDown, QuadMin | |
Sep 6 Lec | More Complicated Iteration | 3.2 | L8 | DrawRect, DrawDisk, DrawStar, ShowAll, StarArray, NestedStars,PaintBall | |
Sep 6 Lab | Iteration / P1 | Lab 3 | StarsA, StarsB, StarsC, StarWalk | P1 Due 9/7 | |
Sep 11 Lec | Arrays and Plotting | 4.1-4.2 | L9, L10 | Xeno, EllipsePlot, SinePlot | |
Sep 13 Lec | Discrete vs. Continuous | 4.3 | L11, L12 | Gap, ShowGap, randomQuadratic, rootsQuadratic, ShowQuadratic | |
Sep 13 Lab | Functions | Lab 4 | MySqrt, MySqrtErr | P2 Due 9/14 | |
Sep 18 Lec | User-Defined Functions | 5.1-5.2 | L13 | TriCentroid, ShowRGB, Twinkle | |
Sep 20 Lec | User-Defined Graphics Functions | 5.3 | L14 | DrawPoly, ShowPoly, NewPoly | |
Sep 20 Lab | Working with functions and arrays | Lab 5 | Pizza, Slice, DrawDisk,DrawNstar, ShowNstar | ||
Sep 25 Lec | Randomness | 6.1-6.2 | L15 | DrawEllipse, Roll2Dice, RandWalk, ShowRandWalk, PlotDistances | |
Sep 27 Lec | Strings | L16 | AddComma, DNA, Tomorrow, RemoveBlanks MoreBoolean | ||
Sep 27 Lab | Functions and Arrays | Lab 6 | Lab6_Solutions | P3 Due 9/30 | |
Prelim 1 Cut-off | |||||
Oct 2 Lec | Prelim review | ||||
Oct 4 Lec | Structures | 10.1-10.2 | L17 | ||
Oct 4 Lab | Prelim Review | ExamB_no2, ExamC_no5,ExamD_no4 | Pre1 (7:30pm) | ||
Oct 11 Lec | Cell Arrays | 9.1, 9.2 | L18 | States, VerticalStates, CardDeck, Deal, ShowCards,Shuffle, ShowPF, ShowRoman, RomanNum, Rom2Int | |
Oct 11 Lab | Lab 7 | CellArrays Structures | |||
Oct 16 Lec | 2D Arrays | 7.1-7.2 | L19, L20 | CharAndCell, Lookin4Stuff | P4 Due 10/19 |
Oct 18 Lec | 2D Arrays | L21 | |||
Oct 18 Lab | 2D Arrays, GUIs | Lab 8 | MyEllipse.m, MyEllipse.fig, MyMagic | ||
Oct 23 Lec | Text-File processing | 11.1-11.2 | L22 | Cell2File, File2Cell, StatePop.dat, ShowPop 1bl8.dat, ShowBackbone | |
Oct 25 Lec | Image processing | 12.4 | L23 | Cornell_Clock.jpg | |
Oct 25 Lab | Lab 9 | ||||
Oct 30 Lec | More 2D Arrays | 7.3 | Edges, ShowEdges, Tower.jpg, Devlin.jpg,LawSchool.jpg OrbitFeatures.fig, OrbitFeatures.m | ||
Nov 1 Lec | Sound Processing | 13.1 | L25 | Show_waveread, ShowPlayList, ShowSegment, ShowSoundData, austin.wav, noCry.wav, BackToSchool.wav, sp_beam.wav,sp_oz6.wav | |
Nov 1 Lab | Lab 10, Lab10Sol | UINT8FunnyBiz, JPEGFunnyBiz | P5 Due 11/4 | ||
Prelim 2 Cutoff | |||||
Nov 6 Lec | Sound Processing, PageRank | 13.2, 7.1 | L26, L27 | PlayTwoNotes, PlayScales, PlayCalls, MakeCall, OmegaTable,Update , StatVec, Random Connectivity, ShowConv | |
Nov 8 Lec | Recursion | 14.1-14.2 | L28 | MeshTriangle, ShowMeshTriangle, | |
Nov 8 Lab | Review For Prelim | Lab 11 | Eg7_3Rev, Eg12_3Rev, Eg10_1Rev, Eg10_2Rev | Pre 2 (7:30pm) | |
Nov 13 Lec | NO CLASS | ||||
Nov 15 Lec | Object-Oriented Programming | ||||
Nov 15 Lab | CS1112OOP1 | P6 Due 11/16 | |||
Nov 20 Lec | Object-Oriented Programming CS1112OOP2 , CS1112OOP3 | Handout1 Handout 2 | ShowGraphicsHandles, Point, ShowPoint, Circle, ShowPointCircle, PointSet, ShowPointSet | ||
Nov 27 Lec | Object-Oriented Programming | Handout3 Handout4 | E0, E1, E2, ShowE0, ShowE1, ShowE2, Poly1, Poly2, ShowPoly1,ShowPoly2 | ||
Nov 29 Lec | Parameter Optimization | ||||
Nov 29 Lab | TestScript, Solutions | Lab 12 | P7 Due 11/30 |