COP2551 Section 43 Class Syllabus Class Month Day Topics 1 May 11 Course Description Intro to Java and Linux Blackboard Demo, Lab Demo Text Assignment Preface, Text Features Other Assignments Log on to Blackboard and become familiar with it. Homework #1: See assignments folder. 2 13 Computer Systems, Networks, Linux Demo including use of turnin . 1.0-1.2, pp. 1-27 Program 1 Assigned 3 18 Programming Languages 1.3-1.4,pp. 27-47, 50-60 Homework 1 Due. See answers to self-review questions, pp. 58-60. 4 20 Objects, Strings, Variables, Assignments 5 25 Data Types, Expressions, 2.4-2.6,pp. 76-91 Creating Objects Quiz 1 (Ch. 1 & Linux, except for graphics) 6 27 Libraries & Packages, Methods, Formatting Output, Keyboard Input 2.7-2.9, pp. 91-106, 118-123, 125-127, 5.3 pp. 287-290. You will be shown standard Java methods for doing keyboard input. We will not use the text's Keyboard class for keyboard input. 1 Program Development, Control Flow, if else, switch, Coding Boolean Expressions 3.0-3.5, pp. 129-157 Program 2 Due Program 3 Assigned 8 3 More Operators, Loops, 3.6-3.9, pp. 157-188, while, StringTokenizer, 196-201, 206. do & for loops, Program Development 9 8 EXAM #1 Chapters 1,2, and Linux 10 10 Objects, Classes, Methods, Parameters, Constructors, Method Overloading 4.0-4.3,pp. 209-235 11 15 Decomposition, Object Relationships 4.4-4.5, pp. 235-254 7 Jun 2.0-2.3, pp. 61-76 Program 1 Due Program 2 Assigned Quiz 2 (Ch. 2 & Linux, except for graphics) Quiz 3 (Ch. 3, except for graphics) 12 17 References, Modifiers, Wrapper Classes, Keyboard Input 5.0-5.3, pp. 269-290 Program 3 Due Program 4 Assigned 13 22 Nested Classes, Interfaces 5.4-5.5, pp. 290-301 Quiz 4 (Ch. 4, except for graphics) 14 24 Arrays, Arrays of Objects, Sorting 6.0-6.2,pp. 319-350 Quiz 5 (Ch. 5 except for graphics) 28 ******************* 15 16 29 Jul 1 LAST DAY TO WITHDRAW ******************** EXAM #2 Chapters 3 through 5 2 Dim Arrays, ArrayList 6.3-6.4,pp. 350Class 358,372-375, 378-380 17 6 Subclasses, Inheritance, 7.0-7.3,pp. 381-406 Overriding, Class Hierarchies, Indirect Use of Class Members Program 4 Due Program 5 Assigned 18 8 Polymorphism, Interfaces 7.4-7.5, pp. 406-422, 439-440, 444-445. Quiz 6 (Ch. 6 except for graphics) 19 13 Exceptions, I/O Streams Quiz 7 (Ch. 7 except for graphics). 20 15 Standard I/O, Text Files, 8.2-8.4,pp. 464-480. Object Serialization 21 20 Discuss Recursion, Software Engineering, Testing, Prototypes, Evolutionary Development 10.0-10.3,pp. 569586,598-599, 601-602. 22 22 Graphics, Applets, Drawing Shapes, Drawing Using Conditionals and Loops, Applet Methods, Graphical Objects, Polygons and Polylines. 1.5, pp. 47-49; 2.10Quiz 8 (Ch. 8 except for 2.11, pp. 106-117; 3.10, graphics). pp. 188-195; 4.6-4.7, pp. 255-260; 6.5, pp. 359-362. 23 27 Dialog Boxes, GUIs, Other Button Components, Inheritance & GUIs, Mouse Events, Files & GUI's, 5.6-5.7, pp. 301-312; 6.6, pp. 363-371; 7.67.7, pp. 422-438; 8.58.6, pp. 480-499. 8.0-8.1,pp. 447-464. Program 5 Due Programs 6 Assigned Program 6 Due Programs 7 Assigned Animations. 24 25 26 Aug 29 Recursion 3 Catchup/Review 5 Last Updated on 5/6/04 By Paul Higbee 11.0-11.3, pp. 603-620. Quiz 9 (Ch. 10, Graphics for Ch 1-4). Quiz 10 (Ch. 10, Graphics for Ch 5-8), Ch11, 11.0-11.3). Program 7 Due Emphasis is on Material Questions on material thru Program 7 Demos EXAM #2 will be from FINAL EXAM -- Class covered after EXAM prior quizzes and Exams 1 Time -- Comprehensive #2. & 2. Exam