Professional Documents
Culture Documents
COURSE OBJECTIVES:
This course introduces students to the fundamentals of computing and computational
thinking using the Python programming language. A pragmatic approach is used in this
class; Python programming is introduced as early as after the fundamentals are initiated.
When more fundamental subjects about software and hardware are discussed, more
Python programming concepts are introduced including recursive programming
paradigm, event-driven paradigm, 2D graphic programming, and animation. After having
learned enough about Python programming, students shift the attention to the Google
Explore Computational Thinking lessons and subjects. The main objective is to introduce
students in all disciplines to Computational Thinking.
COURSE OUTLINE:
PART I: Basics about Computers and Python Programming
1. Chapter 1 Introduction
2. Chapter 2 WWW and HTML
3. Chapter 3 - Application software and Programming Software
4. Chapter 5 System Software
5. Chapter 10 Introduction to Python, Primitive Data Types
6. Chapter 11 Variables, Input and Output Statement, and Conditional Statements
PART II: Computer Hardware, Networking, Security, and Recursive Programming Paradigm
7. Chapter 6 - Computer Hardware
8. Chapter 7 Networking
9. Chapter 8 - Security
10. Chapter 12 Python Loop Control Statement
11. Chapter 13 Recursion Paradigm
GRADING POLICIES:
1. No Make-Up Exams except under extenuating conditions, including sickness (with medical
verification), official off-campus representation, and other emergency situations. In any
event, please send me e-mail at your earliest possible time. Without receiving any message
when missing any exam, you will be assigned a zero grade.
2. Computational Thinking Presentations:
Grading criteria include accuracy, thoroughness, exercises, presentation preparation,
and novelty of ideas (5 points each).
ACADEMIC HONESTY:
Any form of plagiarism including copying and/or editing from other students work will be
considered cheating. However, forming a study group and discussing homework problems and
programming assignments are highly encouraged. The student handbook will be used to handle
those who violate the rule.
CLASS ATTENDANCE:
(See W.C.U. catalog) A student is expected to attend every class. When a student misses a non-
exam class, it is the students responsibility to determine what was missed and to make up for
the work.