CSIS42: PYTHON PROGRAMMING
Introduction to computing using Python. Study and create programs that perform various tasks, including text and file manipulation, internet scripting, data structures, testing, and practical problem solving with examples. Covers object-oriented programming and the Python Standard Library. Introduces students to the fundamental concepts of programming. This course has the option of a letter grade or pass/no pass.
- Describe the software development life-cycle.
- Describe the principles of structured programming and be able to describe, design, implement, and test structured programs using currently accepted methodology.
- Explain what an algorithm is and its importance in computer programming.
- Recognize and construct common programming idioms: variables, loop, branch, subroutine, and input/output.
- Define and demonstrate the use of the built-in data structures 'list' and 'dictionary'.
- Apply idioms to common problems such as text manipulation, web page building, and working with large sets of numbers.
- Design and implement a program to solve a real-world problem using the language idioms, data structures,, and standard library.