1.124J Foundations of Software Engineering

                             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
      Java applications and applets, Abstract Windowing Toolkit, Graphics, Image Processing, Threads. Integrating Java and C++.
      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