- Course Title and Number
- ITC 110 Introduction to Programming
- Credits
- 5
- Times
- TTH 10:00- 12:15
- Prerequisites
- Familiarity with Windows and office
- Course Overview
- This course introduces you to programming concepts and structures using C#
- ADA
- If you need course adaption or accomodation because of a disability, if you have emergancy 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
- BE3168A
- Office Phone
- 206.587.5458
- Office Hours
- See 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
- Understand programming terms and vocabulary
- Understand Object oriented concepts
- Diagram simple algorithms
- Create and compile programs
- Comment and document code
- Understand and use sequence, selection and repitition structures
- Understand and use arrays
- Create and use classes
- Methods of Instruction
- There will be some lecture on concepts, but much of the class will be hands on. We will do examples together and then I will provide practice time.
- Textbook
- C# Programming,Doyle, Thomson, ISBN:1-4329-0146-0
- Assignments and Schedule
- The only way to learn programming is with hands-on practice. For each chapter we will do the Excercises. Also you will do any 2 of the programming Excercises at the back of each chapter(your choice. Some weeks I specify that you only need to do one Programming Excercise) There will be several short quizzes, a midterm and a final. Below is a schedule of assignemnts. It is subject to change depending on the class needs and desires
| Week | Topic | Assignments |
|---|---|---|
| Week One | Overview of Programming and C#; Quick tour of Visual Studio | Read Chapter 1 and 2; Do excercises and 2 programming excercises for chapter 2, pre survey. |
| Week Two | Data Types and Expressions | Read Chapter 3; Excercises and 2 Programming Excercises |
| Week Three | Methods and Behaviors | Read Chapter 4; Excercises and 2 Programming Excercises |
| Week Four | Making Decisions | Read Chapter 5; Excercises and 2 Programming Excercises |
| Week Five | Repeating Instructions Class diagrams |
Read Chapter 6; Excercises and 2 Programming Excercises |
| Week Six | Arrays and Collections | Read Chapter 7; Midterm, Excercises and 1 Programming Excercises |
| Week Seven | Introduction to Windows Programming | Read chapter 8; Excercises and 2 Programming Excercises |
| Week Eight | Programmin with Events | Read Chapter 9; Excercises and 2 Programming Excercises |
| Week Nine | Advance Object Oriented Features | Read Chapter 10; Excercises and 1 Programming Excercises |
| Week Ten | Debugging and Handling Exceptions | Read Chapter 11: Excercises and 1 Programming Excercises |
| Week Eleven | review for finals | Post Survey, final |
- Grading and Attendance
- Attendence is critical. We will be covering material and doing assignments 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.
- Excercises will be worth 10 points (no matter how many questions) Programming Excercises will be worth 20.Quizzes will be worth 5 points. Quizzes cannot be made up, but you can earn extra credit by doing extra assignments. Each extra assignment is worth 5 points. The midterm and final will be worth 50 points each. The pre and post survey will be worth 5 points each. The final grade will be based on the percentage achieved by dividing the total points you recieve by the total points possible. I will translate the percentages into grades according to the following table:
| Percent | Grade |
| 90 to 100 | 4.0 |
| 85 to 89 | 3.5 |
| 80 to 84 | 3.0 |
| 75 to 89 | 2.5 |
| 70 to 74 | 2.0 |
| 65 to 69 | 1.5 |
| 60 to 64 | 1.0 |