CS 3710 Lecture Overheads

for Winter '98 Semester
in a nice, easy to print format.

If you cannot read tables, go to this page.

C Lectures C++ Lectures Java Lectures
Lecture 1
hello.c
count.c
Data types
Strings in C
printf()
While statement
Do statement
If statement
For statement
Switch statement
Lecture 2
Functions
fgets.c
Memory Layout (simplified)
Lecture 3
Compiling Programs
More on Strings
String routines
Logic Operators
Comparison Operators
Arithmetic Operators
Assignment Operators
Misc Operators
Bit Operators
Lecture 4
Function Prototypes
Character classification routines (ctype.h)
Command Line Arguments
Lecture 5
total.c
scanf()
Lecture 6
File Input/Output
Parameter passing
variables
strtok.c
Storage classes & Qualifiers
Symbolic constants, #define, Enumerations
Lecture 7
Dynamic Memory Allocation
bin-tree.c
Lecture 8
typedef
Lecture 1
grow-c.c
grow-1-c++.cc
grow-2-c++.cc
Lecture 2
Intro to C++ Classes
Access Control
Creating Header Files
grow-3.h
grow-3.cc
grow-3-main.cc
Some Differences from C
Stream Input
Stream Output
References
Lecture 3
point.h
point.cc
rect.h
rect.cc
Misc Notes on Classes
Basic Object Oriented Concepts
How to do OO design
What makes a `good object'?
Lecture 4
Intro to Standard String Class
More on Standard String Class
Lecture 5
Objective of (OO) Design
Example Problem
Class Inheritance
shapes.h
display.h
shapes.cc
shapes-main.cc
More on Inheritance
Lecture 6
MyPoint.h
Virtual Methods
Abstract Methods
Inline Functions and Methods
Operator Overloading
point2.h
point2.cc
Operator Overloading (Cont'd)
Class Methods & Class Variables
Lecture 7
Defensive Class Design
Intro to Templates
Standard Template Library Intro
Lecture 8
L.h
L.cc
Lt.h
Lt.h (continued)
Streams and Formatting: methods
Streams and Formatting: manipulators
Lecture 1
Main features of Java Language
HelloWorld.java
How to Compile Java Programs
Echo.java
Some Basic Language Details
MyPoint.java
Scalar Data Types
Notes on Instance Data Types
Class Syntax
Lecture 2
Documentation & Naming Convention
How Javac Finds Classes
Notes on Exceptions
Sum.java
Classes for Scalar Types
Vector class
VectorTest.java
Intro to Interfaces
ArrayEnumeration.java
EnumTest.java
Lecture 3
LineNum.java
General Design of Java's I/O System
Readers, Writers and Streams
AddLineNum.java
Lecture 4
LowerCaseReader.java
Packages
Access Control
Notes on Arrays
Final Keyword
Inner (Nested) Classes
Expr.java
Vector-inner.java
Vector-local.java
Vector-anon.java
Javadoc Comments Stack.java
Lecture 5
Java Graphical User Interfaces
HelloApplet.java
HelloApplet.html
Introduction to Applets
LineDraw1.java
LineDraw2.java
LineDraw3.java
Intro to AWT Events
AWT Elements
ButtonTest.java
Lecture 6
Frequently used Listeners/Events
TextFieldDemo.java
ChoiceDemo.java
CheckboxDemo.java
FrameDemo.java
Overview of Components
Overview of Layout Managers
Graphics Class
Lecture 7
FontBrowser.java
ImageDraw.java
BufferedImage.java
Lecture 8
Intro to Threads
PrintApplet.java
Static & normal Thread methods
Keeping your data safe
MovingImage.java

CS3710
Home Page
Original Lecture Pages Assignments
Page
C
C++
Java