CS1302
Introduction to Computer Programming
Lecture notes
1. Introduction to Computer Programming
2. Values and Variables
3. Expressions and Arithmetic
4. Conditional Execution
5. Iteration
6. Using Functions
7. Writing Function
8. Objects
9. More on Functions
10. Lists and Tuples
11. Dictionaries and Sets
12. Monte Carlo Simulation and Linear Algebra
13. Review Questions
Lab assignments
1. Setup
2. Card guessing game
3. Calculators
4. Improved Quadratic Equation Solver
5. Big Number Conversion
6. Mastermind
7. Pandas
8. Combinatorics
9. Cybersecurity
10. Information Theory
11. Monte Carlo and Root Finding
Index