CS:3110 (22C:104) Introduction to InformaticsComputer Science, College of Liberal Arts & Sciences, University of IowaInstructor: 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 |
Week | Date | Topic | Note |
---|---|---|---|
Mon-Jan. 19 | Holiday | ||
Week 1 | Wed-Jan. 21 | Introduction to the course | |
Fri-Jan. 23 | Introduction to Python | Ch. 2 | |
Mon-Jan. 26 | Introduction to Python | Ch. 2 | |
Week 2 | Wed-Jan. 28 | Simple Numerical Programs | Ch. 3 |
Fri-Jan. 30 | Simple Numerical Programs | Ch. 3 | |
Mon-Feb. 2 | Functions, Scoping, Abstraction | Ch. 4 | |
Week 3 | Wed-Feb. 4 | Functions, Scoping, Abstraction | Ch. 4 |
Fri-Feb. 6 | Functions, Scoping, Abstraction | Ch. 4 | |
Mon-Feb. 9 | Structured Types | Ch. 5 | |
Week 4 | Wed-Feb. 11 | Structured Types | Ch. 5 |
Fri-Feb. 13 | Structured Types | Ch. 5 | |
Mon-Feb. 16 | Testing and Debugging | Ch. 6 | |
Week 5 | Wed-Feb. 18 | Testing and Debugging | Ch. 6 |
Fri-Feb. 20 | Exceptions and Assertions | Ch. 7 | |
Mon-Feb. 23 | Exceptions and Assertions | Ch. 7 | |
Week 6 | Wed-Feb. 25 | Classes and Objected-oriented Programming | Ch. 8 |
Fri-Feb. 27 | Classes and Objected-oriented Programming | Ch. 8 | |
Mon-Mar. 2 | Classes and Objected-oriented Programming | ||
Week 7 | Wed-Mar. 4 | Classes and Objected-oriented Programming | Ch. 9 |
Fri-Mar. 6 | Algorithmic Complexity | Ch. 9 | |
Mon-Mar. 9 | Algorithmic Complexity | Ch. 9 | |
Week 8 | Wed-Mar. 11 | Discussions | Ch. 10 |
Fri-Mar. 13 | Mid-term Exam | ||
Mon-Mar. 16 | No class | Spring Break | |
Week 9 | Wed-Mar. 18 | No class | Spring Break |
Fri-Mar. 20 | No class | Spring Break | |
Mon-Mar. 23 | Simple Algorithms and Data Structures | Ch. 10 | |
Week 10 | Wed-Mar. 25 | Simple Algorithms and Data Structures | Ch. 10 |
Fri-Mar. 27 | Simple Algorithms and Data Structures | Ch. 10 | |
Mon-Mar. 30 | Plotting and More about classes | Ch. 11 | |
Week 11 | Wed-Apr. 1 | Plotting and More about classes | Ch. 11 |
Fri-Apr. 3 | Plotting and More about classes | Ch. 11 | |
Mon-Apr. 6 | Stochastic Programs | Ch. 12 | |
Week 12 | Wed-Apr. 8 | Stochastic Programs | Ch. 12 |
Fri-Apr. 10 | Stochastic Programs | Ch. 12 | |
Mon-Apr. 13 | Monte Carlo Simulation and More | Ch. 13~16 | |
Week 13 | Wed-Apr. 15 | Monte Carlo Simulation and More | Ch. 13~16 |
Fri-Apr. 17 | Monte Carlo Simulation and More | Ch. 13~16 | |
Mon-Apr. 20 | Knapsack and optimization | Ch. 17 | |
Week 14 | Wed-Apr. 22 | Knapsack and optimization | Ch. 17 |
Fri-Apr. 24 | Knapsack and optimization | Ch. 17 | |
Mon-Apr. 27 | Dynamic Programing | Ch. 18 | |
Week 15 | Wed-Apr. 29 | Dynamic Programing | Ch. 18 |
Fri-May. 1 | Machine Learning | Ch. 19 | |
Mon-May. 4 | Machine Learning | Ch. 19 | |
Week 16 | Wed-May. 6 | Machine Learning | Ch. 19 |
Fri-May. 8 | Discussions | ||
Mon-May. 11 | No class | Exam week | |
Week 17 | Wed- May. 13 | No class | Exam Week |
Fri- May. 15 | No class | Exam Week |