Computer Science I with Java
David Keil (dkeil@framingham.edu)
Fall 2009, Framingham State College

Syllabus (pdf)

Assignments (pdf)

Study questions (pdf)

Getting the most out of CS I (pdf)

Group work guidelines (pdf)

Slides and supporting materials by topic:

Introduction

(Optional)   Graphical and event-driven applications (slides) 

      Command-line, event-driven, and graphical applications,

  1. Specification and design (slides)

                        Chapter on program design by R. Johnson, D. Keil
Supplemental material on UML and on tracing loops

  1. Computer organization and machine language (slides)

            A model processor and its assembler language (Keil and Johnson)

            P10 processor-simulator software (download zipped folder)

            How to use processor-simulator software (PDF)

            Command-line environments

  1. Introduction to Java programming (slides)
                Using Java development tools
                Example code
  2. Standard Java data types (slides)
                Java file input/output
                Example code
  3. Control structures: branch and loop statements (slides)

                  Menu example
            String manipulation example
            Example code

  1. Methods and classes (slides)
                Method examples
                Class example
                Example code
  2. Arrays and collections (slides)
                Array examples
                Example code
  3. File-maintenance applications and GUI construction (slides)

 

Return to David Keil’s page

 

Last updated 9/28/09