Date |
Topics covered |
Book Refs |
Programs |
2019-01-14 |
Intro to CSCE 204. Syllabus review. |
|
|
2019-01-16 |
Visual Studio 2017 setup. Hello world. |
Ch.2, p. 41-68 |
Hello World (Tutorial 2-2) |
2019-01-18 |
Working with images. More complex interactive applications. |
Ch. 2, p. 69-89 |
Language Translator (Tutorial 2-3) |
2019-01-21 |
No class! (Federal Holiday) |
|
2019-01-23 |
Variables! Concatenation of strings. |
Ch. 3, p. 125-142 |
ConcatDemo (Tutorial 3-3) |
2019-01-25 |
More variables! Introduction to data types, type conversions, and arithmetic. Brief mention of class variables. |
Ch. 3, p. 143-172 |
SalePriceCalculator (Tutorial 3-5, with modifications) |
2019-01-28 |
Review of variables. Introduction to exception handling using Try/Catch. Catching specific exceptions. |
Ch. 3, p. 173-182 |
ExceptionsDemo (Tutorial 3-7), SalaryCalculator (Tutorial 3-8) |
2019-01-30 |
Nested exception handling. |
Ch. 3, p. 180-201 |
SalaryCalculator_v2 (Tutorial 3-8, with modifications), TabOrderDemo (Figure 3-30), HighlanderHotel (Tutorial 3-10, started) |
2019-02-01 |
In-class quiz. Finished HighlanderHotel example, covered flowcharts briefly, and development/testing process. |
Ch. 3, p. 197-205 |
HighlanderHotel (Tutorial 3-10) |
2019-02-04 |
If/ElseIf/Else statements. Numerical If tests. |
Ch. 4, p. 233-239 |
TestScoreAverage (Tutorial 4-1) |
2019-02-06 |
Nested If statements, logical operators, such as Not, And, Or, Nor, etc, and compound conditionals. |
Ch. 4, p. 240-260 |
LoanQualifier (Tutorial 4-4) |
2019-02-08 |
In-class quiz. String comparisons, string length, finding substrings using IndexOf. |
Ch. 4, p. 260-269 |
StringDemo |
2019-02-11 |
Radio boxes. Select/Case statements. Robust input handling with TryParse. |
Ch. 4, p. 270-308 |
SelectDemo |
2019-02-13 |
Intro to loops (3 different kinds)! Input boxes. List boxes and Collections. |
Ch. 5, p. 309-338 |
ListBoxDemo |
2019-02-15 |
In-class quiz. Combo boxes, Checked list boxes. For...Next loops. Container methods. |
Ch. 5, p. 339-348 |
ComboBoxDemo, SpaceShipDemo (Tutorial 5-8, with modifications) |
2019-02-18 |
More For...Next loops. Early loop ending with Exit For. Random number generation. |
Ch. 5, p. 348-378 |
RandomDemo, FibonacciDemo (Programming Challenges #13, p. 377) |
2019-03-01 |
Review for Test 1 |
|
2019-03-04 |
Test 1 |
|
2019-03-06 |
In-class programming exercise. |
|
|
2019-03-08 |
Review of Test #1. Review of concepts. Briefly introduced functions. |
|
Programming Challenges #8, p.377 |
2019-03-11 |
Spring Break! |
2019-03-13 |
Spring Break! |
2019-03-15 |
Spring Break! |
2019-03-18 |
Introduction to functions and procedures. |
Ch. 6, p.379-402 |
ProceduresDemo, Price Total |
2019-03-20 |
In-class programming exercise. |
Ch. 6, p.379-402 |
|
2019-03-22 |
In-class quiz. Introduction to arrays. |
Ch. 8, p. 499-529 |
ArrayDemo |
2019-03-25 |
Introduction to multi-dimensional arrays. |
Ch. 8, p. 531-540 |
Multidimensional Array Demo |
2019-03-27 |
In-class programming exercise. |
Ch. 8, p. 499-540 |
|
2019-03-29 |
In-class quiz. Review of arrays. Introduction to lists. |
Ch. 8, p. 554-558 |
|
2019-04-01 |
In-class programming exercise. |
Ch. 8, p. 554-558 |
|
2019-04-03 |
Review for Test 2 |
|
2019-04-05 |
Test 2 |
|
2019-04-08 |
Introduction to File I/O. Creating, opening, reading, and writing data to files. |
Ch. 9, p. 573-585 |
File WriteLine Demo (Tutorial 9-1, p. 578), File ReadLine Demo (Tutorial 9-2, p.583) |
2019-04-29 |
Review for Final Exam |
|
2019-05-01 |
Final Exam! (9:00am) |
|