This course is intended to be a first introduction to programming and uses the Python language. It starts from the basics of coding and builds a foundation for CSC190, teaching how to properly structure code and think like a programmer. Topics include basic algorithms, recursion, searching and sorting, and runtime analysis. Labs are mandatory but with preparation it is possible to finish them quickly and leave early.
Problem Solving, Memorizing,Theoretical Knowledge.
Go to all labs and practice makes perfect.
Always test run your code.
Lecture slides are helpful, especially as a reference while you code.