- Course Title and Number
- ITC 172 .Net Web Programming
- Credits
- 5
- Times
- TTH 10:00 AM-12:15 PM
- Prerequisites
- ITC 110
- Course Overview
- This course uses C# and ASP.Net to illustrate the creation of data driven web sites. It will be hands-on and project driven
- 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.587.5458
- Office Hours
- See Schedule
- sconge@sccd.ctc.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
- Course Outcomes
- Create basic programming structures (Sequence, Selection, repetition, methods, classes etc.) using C#.Net
- Create interactive web pages with data bound controls
- Connect to databases using ADO programming objects
- Understand and implement secure coding techniques
- Research relevant programming tools and techniques using a variety of sources
- Work effectively in groups
- 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
- Programming Microsoft ASP.Net, Dino Esposito, Microsoft, ISBN:978-0-7356-4338-3
- Assignments and Schedule
- We will have weekly assignments. All assignments will be posted on the web. We will also have frequent brief quizzes that focus on just one aspect we are covering. These quizzes will be worth 1 point each. In addition there will be a final project that incorporates all that we cover in the course. This final project should be done in groups of 2 or 3.
Topics
Instead of laying the quarter out in weeks, here is a list of the topics and suggested readings in the order we will cover them. We will take as much or as little time as needed on each. Assignments listed here will be posted on-line with full descriptions of requirements
Chapters 1-5 offer a detailed introduction to the whole concept and practice of ASP.Net. I would suggest skimming them for now. We will start with chapters 6-7-8.
Web Forms and controls
This will include assignments 1 and 2. Assignment 1 will be to create a web form that allows a user to schedule an appointment (We will not save the appointment for now). Assignment 2 will be to create an on-line calculator.
Data and DataBinding
The reading for this are in chapters 10 -12. This section includes 2 assignments. The first involves connecting to a web service and retrieving data. The second involves useing ADO to connect with a database and retreive data and uses the listview control.
Application Design
This section is covered in chapters 13 through 15, though we may reference sections of later chapters. There are two assignments here also. The first involves using LINQ to SQL to both read and write from a database, dividing the functionality into separate classes and using good application design principles. The second uses the MVC (Model View Control) pattern to retrieve data.
The project
The final portion of the quarter will be occupied with producing the final project. This can be done in groups of two or three. A full description of the project will be posted on-line
- Grading and Attendance
- Attendance 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 absence as you can. Each assignment will be worth 20 points. If you wish you can redo any assignment to improve your score. Quizzes are worth 1 point each and cannot be made up. The final project will be worth 50 points.
- Grades will based on the percentage of the total possible points you receive. (the total will vary depending on the number of quizzes, but will be around 200 pts)
| 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 |