CSCI 401
  Programming in C#

instructor Ellen M. Zimmer
office: Doucette Hall 202
e-mail: zimmer@edinboro.edu
office phone: 732-1179

Course
Description &
Prerequisites

This course introduces computer programming in C# to students familiar with another object-oriented programming language. Topics include namespaces, static and anonymous classes, values and references, enumerations and structures, collection classes, parameter arrays, and garbage collection.  You must have a C or better in CSCI 330  to take this course.
 

Course
Objectives

Design and implement programs using fundamental features of C# in an integrated development environment.

Texts &
Materials

SAMS Teach Yourself the C# Language in 21 Days (ISBN: 978-0-672-32546-5)
   by Gregoire, Solter, and Kleper

Textbook PDF download

My Notes - Summary of each days topic

Useful links

DreamSpark - free software!

www.teachyourselfcsharp.com - textbook author's site

www.codeguru.com/csharp - developer website

www.csharphelp.com - Get help in C#
 

Grading

Your grade will be based on

 
Programs 100%
  Program 1 Dec 28th
  Program 2 UML Jan 8th
  Program 2 Jan 13th
  Program 3 Jan 23rd

It's important to understand that if you complete all the requirements for an assignment, that entitles you to a grade of "B" (i.e. "satisfactory work"). To receive an A for an assignment, you must go beyond the basic requirements, and demonstrate creativity, initiative, and excellence--the grade of "A" is intended for work that is superior, rather than average.

"Incomplete" Grades: You may request an incomplete, or "I" grade, only in cases where exceptional conditions beyond your control, such as accidents, severe illness, family problems, etc., have kept you from completing the course. You must alert us to these circumstances as soon as possible--telling your instructor in November that you were sick in September is not acceptable. If your request for an incomplete is granted, you must complete the work for the course within the time limits set by the University.  Unfinished "I" grades automatically become "F". Incomplete grades are not given to students who have simply fallen behind in their work.
 

Course
Outline

The schedule is outlined below.  This may change as the semester progresses and I will update you on these modifications.
 

 

 

Contents
 
Due Date
 

 

Day 1

Dec 17

 

Day 2

Dec 18

 

Day 3

Dec 19

 

Day 4

Dec 20

 

Day 5

Dec 21

 

Day 6

Dec 26

 

Day 7

Dec 27

 

Day 8

Dec 28

Program 1 due

Day 9

Dec 29

 

Day 10

Jan 2

 

Day 11

Jan 3

 

Day 12

Jan 4

 

Day 13

Jan 7

 

Day 14

Jan 8

 

Day 15

Jan 14

Program 2 due

Day 16

Jan 16

 

Day 17

Jan 18

 

Final
Project

Jan 23

Program 3 due

D2L We will be using D2L (Desire to Learn) this semester for this course.  You can connect to this learning management system by signing on to the MyEdinboro portal (available from EUP homepage).  

If you have any technical difficulties with D2L or the MyEdinboro portal please contact Edinboro's Technology and Communication help desk (814)732-2111 
 

Web page
last updated
January 14, 2013