Introduction to software development in Python focusing on structuring software in terms of objects endowed with primitive operations. Introduces concepts and techniques via a sequence of concrete case studies. Coursework consists of programming assignments and a final examination.
Prerequisites:
- CSE 20 or BME 160
- MATH 3 or MATH 11A or MATH 19A or AM 3 or AM 11A or ECON 11A or a score of 400 or higher on the mathematics placement examination (MPE)
Quality:
Difficulty:
Remarks:
- Language(s) used: Python
- Similar to easy questions on LeetCode in difficulty
- Be familiar with primitive data types (strings, integers, etc) and arrays/lists
Relevant LeetCode Problems: