- 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
- 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.
| 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.