|
|||||||||||||||||||
Week
|
Lecture
Topic
Chapter numbers refer to Visual C# How to Program 3/e |
Homework
Page numbers refer to Visual C# How to Program 3/e |
Lab
Assignment
Page numbers refer to Visual C# How to Program 3/e |
Points
this week
|
Week 1
|
Class Orientation Program Design |
Read Chapter 1 and do the Self-Review Exercises. Do not turn in the Self-Review Exercises for any of the chapters. Answer questions from Exercises 1.4 through 1-13 pages 32-33. Submit your assignment using Moodle. (10 points) |
Paycheck Program Copy the code and a screen-shot of your visual design into a Word document and submit your lab report using Moodle. (10 points) |
20 |
Week 2
|
Labor Day Holiday | |||
Week 3
|
Chapter
2 Visual C# IDE Help, Variables |
Read Chapter 2 and do the Self-Review Exercises. Answer questions from Exercises 2.3 through 2.7 page 68. Submit your assignment using Moodle. (10 points) |
GUI Design Exercises 2.8, 2.9, 2.10 and, 2.12 pages 68-72. Copy a screen-shot of each exercise into a Word document and submit your lab report using Moodle.(10 points) | 20 |
Week 4
|
Chapter
3 C# Applications Text formatting, Equality and Rational Operators |
Read Chapter 3 and do the Self-Review Exercises. Answer questions from Exercises 3.7 through 3.13 pages 120-121. Submit your assignment using Moodle. (10 points) |
Smallest-Largest-Average
Exercise 3.16 page 121 Even-Odd Exercise 3.24 page 122. Copy the code for each program in to a Word document and submit your lab report using Moodle. (10 points each) |
30 |
Week 5
|
Chapter
4 Intro to Classes and Objects Methods, Parameters |
Read Chapter 4 and do the Self-Review Exercises. Answer questions from Exercises 4.5 through 4.9 page 168. Submit your assignment using Moodle. (10 points) |
Invoice Program Exercise 4.12 page 168. Copy the class code, the test application and a screen-shot showing the results of your program execution into a Word document submit your lab report using Moodle. (10 points) | 20 |
Week 6
|
Chapter
5 Control Statements-1 Control Structures, if.else, while, loops, ++/-- |
Read Chapter 5 and do the Self-Review Exercises. Answer questions from Exercises 5.10 through 5.15 page 214. Submit your assignment using Moodle. (10 points) |
Mileage Program Exercise 5.17 page 215. Copy the class code, the test application, and a screen-shot showing your program has correctly processed three sets of data into a Word document and submit your lab report using Moodle.. (20 points) | 30 |
Week 7
|
Chapter
6 Control Statements-2 for do..while, switch, break, continue, Logical Operators |
Read Chapter 6 and do the Self-Review Exercises. Answer questions from Exercises 6.5 through 6.9 page 266. Submit your assignment using Moodle. (10 points) |
Price Code Program Exercise 6.17 page 268. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. (20 points) | 30 |
Week 8
|
Chapter
7 Methods Packaging, static methods & Variables, Class Math, Parameters, Random Numbers, Recursion |
Read Chapter 7 and do the Self-Review Exercises. Answer Exercise 7.7 page 325. Submit your assignment using Moodle. (5 points) |
Parking Program Exercise 7.8 page 325. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle.(20 points) | 25 |
Week 9
|
Chapter
8 Arrays for each passing arrays, multidimensional arrays, command-line args |
Read Chapter 8 and do the Self-Review Exercises. Answer questions from Exercises 8.6 through 8.9 page 390. Submit your assignment using Moodle. (10 points) |
Ariline Reservation Program Exercise 8.19 page 392. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. (20 points) | 30 |
Week 10
|
Chapter
9 LINQ Collections |
Read Chapter 9 and do the Self-Review Exercises. |
Invoice LINQ Query Program Exercise 9.3 page 424. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. (20 points) | 20 |
Week 11
|
Chapter
10 Classes and Objects this reference, indexers, garbage collection, delegates |
Read Chapter 10 and do the Self-Review Exercises. Answer questions from Exercises 10.16 and 10.17 page 495. Submit your assignment using Moodle. (5 points) |
Rational Number Program Exercise 10.13 page 495. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. (20 points) | 25 |
Week 12
|
Chapter 11 Inheritance Chapter 12 Polymorphism
and Operator Overloading |
Read Chapter 11 and 12 and do the Self-Review Exercises. Answer questions from Exercises 11.4 through 11.7 page 537 and questions from Exercises 12.3 through 12.8 page 589. Submit your assignment using Moodle. (20 points) |
Package Shipping Program Exercise 11.9 page 495. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. (20 points) | 40 |
Week 13
|
Chapter
13 Exception Handling Chapter 14 GUI with Windows Labels, TextBoxes, Buttons, CheckButtons and RadioButtons |
Read Chapters 13 and 14. Do the Self-Review Exercises. |
Order Processing Program Exercise 14.9 page 676. Copy the code and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. (20 points) | 20 |
Week 14
|
Chapter
18 Strings Characters and Regular Expressions |
Read Chapter 18 and do the Self-Review Exercises. |
Random Sentences Program Exercise 18.6 page 911. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. (20 points) | 20 |
Week 15
|
Chapter
19 Files and Streams sequential access files, random access files |
Read Chapter 19 and do the Self-Review Exercises. |
Telephone-Number Word Generator Program Exercise 19.7 page 962. Copy the code and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. Do not copy the output file into the Word document. (20 points) | 20 |
Week 16
|
FINAL EXAM |
|
FINAL
EXAM (80 points) |
80 |
| TOTAL POINTS |
100
|
330
|
430 |