syllabus
subject to change regularly!!! last updated: Sun Dec 16 14:30:10 EST 2001
tue 4 sep lecture #1 introduction to the course ch 1.1 Introduction ch 1.2 Hardware Components ch 1.3 Networks ch 1.4 Programming ch 1.5 Programming Languages thu 6 sep lecture #2 introduction to computers introduction to networks creating your first program editing, compiling, linking, running applets and applications tue 11 sep classes cancelled thu 13 sep lecture #3 creating your first program editing, compiling, linking, running tue 18 sep lecture #4 UNIX commands emacs commands Java output (System.out) ch 2.1 Introduction to Objects ch 2.2 String Literals thu 20 sep lecture #5 classes, objects and methods data types and storage variables and assignment binary numbers and arithmetic ASCII ch 2.3 Variables and Assignment ch 2.4 Primitive Data Types and Expressions tue 25 sep lecture #6 mathematical operators logical operators truth tables relational operators the if branching statementflow charts ch 3.1 Control Flow ch 3.2 The if Statement ch 3.3 The switch Statement ch 3.4 Boolean Expressions Revisited ch 3.5 More Operators thu 27 sep lecture #7 the java.lang classreading command-line input String class Integer class type conversion ch 2.6 Class Libraries and Packages ch 3.6 The while Statement ch 3.7 The do Statement ch 3.8 The for Statement tue 2 oct lecture #8 the switch branching statementloops ch 2.6 Class Libraries and Packages ch 3.6 The while Statement ch 3.7 The do Statement ch 3.8 The for Statement thu 4 oct
MIDTERM EXAM I tue 9 oct lecture #9 arrays (one-dimensional) ch 3.5 More operators (increment, decrement and assignment) ch 3.6 The while Statement ch 3.7 The do Statement ch 3.8 The for Statement ch 6.1 Arrays example #1 example #2 thu 11 oct lecture #10 more arrays 2-dimensional arrays constants ch 6.1 Arrays ch 6.4 Two-dimensional arrays p 63-64 Constants tue 16 oct lecture #11 debugging techniques java.util.Date class java.util.Random class conditional operator program organization methods p 81-83 The Random class p 130 The Conditional operator ch 4.1 Objects revisited ch 4.2 Anatomy of a class ch 4.3 Anatomy of a method Where did Jan 1, 1970, 12.00am GMT come from? See the news page for answers! thu 18 oct lecture #12 keyboard input java.lang.System classjava.io packageprogram organization writing your own classes and methods String class, revisited ch 4.1 Objects revisited ch 4.2 Anatomy of a class ch 4.3 Anatomy of a method tue 23 oct lecture #13 applets graphics ch 2.9 An Introduction to Applets ch 2.10 Drawing Shapes ch 4.7 Applet Methods ch 4.8 Graphical Objects thu 25 oct lecture #14 more graphics ch 2.10 Drawing Shapes ch 4.8 Graphical Objects tue 30 oct lecture #15 GUI's ch 9 Graphical User Interfaces thu 1 nov
MIDTERM EXAM II tue 6 nov
HOLIDAY (NO CLASS) thu 8 nov lecture #16 more GUI's: menus simple animation ch 9 Graphical User Interfaces tue 13 nov lecture #17 vectors, arrays of objects sorting ch 6 Arrays and Vectors thu 15 nov lecture #18 recursion ch 11 Recursion tue 20 nov lecture #19 more recursion inheritance ch 7 Inheritance thu 22 nov
THANKSGIVING (NO CLASS) tue 27 nov lecture #20 streams files ch 8 Exceptions and I/O Streams especially: ch 8.2 Input/Output Streams ch 8.4 Text Files thu 29 nov lecture #21 software engineering command line and menu interface search ch 10 Software Engineering tue 4 dec lecture #22 more on search data structures ch 12 Data Structures thu 6 dec lecture #23 LAST CLASS data structures ch 12 Data Structures tue 11 dec READING PERIOD thu 13 dec READING PERIOD tue 18 dec FINAL EXAM 9am-12noon 301 FAYERWEATHER thu 20 dec MAKEUP FINAL EXAM 1pm-4pm 417 IAB (International Affairs Building) |