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. Syllabus entries are tentative until they are shaded in.

 Date Topic Readings Handouts Demo Files Events Aug 29  Lec Introduction/Basics Preface, 1.1 L0, L1, L2, Study Tips Eg1_1    Quad1    Quad2, Aug 29  Lab Running Matlab, CMS, Guide Lab 1 spiral.m    spiralGUI.m, spiralGUI.fig Sept 3  Lec Conditionals , For-Loops 1.2, 2.1 L3, L4 Eg1_2 Sept 5  Lec While Loops 2.2 L7 MySqrt, ShowRand, SqrtFor, SqrtWhile,UpDown, Sept 5  Lab Iteration Lab 2 ForWhile, RandQuad Sept 10 Lec More Complicated Boolean Examples 3.1 L5, L6 TriStick, LeapYear,  QuadMin, PolygonPi Sept 12 Lec More Complicated Iteration 3.2 L8 DrawRect, DrawDisk, DrawStar, ShowAll, StarArray, NestedStars,PaintBall P1   9/12 Sept 12 Lab Iteration / P1 Lab 3 StarsA, StarsB, StarsC, StarWalk Sept 17 Lec Arrays and Plotting 4.1-4.2 L9, L10 Xeno, EllipsePlot, SinePlot Sept 19 Lec Discrete vs. Continuous 4.3 L11, L12 Gap, ShowGap, randomQuadratic, rootsQuadratic, ShowQuadratic Sept 19 Lab Functions Lab 4 MySqrt, MySqrtErr Sept 24 Lec User-Defined Functions 5.1-5.2 L13 TriCentroid, ShowRGB, Twinkle,  ShowTicToc, ColorInterp P2   9/24 Sept 26 Lec User-Defined Graphics Functions 5.3 L14 DrawPoly, ShowPoly,  NewPoly Sept 26 Lab Working with functions and arrays Lab 5 Pizza, Slice, DrawDisk,DrawNstar, ShowNstar Oct 1  Lec Randomness 6.1-6.2 L15 DrawEllipse, Roll2Dice, RandWalk, ShowRandWalk, PlotDistances Oct 3  Lec Strings L16 AddComma, DNA, Tomorrow, RemoveBlanks MoreBoolean Oct 3  Lab Functions and Arrays Lab 6 Lab6_Solutions Crossing Oct 8  Lec " Oct 10 Lec Structures 10.1-10.2 L17 Oct 10 Lab Prelim Review Lab 6A Pythag, Birthday, Words ExamB_no2, ExamC_no5,ExamD_no4 P3 10/10 Prelim 1 Cut-off  Oct 8 lecture  and Oct 10 Lab included Oct 17  Lec Cell Arrays 9.1, 9.2 L18 States, VerticalStates, CardDeck, Deal, ShowCards,Shuffle, ShowPF, ShowRoman, RomanNum, Rom2Int Oct 17  Lab Lab 7 CellArrays Structures Prelim1 (7:30pm) Oct 22  Lec 2D Arrays 7.1-7.2 L19, L20 Oct 24  Lec 2D Arrays L21 Oct 24  Lab 2D Arrays, GUIs Lab 8 DigitsPlay Oct 29  Lec Text-File processing 11.1-11.2 L22 Cell2File, File2Cell, StatePop.dat, ShowPop 1bl8.dat, ShowBackbone P4   10/29 Oct 31  Lec Image processing 12.4 L23, Cornell_Clock.jpg Oct 31  Lab Lab 9 Nov 5  Lec More 2D Arrays, PageRank 7.1, 7.3 L27 Edges, ShowEdges, Tower.jpg, Devlin.jpg,LawSchool.jpg Update , StatVec, Random Connectivity, ShowConv Nov 7  Lec Sound Processing 13.1, 13.2 L25, L26, Show_waveread, ShowPlayList, ShowSegment, ShowSoundData, austin.wav, noCry.wav, BackToSchool.wav, sp_beam.wav,sp_oz6.wav Nov 7  Lab Lab 10, UINT8FunnyBiz, JPEGFunnyBiz Prelim 2 Cut-off Nov 12  Lec Recursion 14.1 MeshTriangle, ShowMeshTriangle, randomMondrian, MondTest Nov 14  Lec Recursion 14.2 L28 P5 11/13 Nov 14  Lab Review For Prelim Lab 11 Eg7_3Rev, Eg12_3Rev, Eg10_1Rev, Eg10_2Rev Prelim 2 (7:30pm) Nov 19  Lec Recursion ShowBin2Dec, ShowDefIntegral, ShowAllPoss, Merge, MergsortI, MergeSortR, InsertionSort, ShowMerge Nov 21  Lec Object-Oriented Programming Lab12 ShowItinerary, Route, Capitals, CityDistTable, Nov 21  Lab CS1112OOP1 Nov 26  Lec Object-Oriented Programming CS1112OOP2 , CS1112OOP3 ShowGraphicsHandles, P6   11/25 Dec 3  Lec Object-Oriented Programming PointAndCircle Controlling Access Inheritance Dec 5  Lec Parameter Optimization ShowRabbits ShowFit Apportionment ShowKey Dec 5  Lab P7 12/6 Final Exam = Wednesday December 18, 7:00-9:30pm