Introduction to Programming in Java

Course Description

This course is an introduction to software engineering, using the Java™ programming language. It covers concepts useful to 6.005. Students will learn the fundamentals of Java. The focus is on developing high quality, working software that solves real problems.
The course is designed for students with some programming experience, but if you have none and are motivated you will do fine. Students who have taken 6.005 should not take this course. Each class is composed of one hour of lecture and one hour of assisted lab work.

Lecture Notes

Abbreviations

API = Application Programming Interface
I/O = input/output
LEC #
TOPICS
FILES
1
Types, variables, operators
(PDF)
2
More types, methods, conditionals
(PDF)
3
Loops and arrays
(PDF)
4
Objects and classes
(PDF)
5
Access control, class scope, packages, Java API
(PDF)
6
Design, debugging, interfaces
(PDF)
7
Inheritance, exceptions, file I/O
(PDF)

No comments: