CS:3110 (22C:104) Introduction to Informatics

Computer Science, College of Liberal Arts & Sciences, University of Iowa
Instructor: Tianbao Yang
Email: [first-name]-[last-name] at uiowa.edu
Office: 101E MacLean Hall
Office hours: 1:20pm - 2:20pm Monday, Wednesday, Friday or by appointment






Tentative
WeekDateTopicNote
Mon-Jan. 19Holiday
Week 1Wed-Jan. 21Introduction to the course
Fri-Jan. 23Introduction to PythonCh. 2
Mon-Jan. 26Introduction to PythonCh. 2
Week 2Wed-Jan. 28Simple Numerical ProgramsCh. 3
Fri-Jan. 30Simple Numerical ProgramsCh. 3
Mon-Feb. 2Functions, Scoping, AbstractionCh. 4
Week 3Wed-Feb. 4Functions, Scoping, AbstractionCh. 4
Fri-Feb. 6Functions, Scoping, AbstractionCh. 4
Mon-Feb. 9Structured TypesCh. 5
Week 4Wed-Feb. 11Structured TypesCh. 5
Fri-Feb. 13Structured TypesCh. 5
Mon-Feb. 16Testing and DebuggingCh. 6
Week 5Wed-Feb. 18Testing and DebuggingCh. 6
Fri-Feb. 20Exceptions and AssertionsCh. 7
Mon-Feb. 23Exceptions and AssertionsCh. 7
Week 6Wed-Feb. 25Classes and Objected-oriented ProgrammingCh. 8
Fri-Feb. 27Classes and Objected-oriented ProgrammingCh. 8
Mon-Mar. 2Classes and Objected-oriented Programming
Week 7Wed-Mar. 4Classes and Objected-oriented ProgrammingCh. 9
Fri-Mar. 6Algorithmic ComplexityCh. 9
Mon-Mar. 9Algorithmic ComplexityCh. 9
Week 8Wed-Mar. 11DiscussionsCh. 10
Fri-Mar. 13Mid-term Exam
Mon-Mar. 16No classSpring Break
Week 9Wed-Mar. 18No classSpring Break
Fri-Mar. 20No classSpring Break
Mon-Mar. 23Simple Algorithms and Data StructuresCh. 10
Week 10Wed-Mar. 25Simple Algorithms and Data StructuresCh. 10
Fri-Mar. 27Simple Algorithms and Data StructuresCh. 10
Mon-Mar. 30Plotting and More about classesCh. 11
Week 11Wed-Apr. 1Plotting and More about classesCh. 11
Fri-Apr. 3Plotting and More about classesCh. 11
Mon-Apr. 6Stochastic ProgramsCh. 12
Week 12Wed-Apr. 8Stochastic ProgramsCh. 12
Fri-Apr. 10Stochastic ProgramsCh. 12
Mon-Apr. 13Monte Carlo Simulation and MoreCh. 13~16
Week 13Wed-Apr. 15Monte Carlo Simulation and MoreCh. 13~16
Fri-Apr. 17Monte Carlo Simulation and MoreCh. 13~16
Mon-Apr. 20Knapsack and optimizationCh. 17
Week 14Wed-Apr. 22Knapsack and optimizationCh. 17
Fri-Apr. 24Knapsack and optimizationCh. 17
Mon-Apr. 27Dynamic ProgramingCh. 18
Week 15Wed-Apr. 29Dynamic ProgramingCh. 18
Fri-May. 1Machine LearningCh. 19
Mon-May. 4Machine LearningCh. 19
Week 16Wed-May. 6Machine LearningCh. 19
Fri-May. 8Discussions
Mon-May. 11No classExam week
Week 17Wed- May. 13No classExam Week
Fri- May. 15No classExam Week