CMPUT 102: Structural Programming and Data Structures

HOME Announcements Calendar On-line Materials Activities Grading Glossary U-Chat Tool Web Links Stud. Resources

 
About...

 

©1999 Osmar R. Zaïane
(zaiane@cs.ualberta.ca)

                 

Course Content


[All sections detailed schedule]   [Laboratory schedule]


Topic 1: IntroductionSlides + Text
Introduction
General Information
Lecture 1: A Simple Jave Application
Lecture 2: A Simple Jave Applet
Lecture 3: Computing Using Simple Messages

6/p
4/p
Topic 2: ObjetcsSlides + Text
Objects
Lecture 4: Objects and Values
Lecture 5: Object Creation and Object Reference

6/p
4/p
Topic 3: Simple Java ProgramSlides + Text
Simple program
Lecture 6: Programming Language Syntax
Lecture 7: Simple Java Programs
Lecture 8: Keyboard Input and the Adventure program

6/p
4/p
Topic 4: MethodsSlides + Text
Methods
Lecture 9: The structure of a Java program
Lecture 10: Implementing Classes-Methods

6/p
4/p
Topic 5: Tracing programsSlides + Text
Tracing Programs
Lecture 11: Tracing Java programs

6/p
4/p
Topic 6: Object StateSlides + Text
Tracing Programs
Lecture 12: Implementing Classes-Object State

6/p
4/p
Topic 7: Sharing ResourcesSlides + Text
Sharing Resources
Lecture 13: Common Resources - Static Variables and Methods

6/p
4/p
Topic 8: SelectionSlides + Text
Sharing Resources
Lecture 14: Selection Control Structure - if
Lecture 15: Selection Control Structure - switch

6/p
4/p
Topic 9: RepetitionsSlides + Text
Repetitions
Lecture 16: Repetition Control Structure - while

6/p
4/p
Topic 10: VectorsSlides + Text
Vectors and Other Repetitions
Lecture 17: Vectors and for Statement

6/p
4/p
Topic 11: Testing/DebuggingSlides + Text
Testing and Debugging
Lecture 18: Black Box testing and Planned Debugging
Lecture 19: White Box testing and ad-hoc Debugging

6/p
4/p
Topic 12: ArraysSlides + Text
Arrays
Lecture 20: Arrays

6/p
4/p
Topic 13: SearchingSlides + Text
Searching
Lecture 21: Searching

6/p
4/p
Topic 14: Files (Input/Output)Slides + Text
Files (Input/Output)
Lecture 22: Files (I/O)

6/p
4/p
Topic 15: SortingSlides + Text
Sorting
Lecture 23: Sorting

6/p
4/p
Topic 16: InheritanceSlides + Text
Inheritance
Lecture 24: Inheritance

6/p
4/p
Topic 17: RecursionSlides + Text
Recursion
Lecture 25: Recursion

6/p
4/p


[Home] [Announcements] [Calendar] [On-line Materials] [Activities]
[Grading] [Glossary] [U-Chat Tool] [Web Links]
[Student Resources]

Last updated: April 8, 2000
[About this site and list of symbols]
Copyright Osmar R. Zaiane, 1999