If you have any questions at all, feel free to contact me by email or phone, or stop by my office during office hours. You can also try to catch me at other times or make an appointment. I am always happy to talk!
Feel free to ask the TA for help understanding any of the concepts.
We will meet every MWF from 10:30AM-11:20AM in Olin 103.
We will meet every MWF from 11:30AM-12:20PM in Olin 103.
This is the first course of study for those going into computer science, and a course that I really feel everyone should take regardless of their major. Steve Jobs (co-founder of Apple Inc.) once said “I think everyone should learn how to program a computer, because it teaches you how to think. I view computer science as a liberal art, something everyone should learn to do.”. Computer science is exactly that: the formal study of problem solving. This course will teach you how to think algorithmically using the Python programming language. Topics will include introductory computer science concepts, Python 3 programming, program design and style, and problem solving (among others). The skills you will learn in this course are not only useful if you are studying computer science, but also applicable to a wide range of other disciplines as well.
Prerequisites: None (other than knowing how to use a computer such as working with files, installing/running applications, and using a web browser)
Catalog Description: Students learn to develop programs using an object-oriented language. Students are introduced to problem solving and algorithm development with emphasis on good programming style. Completion of this course with a C or higher is a prerequisite for all 300- and 400- level courses in Computer Science.
|93% - 100%||90% - 92%||87% - 89%||83% - 86%||80% - 82%||77% - 79%||73% - 76%||70% - 72%||60% - 69%||0% - 59%|
|Feb 8th||Computers and Programs||
|Feb 10th||Computers and Programs|
|Feb 13th||Writing Simple Programs||
|Feb 15th||Writing Simple Programs / Quiz #1|
|Feb 17th||Writing Simple Programs|
|Feb 20th||Computing with Numbers||
|Feb 22nd||Computing with Numbers / Quiz #2|
|Feb 24th||Computing with Numbers||
|Feb 27th||Objects and Graphics||
|Mar 1st||Objects and Graphics / Quiz #3|
|Mar 3rd||Objects and Graphics||
|Mar 6th||Sequences: Strings, Lists, and Files||
|Mar 8th||Sequences: Strings, Lists, and Files / Quiz #4|
|Mar 10th||NO CLASS - I'll be attending SIGCSE 2017 in Seattle|
|Mar 13th||Sequences: Strings, Lists, and Files||
|Mar 15th||Sequences: Strings, Lists, and Files / Quiz #5|
|Mar 17th||Sequences: Strings, Lists, and Files|
|Mar 20th||Defining Functions||
|Mar 22nd||Defining Functions / Quiz #6|
|Mar 24th||Defining Functions||
|Mar 27th||Review for Midterm Exam|
|Mar 29th||MIDTERM EXAM|
|Apr 5th||SPRING BREAK|
|Apr 10th||Decision Structures||
|Apr 12th||Decision Structures / Quiz #7|
|Apr 14th||Decision Structures||
|Apr 17th||Loop Structures and Booleans||
|Apr 19th||Loop Structures and Booleans / Quiz #8|
|Apr 21st||Loop Structures and Booleans||
|Apr 24th||Simulation and Design||
|Apr 26th||Simulation and Design / Quiz #9|
|Apr 28th||Defining Classes||
|May 1st||Defining Classes|
|May 3rd||Defining Classes / Quiz #10|
|May 5th||Defining Classes||
|May 8th||Data Collections||
|May 10th||Data Collections|
|May 12th||Review for Final Exam||
FINAL EXAM - Tuesday