This course is an introduction to computer science using an object-oriented programming language. Students will write computer programs that include control structures, iteration, methods and argument passing, and classes. Problem solving, documentation, programming style, and program design and development are addressed throughout the course. (C-ID COMP 122)
- Mathematical Functions
- The
char
Data Type andString
s - Introduction to Loops
do-while
loops,for
loops, and nested loops
- Void vs. Value-returning Methods
- Parameter Passing
- Modularization of Code
- The Scope of Variables
- Method abstraction and Stepwise Refinement
- Copying Arrays
- Passing Arrays to Methods
- Searching and Sorting
- The
Arrays
class - Multidimensional Arrays
- Introductions to Classes and Objects
- Using Classes from the Java Library
static
Variables and Methods- Passing Objects to Methods
- Arrays of Objects
- Scope of Variables
- Class Abstraction and Enapsulation
- Class Relationships
- Wrapper Classes
- The
String
andStringBuilder
Classes
Book: Chapter 11
- Inheritance
- Overriding vs. Overloading
- Polymorphism
- Dynamic Binding
- The
ArrayList
Class
Book: Chapter 12
- Exception handling
- Files and Text Input/Output
- MIT @ 2021