2012 BHCSI Introduction to Python Programming Syllabus Course Description:

advertisement
2012 BHCSI Introduction to Python Programming Syllabus
Course Description: This course will teach the basics of Java, including basic input and
output, use of variables, if statements, loops, static methods, the String class, the Math
class, and arrays.
Textbook: Python Programming for the Absolute Beginner (Third Edition) by Michael
Dawson (ISBN-13: 978-1592000739)
Course Web Page: http://www.cs.ucf.edu/~dmarino/ucf/bhcsi/2012/intro/
Grading: 40% of the course grade will come from the homework assignments. Students
may finish a different number of programs, thus, the course grade will be based upon the
ten best programs submitted over the three weeks. 60% of the course grade will come
from the two tests, with each test worth 30% of the course grade.
Day
7/2
Lecture
Hello world
7/3
Arithmetic
Expressions
7/5
if statement
7/6
while loop
turtle
if statement
examples
while loop
examples
7/9
7/10
for loop
nested for loops
turtle
Test #1
7/11
7/12
7/13
strings
file input
dictionaries
strings
lists
dictionaries
7/16
7/17
7/18
7/19
functions
more functions
pygame
Go over sample
contest problem
Contest Wrap – Up
functions
more functions
Test #2
Programming
Contest Prep
7/20
Recitation
Intro to variables,
Input, Data Types
Overloading of +,
mod
Assignments
Welcome
Changy Money
Military Time
Trains
Pictures
Pay Calculator
Lemonade
Stolen Frisbee
Turtle
Reading (sections)
Chapter 1
Turtle Contest
Diamonds
Car Payments
Hangman
Club Merge
Practice Prog.
Contest
Jumble
Price Is Right
Make a Game
Programming
Contest
Free Day
Chapter 4
Chapter 4
Chapter 2
Chapter 3
Chapter 3
Chapter 4
Chapter 5
Chapter 5
Chapter 6
Chapter 6
Chapter 11
Notes
NONE
Note: The readings are taken from the course textbook. Also, though it seems like many
pages, after reading the notes in the tutorials, the textbook reading can be skimmed and
used for reference.
Download