Sie sind auf Seite 1von 2




Week Topics Assignment Maps to*

1 Introduction to Python Quiz T6
2 First Programs Program Assignment and Quiz T2
3 Input and Beginning Data Types Program Assignment and Quiz T4, T5,
4 Looping Structures Program Assignment and Quiz T3.2, O2
5 Conditional Coding Program Assignment and Quiz T3.1, T7
6 Data Validation Program Assignment and Quiz T1.1, O2
7 Functions Program Assignment and Quiz T1.2
8 Lists I Program Assignment and Quiz
9 Lists II Program Assignment and Quiz
10 [Winter and Spring Term Only]
11 [Fall Term Only]
Remember, you can take the internal quizzes as often as you wish. Be sure to finish with your highest
score. You may take the final only once.

All quizzes are worth 15 points except quiz 9 which is worth 10 points. Weekly program assignments are
valued based on their difficulty. The Midterm Exam is worth 100 points.

The Final Exam is worth 200 points.

Total all points available. Grading scale is the standard 90-80-70-60.

All due dates are firm. There are no lates or make-ups. Blackboard is the final arbiter as to the day
and time.

Note: the instructor reserves the right to change any assignment, assignment value, and due date.
Changes will be announced in class and/or by email.


Mt. Hood Community College is designated by the National Security Administration (NSA) and the US
Department of Homeland Security (DHS) as a Center for Academic Excellence 2 Year (CAE-2y). This

2017 Dr. Wayne Machuca

core class is mapped to specific Knowledge Units (KUs) administered by the National INFOSEC
Education and Training Program (NIETP).

This class maps specifically to the Outcomes and Topics of the Basic Scripting KU. Specific mappings
are identified in the schedule above and relate to the Outcomes and Topics listed here. Current
information on all KUs is available at


1. Students will be able to demonstrate their proficiency in the use of scripting languages to write
simple scripts (e.g., to automate system administration tasks).
2. Students will be able to write simple and compound conditions within a programming language or
similar environment (e.g., scripts, macros, SQL).
3. Students will be able to write simple linear and looping scripts.


1. Basic Security
1.1. Bounds checking, input validation
2. Program Commands
3. Program Control Structures
3.1. Conditionals
3.2. Looping
4. Variable Declaration
5. Debugging Techniques
6. Scripting Language (e.g. PERL, Python, BASH, VB Scripting, Powershell)
7. Basic Boolean logic/operations.
7.1. AND / OR / XOR / NOT

This document was checked for accessibility on June 13, 2017

2017 Dr. Wayne Machuca