CS1120 – Fall 2006

Department of Computer Science

Western Michigan University

Kalamazoo MI 49006

 

IMPORTANT ANNOUNCEMENT

Instructor: Zille Huma Kamal

 

Day/ Time

Instructor

Office Hours

Contact

Lecture

MW

11:30 am – 12:45 pm

Zille Huma Kamal

MW 9:00 – 10:30 am (room B217-3)

Email address: zkamal@cs.wmich.edu

Website: homepages.wmich.edu/~z0kamal

Lecture

TR

11:30 am – 12:45 pm

Dr Leszek Lilien

T 7:30 pm – 8:30 pm (room B-249)

R 3:30 pm – 5:30 pm, (room B-249)

Email address: llilien@cs.wmich.edu

Website: http://www.cs.wmich.edu/~llilien/teaching/fall2006/cs1120/index.htm

Lab

M

3:30 – 5:10 pm

Adawia Al-Alawneh

F 11:00 am – 1:00 pm (room C-224)

Email address: adawia.alalawneh@wmich.edu

Website: http://homepages.wmich.edu/~a1alalaw/

Lab

R

3:00 – 4:40 pm

Danyang hua

M 2:30pm – 3:30 pm (room C-224)

W 2:30pm – 4:30 pm (room C-224)

Email address: danyang.hua@wmich.edu

Lab

R

3:00 – 4:40pm

Yvette Yoder

M 11:00 am – 1:00 pm (C-225)

F 9:30 am – 11:30 am (C-225)

Email address: yvette.yoder@wmich.edu

 

Timeline of topics covered (tentative)

 

Working in .NET – writing the first program 

 

Handouts and Assignments

Date Given

Topic

Solutions

Due Date

Points

September 6th 2006

Syllabus

 

 

 

September 11th 2006

Worksheet I

Test file

Solution to Worksheet 1 – Date.cs

TestDate.cs

 

Better solution for Date.cs

September 13, 2006

20

September 13, 2006

Homework 1

Solution to Homework 1 –

Part 1

Part 2

September 18, 2006

35

September 20, 2006

Homework 2

Solution to Homework 2 –

Homework 2 & Worksheet 2

September 25, 2006

20

September 25, 2006

Worksheet 2

September 27, 2006

10

October 16, 2006

Worksheet 3

Solution to Worksheet 3 –

Q&A Worksheet 3

October 25, 2006

50

November 2, 2006

Worksheet 4

Solution to Worksheet 4 –

 

November 8, 2006

50

DONOT PROCRASTINATE ON WORKSHEET 4 – YOU WILL NEED THOSE CONCEPTS FOR EXAM 2

 

December 4, 2006

Review Worksheet

 

 

 

 

Topics covered

September 11th 2006

Review:

*      C# basics

*      Basic data types

*      Methods, overloading

*      Classes and objects

*      Constructors

*      Properties

*      static members

*      static/const variables

September 13, 2006

Inheritance – Chapter 9.1- 9.7

More detailed slides on Inheritance – Courtesy of Dr Lilien

September 18, 2006

September 20, 2006

Polymorphism – Chapter 10.1 – 10.10

More detailed slides on Polymorphism – Courtesy of Dr Lilien

Supplementary material – Understanding GUI

October 8, 2006

Files and Streams

Chapter 17.1-17.3 & 17.5-17.6

More detailed Files and Streams – Courtesy of Dr Lilien

October 18, 2006

Exception Handling

Chapter 11.1 – 11.8

More detailed Exception Handling – Courtesy of Dr Lilien

October 30, 2006

Recursion

Chapter 6.14 – 6.16

More detailed Recursion – Courtesy of Dr Lilien

November 1, 2006

Strings, Characters and Regular Expressions

Chapter 15.1 – 15.17

 

November 12, 2006

Data Structures

Chapter 23

 

November 27, 2006

Algorithm Analysis