ITC 110 Syllabus

Course Title and Number

ITC 110 Programming Fundamentals

Credits

5

Times

TTH 10:00 AM until 12:15 PM


Prerequisites

 BTM 111 and eligible for MATH 098, or instructor's permission

Course Overview

This course provides a hands-on introduction to basic object oriented programming concepts and structures using a current programming language such as C# or Java

ADA

Students with documented disabilities who need course accommodations, have emergency medical information, or require special arrangements for building evacuation should contact the instructor within the first two weeks of class.

Please note that Seattle Central is required by law to provide "reasonable accomodations" for students who qualify under the Americans with Disabilities Act. For more information on what this may mean for you or your students, please call Disability Support Services at 206 344-4347.

 

Instructor

Steve Conger

Office Location

BE3175B

Office Hours

See

Email

steven.conger@seattlecolleges.edu

Web Site

http://seattlecentral.edu/faculty/sconge

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 will be lecture and "code along" sessions to convey concepts and provide examples. We will also do several peer programming exercises in which two students will work together to complete an program.  There are short quizzes and a midterm and final.There will also be open lab time in which you can work on assignments with my help.

Textbook

Python Programming, Third Edition, John Zelle, Franklin, Beedle and Associates Inc, ISBN: 978-1-59028-275-5. Assignments will be from the book.

Assignments and Schedule

The list of assignments will be posted on the Canvas.Each will be worth a number of points--regular assignments are worth 10 ponts, peer assignments are worth 5. Peer assignments will be made available on the day we do them. Missing a couple will not materially effect your grade, but if you must miss several of them, I can arrange a make up assignment. You receive all the points for a peer assignment just by trying.  If you do not like the grade on a regular assignment, you can redo the assignment to achieve a better grade. Quizzes are worth 5 points each, are open book and will allow two tries.The midterm and a final are each worth 25 points. The midterm and final will each consist of a set of multiple choice questions and a short programing assignment. You can use books and notes and can redo them to achieve a better grade, Also each can be taken two times. The quizzes, midterm and the final are available for the whole length of the term. 

Topical Outline 

 

Grading and Attendance

I don't grade on attendance, but attendance is important. We cover new material every class period. Your final grade will be the average percent of your assignments combined with the average percent of your exams. Assignment will count for 60% of the total grade, peer assignments 10%, quizzes 10 % and the exams for 20% of the total. The following table converts scores into grade points. It is more generous on top, that the official breakdown.

Percent Grade Point
90 to 100 4
85-89 3.5
80 to 84 3
75 to 79 2.5
70 to 74 2
65 to 69 1.5
60 to 64 1
59 or less 0