SE450
:
Lecture 1 (Basics)
[0/63]
Are You In The Right Room?
[1/63]
Overview of Today's Class
[2/63]
Admin: A Brief Introduction
[3/63]
Admin: Course Objectives
[4/63]
Admin: Course Overview
[5/63]
Admin: Contrast with SE430
[6/63]
Admin: SE450 Approach
[7/63]
Admin: Prerequisites
[8/63]
Admin: Java Self-Assessment
[9/63]
Admin: Expectations
[10/63]
Admin: Course Homepage
[11/63]
Admin: Mailing List
[12/63]
Admin: How to talk about code via email
[13/63]
Admin: Assessment
[14/63]
Admin: Attendance
[15/63]
Admin: Projects
[16/63]
Admin: Contact Information
[17/63]
Admin: Textbooks
[18/63]
Admin: Tools
[19/63]
Basics: Subclassing
[20/63]
Basics: How Do We Run Programs?
[21/63]
Basics: Class Initialization
[22/63]
Basics: Functions
[23/63]
Basics: Activation
[24/63]
Basics: Objects
[25/63]
Basics: Object-Oriented?
[26/63]
Basics: Object Classes and Static Classes
[27/63]
Basics: Constructors/Methods/Fields
[28/63]
Basics: Object Diagrams
[29/63]
Basics: Fields
[30/63]
Basics: Passing Parameters
[31/63]
Basics: Passing Parameters
[32/63]
Basics: Values and References
[33/63]
Basics: Values and References
[34/63]
Basics: UML Notation for References
[35/63]
Basics: UML Class Diagrams: Static Class
[36/63]
Basics: UML Class Diagrams: Object Class
[37/63]
Basics: Aggregation (Reference)
[38/63]
Basics: Composition (Exclusive Reference)
[39/63]
Basics: Dependency
[40/63]
Basics: The Ugly Truth
[41/63]
Basics: Mixed Classes
[42/63]
Basics: Multiplicity
[43/63]
Basics: Association
[44/63]
Basics: UML Summary
[45/63]
Basics: Test
[46/63]
Testing: Overview
[47/63]
Testing: Junit Tests
[48/63]
Testing: Junit Assertions
[49/63]
Testing: Junit Derived Assertions
[50/63]
Testing: Examples
[51/63]
Testing: Homework 1
[52/63]
Taxonomy: Why a Taxonomy?
[53/63]
Taxonomy: Object Classes
[54/63]
Taxonomy: Immutable Data Classes
[55/63]
Taxonomy: Guidelines for Immutable Data Classes
[56/63]
Taxonomy: Advantages of Immutable Objects
[57/63]
Taxonomy: The Builder Pattern
[58/63]
Taxonomy: A Builder in the Java APIs
[59/63]
Taxonomy: Mutable Data Classes
[60/63]
Taxonomy: Hashing Mutable Data is Dangerous
[61/63]
Taxonomy: Collection Classes
[62/63]
Taxonomy: UML representation of Collections
[63/63]