Weekly Materials


Week Slides & Videos: To Do:
1

Slides:

Review Lecture

Lecture 1: Object-Oriented Programming, Part I

Videos:

Video: Introducing my self

Video: OOP, Part I

Video: OOP, Part II

Video: OOP, Part III

Video: OOP, Part IV

(Due on Thursday 5/28/2020 by 11:59 p.m.)

  • Sign up for Piazza(free), complete the Introdutions part as follows:

    1. Introduce yourselves to each other. Describe yourself. What is your background? What is your major? What would you like to do after you graduate? What's your favorite vacation place? What is your favorite food?
    2. Reply to at least two of your classmates' threads.

2

Slides:

Lecture 2: Object-Oriented Programming, Part II

Videos:

Video: Method Overloading

Video: Constructors

Video: this Keyword

Video: Static Variables & Methods

(Due on Thursday 6/4/2020 by 11:59 p.m.)

3

Slides:

Lecture 3: Object-Oriented Programming, Part III

Videos:

Video: Packages

Video: Encapsulation

Video: Passing Objects to Methods

Video: Objects Equality

Video: Arrays of Object

(Due on Thursday 6/11/2020 by 11:59 p.m.)

4

Slides:

Lecture 4: Immutable Objects, Wrapper Classes, BigInteger & BigDecimal

Videos:

Video: Immutable Objects

Video: Wrapper Classes

Video: Random Class

Video: BigInteger & BigDecimal

(Due on Thursday 6/18/2020 by 11:59 p.m.)

5

Slides:

Lecture 5: Strings, Part I

Videos:

Video: Review of char Data Type

Video: Declare & Create a String

Video: Display & Concatenate Strings

Video: charAt() Method

Video: substring() Method

Video: indexOf() Methods

Video: replace() Methods

(Due on Thursday 6/25/2020 by 11:59 p.m.)

6

Slides:

Lecture 6: Strings, Part II

Videos:

Video: Regular Expressions I

Video: Regular Expressions I

Video: matches() & contains() Methods

Video: replaceAll() & split() Methods

(Due on Thursday 7/2/2020 by 11:59 p.m.)

7

Slides:

Lecture 7: Inheritance, Part I

Videos:

Video: Inheritance I

Video: Inheritance II

Video: Super Class Constructors

Video: Super Class Methods

Video: Method Overriding

Video: Method Overriding, toString()

Video: Method Overriding, equals()

Video: Constructor Chaining

Video: Coding Example 1

Video: Coding Example 2

(Due on Thursday 7/9/2020 by 11:59 p.m.)

8

Slides:

Lecture 7: Inheritance & Polymorphism, Continued

Lecture 8: Exception Handling

Videos:

Video: Polymorphism I

Video: Polymorphism II

Video: Exception Handling I

Video: Exception Handling II

Video: Java Exception Classes Example I

Video: Java Exception Classes Example II

(Due on Thursday 7/16/2020 by 11:59 p.m.)

9

Slides:

Lecture 9: Exception Handling, Files

Videos:

Video: Multiple catch blocks

Video: Getting Information from Exception

Video: Finally Clause

Video: Checked Exceptions

Video: Reading Files

Video: Reading Files, Example I

Video: Reading Files in Methods

Video: Reading Files, Declaring Exceptions

Video: Reading Files, Example II

(Due on Thursday 7/23/2020 by 11:59 p.m.)

10

Slides:

Lecture 10: Abstract Classes & Interfaces

Videos:

Video: Abstract Classes

Video: Abstract Methods

Video: Interfaces

(Due on Saturday 8/1/2020 by 11:59 p.m.)

11
12

8/1/2020

Final Exam 11:00 a.m. to 1:00 p.m.
ONLINE



Post Date: 8-21-2019

Copyright © 2016-2020 Akkady Tchaba