Windows Systems Programming: Spring 2004

[ Home | Syllabus | Course Notes | Assignments | Search]


SYLLABUS

 

Title Windows Platform Systems Programming
Instructor Chris Wild
e-mail wild@cs.odu.edu
Phone (757) 683-4679
Home Page http://www.cs.odu.edu/~wild/cs477/spring04
Lectures Tue/Thu  AM
Office ED249-2
Office Hours Tue/Thu 10:30-11:30 and 15:00-16:30 or by appointment
Textbooks
  • Programming Microsoft .NET Jeff Prosise ISBN 0-7356-1376-1 2002

Objectives: Gain a basic understanding of systems programming for the Windows System platforms. Emphasis will be placed on network application programming. This course will cover the architecture of the windows programming environment. Major areas of study will be .Net. This course will provide a practical application of material from operating systems, computer networks, data structures and object oriented design.

PreRequisites: Strong Background in C++ or JAVA and Operating Systems. Network and Communications concepts would also be useful. Because of the importance of .NET in windows programming, you should be comfortable with the principles of object oriented programming and their implementation. 

Course Topics:

.NET C# Distributed Applications
Architecture Basic Syntax ASP.NET
CLR WinForm applications ADO.NET
Framework library Assemblies Web Applications

Attendance: Attendance at classes is not generally required, but students are responsible for all material covered and announcements made in class. Consequently, if you are going to miss class, be sure to get notes, handouts, etc., from another class member. Class notes and other information will be available at the following WebSite: http://www.cs.odu.edu/~wild/cs477/spring04

Cheating: Everything turned in for grading in this course must be your own work. The instructor reserves the right to to question a student orally or in writing and to use his evaluation of the student's understanding of the assignment and of the submitted solution as evidence of cheating. Violations will be reported to the Honor Council for consideration for punitive action. However, it is entirely appropriate seek and give assistance on procedural matters (such as how to send e-mail, how to run the debugger, how to send files from a home PC to a UNIX workstations). If there is any question on whether a particular behavior is appropriate, the student is encouraged to seek guidance from the instructor.

Grading:

Grading criteria differ between graduate and undergraduates students.

Undergraduate Student Grading Graduate Student Grading
MidTerm Exam 20%
Lab Work 50%
Final Exam 30%
MidTerm Exam 20%
Course Project 25%
Lab Work 25%
Final Exam 30%

 

Back to Top

 


Copyright chris wild 1999-2004.
For problems or questions regarding this web contact [Dr. Wild].
Last updated: January 12, 2004.