Course Layout
Phase I: C++ and OOP (9/7 - 10/3)
Covers classes and objects, inheritance, virtual functions, abstract classes,
polymorphism
Phase II - Algorithms (10/12)
Searching and sorting methods
-
Phase III - Java (10/17-11/2)
Java applications and applets, Abstract Windowing Toolkit, Graphics, Image
Processing, Threads. Integrating Java and C++.
-
Phase IV - Project (11/9-12/5,7,12)
Selected advanced topics in Java and C++. Simulation (term project) using
Java and/or C++.
© 1.124J Foundations
of Software Engineering
Prof. Kevin Amaratunga,1-274,
kevina@mit.edu
TA: Petros Komodromos,
1-245,
petros@mit.edu
TA: Eric Perkins, 1-245,
edp@mit.edu