I certify that this is entirely my own work, except where I have given fully-documented references to the work of others. I understand the definition and consequences of plagiarism and acknowledge that the assessor of this assignment may, for the purpose of assessing this assignment:
- Reproduce this assignment and provide a copy to another member of academic
- staff; and/or Communicate a copy of this assignment to a plagiarism checking
- service (which may then retain a copy of this assignment on its database for
- the purpose of future plagiarism checking)
This course repository provides the work completed and assignments given during Python Programming, taught by Professor Canovatchel. It includes essential information about the course, such as its description, objectives, and required materials. Please read through this document to familiarize yourself with the course content and expectations.
Students will learn the history and basics of computing as well as the fundamentals of Python programming.
- history of computing
- number systems
- boolean logic
- algorithm design and implementation
- modern computer organization.
- memory and variables
- data types
- mathematical operations
- basic file I/O
- decision-making
- repetitions
- functions
- list basics
By the end of this course, students should be able to:
- Discuss the history of computing and the organization of computers
- Develop programs according to a coding standard
- Design, implement, test and debug a program to specification
- Differentiate characteristics of data types and structures
- Choose appropriate conditional constructs for a given programming task
- Choose appropriate iteration constructs for a given programming task
- Apply the techniques of structured (functional) decomposition
- Manipulate files with basic I/O operations
- Convert values between number systems
- Discuss issues related to accessibility