week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
xx 21 23 | 26 28 30 | 02 04 06 | 09 11 13 | 16 18 20 | 23 25 27 | 02 04 06 | * | 16 18 20 | 23 25 27 | 30 01 03 | 06 08 10 | 13 15 17 | 20 22 24 | 27 29 01 | 04 f f
class 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
01. Course Intro: Expectations & Topics
about 244 (syllabus, grades, code)
syllabus(pdf),
faq
grades, honesty, readable code,
submit assignments, CAP,
visual studio, labs on campus, macs
Why are there so few CS / IS majors??
"Software is hard," reads the quote that opens
Dreaming in Code.
Why do most projects end up over-budget or cancelled or both?
Why can't we ship code without bugs?
Why can't we build software the same way we build bridges?
Software Disasters
Readable => Understandable => Maintainable
YOU'LL be doing CODE like this:
Arrays: classes and objects
Sum with parameters and return
Sum Range finds sum of numbers within range
Day One Quiz (C#)
02. Review and Console Intro
03. Methods, Parameters (value & ref), Oveloads Returns
IsEven finds if number is even: overloaded
IsPerfect finds if number is a perfect square
Params: out, ref, named, default/optional
ref: Method Examples: web, recursive, fade
We understand what a signature is and why it is important.
We understand return values.
We understand parameter variations: by value, by reference, optional, by name
We understand the important difference between reference, out and value params and how to specify.
We understand events, delegates and event wiring.
We can create and call methods.
04. Errors, Debugging & C# References
05. Arrays, Lists & Console
06. Arrays and Example Code
07. Classes, Libraries & DLLs
08. structs, threads, delegates & recursion
☆ Test1 - Mid Term Exam (2 days)
You must earn an "A" or "B" in CIS 202 to enroll in CIS 244. A strong "A" is advised.