Browse Course Material
  • Syllabus

  • Calendar

  • Lecture Notes

  • Recitations

  • Assignments

  • Exams

  • Projects

Course Info

Instructor:
  • Prof. Kevin Amaratunga
Course Number:
  • 1.124J
  • 2.159J
Departments:
  • Civil and Environmental Engineering
  • Mechanical Engineering
As Taught In: Fall 2000
Level: Graduate

Topics

  • Engineering
    Computer Science
    Software Design and Engineering

Learning Resource Types

grading Exams with Solutions
assignment Presentation Assignments
assignment_turned_in Programming Assignments with Examples
assignment Written Assignments
MIT OpenCourseWare
  • search
  • Give Now
  • About OCW
  • Help & Faqs
  • Contact Us
MIT OpenCourseWare
search Give now
About OCW
help & faqs
contact us
Course Info
Foundations of Software Engineering
  • Syllabus

  • Calendar

  • Lecture Notes

  • Recitations

  • Assignments

  • Exams

  • Projects

Lecture Notes

arrow_back browse course material library_books

SES # TOPICS
1 Administrative & Introduction
Makefile Primer
GNU Makefile Documentation
CVS Documentation
2 Overview of C++ and Object-Oriented Design
3 Object Construction and Destruction
4 Dynamic Management of Objects
5 Operator Overloading
6 Inheritance
7 Linked Lists, Static Class Members
8 Quiz Review
9 Templates,
Sorting & Searching Algorithms 
10 Programming in Java®
Shape Example
11 Java® Basics (contd.)
12 Graphical Programs
13 Applets and Applications
14 Custom Graphics
15 File I/O
16 Quiz Review
17 Multithreading
Working with Images
18 Physical Simulation
19 Source Code Management Using CVS
20 Java® Remote Method Invokation Framework
21 Java® Beans, Java® 3D

Course Info

Instructor:
  • Prof. Kevin Amaratunga
Course Number:
  • 1.124J
  • 2.159J
Departments:
  • Civil and Environmental Engineering
  • Mechanical Engineering
As Taught In: Fall 2000
Level: Graduate

Topics

  • Engineering
    Computer Science
    Software Design and Engineering

Learning Resource Types

grading Exams with Solutions
assignment Presentation Assignments
assignment_turned_in Programming Assignments with Examples
assignment Written Assignments
MIT Open Learning
Accessibility Creative Commons License Terms and Conditions

MIT OpenCourseWare is an online publication of materials from over 2,500 MIT courses, freely sharing knowledge with learners and educators around the world. Learn more

Accessibility Creative Commons License Terms and Conditions

PROUD MEMBER OF : Open Education Global

© 2001–2022 Massachusetts Institute of Technology

  • facebook
  • instagram
  • twitter
  • youtube
  • LinkedIn