CS0007 - Introduction to
Computer Programming Syllabus - Spring 2004 (Lane) |
|||
Wk |
Dates |
Topics |
JBD
Sections |
1 |
Jan 5,7,9 |
intro
to course; computer science; using the lab; problem solving; computers;
the internet; |
1 |
2 |
Jan 12,14,16 |
first
programs; compiling
and running programs; applets vs. standalone programs; algorithms;
keywords; comments; primitive types; identifiers; variables;
expressions; operators; |
2.1
- 2.4 |
3 |
Jan 19,21,23 |
MARTIN LUTHER KING JR BIRTHDAY - Mon Jan 19
- NO CLASS user input; strings; predefined methods; numeric types; char; arithmetic expressions; type conversion; |
2.5
- 2.10 |
4 |
Jan 26,28,30 |
assignment;
increment/decrement; operator
precedence; style; arithmetic expressions; blocks; style; first applet; |
2.11
- 2.14 |
5 |
Feb 2,4,6 |
EXAM 1 - Fri Feb 6 (covering
chapters 1 and 2) more expressions; blocks; empty statement; boolean expressions; relational operators; logical operators; conditional statements; |
3.1
- 3.3 |
6 |
Feb 9,11,13 |
advanced
conditionals; introduction to repetition; while; for; break/continue;
switch; problem-solving strategies; style; more applets;
text fields; labels; |
3.4 - 3.10 |
7 |
Feb 16,18,20 |
introduction
to methods & structured programming; calling/defining methods;
return; return types; static methods;
parameters; scope;
top-down design; |
4.1
- 4.5 |
8 |
Feb 23,25,27 |
random
numbers; details of parameter passing; call-by-value; more
problem solving; recursion; |
4.6
- 4.10 |
9 |
Mar 1,3,5 |
mathematical
functions;
overloading; style; javadoc; drawrings in applets; EXAM 2 - Fri Mar 5 (covering chapters 3 and 4) |
4.11
- 4.13 |
10 |
Mar 8,10,12 |
SPRING BREAK - CLASSES DO NOT MEET |
|
11 |
Mar 15,17,19 |
introduction
to arrays; declaring; initializing; accessing; length; passing to
methods; assignment; finding min/max;
searching; simple sorting;
searching a sorted arrays; |
5.1
- 5.6 |
12 |
Mar 22,24,26 |
big-oh;
boolean
arrays; char arrays; 2-dimensional arrays; initializing; arrays
of nonprimitive types; style; |
5.7
- 5.12 |
13 |
Mar,Apr 29,31,2 |
introduction
to files; creating text files; reading text files; formatting text output; encrypting/decrypting text; |
10.1
- 10.5 |
14 |
Apr 5,7,9 |
binary files; detecting end-of-file; style; introduction to GUIs (Swing); buttons; text/numerical input; events; | 10.6
- 10.8 8.1 - 8.3 |
15 |
Apr 12,14,16 |
drawing
revisited; components; layout managers; |
8.4
- 8.9 |
16 |
Apr 22 |
FINAL EXAM - Thu Apr 22, noon-1:50pm (General
Schedule & Policies) |
|
Important
dates:
|
|||
Last
updated: 1/2/04 |