Comp 110/L Outline

Tentative Outline

 

1.                  Introduction to computing

What is programming?

Computer architecture and operating systems

Java and The World Wide Web

2.                  Basic programming concepts

Identifiers and variables

Assignment statements

Constants, data types, and numeric operations

Programming style

Debugging

3.                  Selections

Boolean data type and operations

if statements

switch statements

Conditional expressions

4.                  Loops

The while loop

The do-while loop

The for loop

5.                  Methods

Defining a method     

Invoking (calling) a method

Passing parameters

6.                  Arrays

Declaring arrays

Passing/returning arrays to/from methods

Searching and sorting arrays

Two-dimensional and multidimensional arrays

7.                  Introduction to Objects and Classes

Defining classes for objects

Constructors

Reference variables

Passing objects to methods

8.                  Strings and Text I/O

The String Class

The Character Class

The File Class

File input and output

9.                  The Object-Oriented Paradigm

The scope of variables

The this reference

Class abstraction and encapsulation

Object-oriented thinking

Inheritance and polymorphism

10.              Exception Handling

Overview of exception handling

Advantages of exception handling

11.              Binary I/O

How I/O is handled in Java

Text I/O vs. binary I/O

12.              Recursion

Problem solving using recursion

Recursion vs. iteration


Updated: August 23, 2009