ITC 110

Intro to Programming

Course Title and Number
ITC 110 Programming Fundamentals
Credits
5
Times
TTH 10:00 AM until 12:15 PM
Prerequisites
None
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
If you need course adaption or accommodation because of a disability, if you have emergency medical information, or if you need special arrangements if the building must be evacuated, please make an appointment with your instructor as soon as possible
Instructor
Steve Conger
Office Location
BE3176B
Office Phone
206.934.5458
Office Hours
See main page
Email
steven.conger@seattlecolleges.edu
Web page
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
Define the inputs and outputs of a program
Define simple algorithms
Create and use basic programming structures (repetition, selection, arrays, classes) to accomplish a task.
Use appropriate naming and coding conventions
Trouble shoot programming errors
Document code
Methods of Instruction
There will be some lecture to convey concepts and provide examples. Daily assignments will provide practice.
Textbook
C# 4.0 Pocket Reference Joseph and Ben Albahari, O'Reilly, ISBN:978-1-4493-9401-1
Assignments and Schedule
All assignments will be posted on the class website. Each assignment will be worth 10 points. I will provide a rubric with each assignment to explain how points are distributed. In addition to the assignments we will have periodic quizzes, a midterm and a final. Quizzes will be worth 5 points each. The midterm and final will each be worth 50 points.
Topical Outline and Assignments
Week Topic Assignments
Week One Syllabus. Introduction to C# Programming Read chapters 1 and 2; Asssignment 1
Week Two Methods and scope Read chapter 3; Assignment 2
Week Three Selection and branching statements Read chapter4; Assignment 3
Week Four Compound operators and handling errors Read Chapters 5 and 6; Assignment 4
Week Five Arrays and Collections Assignment 5
Week Six Review and Midterm Midterm
Week Seven Classes and properties Read Chapters 7 and 15; Assignment 6
Week Eight WPF Chapters 22 and 23; assignment 7
Week Nine ASP.Net Assignment 8
Week Ten Catch up and review for final  
Week Eleven Final  
Grading and Attendance
Attendence is critical. We will be covering material and doing labs most every day. Assignments are worth 10 points. The midterm and final are worth 25 points each.