CIS 160 - Java Programming I
- input, output, and simple calculations (due 9/7/17)
- input calculations, selection, formatted output (due 9/14/17)
- repetition (due 9/21/17)
- methods (due 9/28/17)
- array processing (due 10/5/17)
- array processing, methods, sort implementation (due 10/19/17)
- creating and using objects (due 10/26/17)
- text file processing, selection, repetition, exception handling (due 11/9/17)
- non-functional GUI, OOP concepts (due 11/16/17)
- functional GUI, OOP concepts (due 11/23/17)
- CIS 160 syllabus Fall 2017 (8/22/17)
- programming basics (8/22/17)
- installing Java (8/24/17)
- some basic DOS (command prompt) commands (8/24/17)
- data types, variables, and constants (8/29/17)
- operators and operator precedence (8/29/17)
- basic Java program (8/31/17)
- comments (8/31/17)
- basic input and output (8/31/17)
- Boolean values, relational and logical operators (9/5/17)
- simple single and double-branched selection [if, if/else] (9/5/17)
- many-branched selection [switch] (9/5/17)
- conditional operator [?:] (9/7/17)
- formatting output using printf (9/7/17)
- repetition (9/12/17, 9/14/17)
- generating random numbers (9/12/17, 9/14/17)
- basic file I/O (9/14/17)
- implementing and using methods (9/19/17, 9/21/17)
- Strings and parsing
- arrays (9/26/17, 9/28/17)
- searching (9/28/17)
- sorting (10/3/17)
- classes and objects (10/5/17)
- object-oriented programming (10/10/17)
- 10/12/17 - Midterm Exam
- object-oriented programming (10/17/17)
- designing objects (10/19/17, 10/24/17, 10/26/17)
- text processing (10/31/17)
- exceptions (11/2/17)
- assertions (11/2/17)
- creating a GUI - part I: components and layout (11/7/17, 11/9/17)
- creating a GUI - part II: event handlers (11/14/17, 11/16/17)
- applets (11/21/17)
- Demonstration GUIs (11/21/17)
- 11/23/17 - Thanksgiving - School closed
- recursion (11/28/17, 11/30/17)
- To be announced (12/5/17, 12/7/17)
- 12/12/17 - Final Exam - Noon - 1:50 P.M.