IT 112 Syllabus

Seattle Central  |Blog |GitHub |You tube

Course Title and Number

IT 112 Web Programming with Python






IT 111

Course Overview

This hands-on, project driven course uses Python and a framework such as DJango to illustrate the creation of data driven web sites. PREREQ: IT 111 W/ 2.0 OR HIGHER OR INSTRUCTOR PERMISSION



Students with documented disabilities requesting class accommodations, requiring special arrangements in case of building evacuation, or have emergency medical information the instructor should know about are asked to contact the disability support services office (DSS) in Rm. 1112. Once the disability is verified with DSS you will be given a letter of accommodation that should be to handed to your instructor.


Steve Conger

Office Location

BE3176 I

Office Hours

I will answer emails and schedule one hour zoom times for questions.



Web Site


Educational Philosophy

The pre-Socratic Philosopher Heraklitos said, "it rests by changing." By this he meant that the normal state of things is constant change. This has never been more true than today. Though, the course focuses on particular software, it has a broader purpose: Software changes constantly. The most important skills to learn, are the techniques for learning new skills, new software, and learning how to generalize the skills you've learned in order to apply them to new situations. These are the skills that will keep you afloat in stream of constantly changing technology.

Student Outcomes and competencies

Methods of Instruction

There are videos for each lesson, as well as blog entries and references. I encourage the use of the discussion feature of Canvas to ask questions and help each other with issues. I will also monitor and contribute to discussions. I will schedule one hour zoom sessions weekly or as needed for questions.


No Textbook but I will provide resources. Many of the resources will be listed under Pages in Canvas.

Assignments and Schedule

Assignments will be posted in canvas. Assignments are worth 10 points. Each assignment will have a rubric to help guide you.  I prefer than assignment code be posted on GitHub. If you get less than a 10, you will be able to redo the assignment. There will also be a final project at the end of the quarter to put it all together. The final project will be a group project.

Topical Outline and Assignments

Overview of Web Technologies and Python.
Researching current practices and tools
Installing and configuring the web framework
Connecting to database and retrieving data
Writing and updating data in databases from Client applications (web)
Test driven development
Trouble shooting and error trapping
Writing secure code


Grading and Attendence

Attendence is critical. We will be covering material and doing labs most every day. If you know ahead of time you will not be able to attend, let me know as soon as possible. Otherwise contact me as soon after the abscence as you can. Your final grade will be an average of all the scores for assignments and the project.

Percent Grade
95 to 100 4.0
90 to 94 3.5
85 to 89 3.0
80 to 84 2.5
75to 79 2.0
70 to 74 1.5
65 to 69 1.0