Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 4

C# Programming, 3rd Edition

Title of Class
Term, Year

Instructor:
Office:
Office Hours:
Campus Phone:
Mail:
E-mail:
Course Web Site:
Classroom:
Class Times:

Prerequisites:

Textbook: Doyle, Barbara, C# Programming: From Problem Analysis to Program Design, 3rd
Ed., Course Technology, Incorporated, 2011, ISBN 0-538-45302-8
  
Course Objectives
The goal of this course is to provide a comprehensive introduction to programming using C#. This course
introduces the basic programming constructs of simple sequence, selection, and iteration. The course shows how
to create a number of different types of applications, including console-based, Windows, and Web applications.
The event-driven programming model, which is based on interactively capturing and responding to user input on
Windows and Web forms, is covered. It includes instruction on developing applications using rapid application
development techniques illustrating the drag-and-drop construction approach. From the beginning, the course
illustrates how to use the .NET predefined types, their member methods, data fields, and properties using an
object-oriented approach to development. The course also illustrates how to create user-defined classes and
stand-alone class libraries and introduces a number of advanced object-oriented concepts.

Specific topic coverage includes:


 Introduction to Computing and Programming
 Data Types and Expressions
 Methods and Behaviors
 Creating Your Own Classes
 Making Decisions
 Repeating Instructions
 Arrays
 Advanced Collections
 Introduction to Windows Programming
 Programming Based on Events
 Advanced Object-Oriented Programming Features
 Debugging and Handling Exceptions
 Working with Files
 Working with Databases
 Web-Based Applications
Web Site
Supplementary information for the course is available at [URL]. The Web site contains class notes, PowerPoint
slides, class announcements, the course syllabus, test dates, and other information for the course. Answers to the
end-of-chapter review questions, student assignment files, and hands-on projects can also be obtained from the
Web site.

E-Mail
All students are requested to obtain an e-mail account. If you have any questions about the course or need
assistance, please contact me in person, by telephone during office hours, or by e-mail at any time. Also, you
may submit the end-of-chapter case project assignments in class on the due date or by e-mail with a date stamp of
5:00 PM on the due date. E-mail submissions should be sent as an attachment in the Microsoft Word format.

Grading and Evaluation Criteria

 20% of the grade is based on the final examination. This examination is cumulative and is given in a
variety of formats. An in-class review will be held prior to the final examination.
 20% of the grade is based on two sectional exams. The examination is given in a variety of formats. The
dates of the exams are shown on the Course Outline. An in-class review will be held prior to each
sectional examination.
 40% of the grade is based on providing solutions to selected Programming Exercises at the end of each
chapter. Required Programming Exercises are listed in the Course Outline.
 20% of the grade is based on answering the end-of-chapter exercises and in-class quizzes. Quizzes are
announced one day in advance and may vary from 5-10 questions that may be in any format.

Sample Course Outline (14-week)

Suggested
Chapter
Week Topics Programming Exams
Readings
Projects
1 Introduction to Computing and Programming Chapter 1 4, 6
2 Data Types and Expressions Chapter 2 2, 3, 8
3 Methods and Behaviors Chapter 3 3, 8, 9, 10 Sectional Exam
4 Creating Your Own Classes Chapter 4 5
Making Decisions Chapter 5 1, 6, 10
5
Repeating Instructions Chapter 6 6, 8, 9
Arrays Chapter 7 4, 7, 9
6
Advanced Collections Chapter 8 3, 5, 9, 10
7 Introduction to Windows Programming Chapter 9 1, 4, 5, 9 Sectional Exam
8 Programming Based on Events Chapter 10 1, 3, 4
9 Advanced Object-Oriented Concepts Chapter 11 5, 6, 7, 9
10 Debugging and Handling Exceptions Chapter 12 2, 6, 8
11 Working with Files Chapter 13 3, 5, 7
12 Working with Databases Chapter 14 7, 8
13 Web-based Applications Chapter 15 3, 6, 8
14 Review Final Exam

2
Sample Course Outline (12-week)

Suggested
Chapter
Week Topics Programming Exams
Readings
Projects
1 Introduction to Computing and Programming Chapter 1 4, 6
2 Data Types and Expressions Chapter 2 2, 3, 8
3 Methods and Behaviors Chapter 3 3, 8, 9, 10 Sectional Exam
4 Creating Your Own Classes Chapter 4 5
Making Decisions Chapter 5 1, 6, 10
5
Repeating Instructions Chapter 6 6, 8, 9
Arrays Chapter 7 4, 7, 9
6
Advanced Collections Chapter 8 3, 5, 9, 10
Introduction to Windows Programming Chapter 9 1, 4, 5, 9 Sectional Exam
7
Programming Based on Events Chapter 10 1, 3, 4
8 Advanced Object-Oriented Concepts Chapter 11 5, 6, 7, 9
9 Debugging and Handling Exceptions Chapter 12 2, 6, 8
10 Working with Files Chapter 13 3, 5, 7
11 Working with Databases Chapter 14 7, 8
12 Web-based Applications Chapter 15 3, 6, 8 Final Exam

3
Sample Course Outline (10-week)

Suggested
Chapter
Week Topics Programming Exams
Readings
Projects
Introduction to Computing and Programming Chapter 1 4, 6
1
Data Types and Expressions Chapter 2 2, 3, 8
2 Methods and Behaviors Chapter 3 3, 8, 9, 10 Sectional Exam
3 Creating Your Own Classes Chapter 4 5
Making Decisions Chapter 5 1, 6, 10
4
Repeating Instructions Chapter 6 6, 8, 9
Arrays Chapter 7 4, 7, 9
5
Advanced Collections Chapter 8 3, 5, 9, 10
Introduction to Windows Programming Chapter 9 1, 4, 5, 9 Sectional Exam
6
Programming Based on Events Chapter 10 1, 3, 4
7 Advanced Object-Oriented Concepts Chapter 11 5, 6, 7, 9
Debugging and Handling Exceptions Chapter 12 2, 6, 8
8
Working with Files Chapter 13 3, 5, 7
9 Working with Databases Chapter 14 7, 8
10 Web-based Applications Chapter 15 3, 6, 8 Final Exam

You might also like