Foundations of Software Engineering

7 votes
Foundations of Software Engineering

This is a foundation subject in modern software development techniques for engineering and information technology. The design and development of component-based software (using C# and .NET) is covered; data structures and algorithms for modeling, analysis, and visualization; basic problem-solving techniques; web services; and the management and maintenance of software. Includes a treatment of topics such as sorting and searching algorithms; and numerical simulation techniques. Foundation for in-depth exploration of image processing, computational geometry, finite element methods, network methods and e-business applications. This course is a core requirement for the Information Technology M. Eng. program.

This class was also offered in Course 13 (Department of Ocean Engineering) as 13.470J. In 2005, ocean engineering subjects became part of Course 2 (Department of Mechanical Engineering), and the 13.470J designation was dropped in lieu of 2.159J.

Starts : 2000-09-01



16 0 0

This course covers topics on the engineering of computer software and hardware systems: techniques for controlling complexity; str…

6 0 0

Software engineering is a discipline that allows us to apply engineering and computer science concepts in the development and main…

13 0 0

This is a reading and discussion subject on issues in the engineering of software systems and software development project design.


-- no prerequsites found for the course --
If you can suggest any prerequisite, please let us know.


No Paths inclusing the course. You can build and share a path with this course included.

Certification Exams

-- there are no exams to get certification after this course --
If your company does certification for those who completed this course then register your company as certification vendor and add your exams to the Exams Directory.


People who learned this course or plan to learn. These people added the course to their Education Passport or their Personal Education Path.

Aleksandr Shevtsov Amit Raj Igor Landgren Kerrie B Romaissa BOUTICHE Valerie Vasia Khalaim Xiaoyu Yan

If you learned this course or plan to learn then add it to your Personal Education Path or your Education Passport

Similar courses

Courses related to the course subject

12 0 0

This seminar-style class will focus on evaluating and recommending alternative commuter and business-related transportation polici…

12 0 0

Designed to familiarize students with theories and analytical tools useful for studying research literature, this course is a surv…

13 0 0

1.364 examines site characterization and geotechnical aspects of the design and construction of foundation systems. Topics include…

This class presents the application of principles of soil mechanics. It considers the following topics: the origin and nature of s…

5 0 0

This class presents the application of principles of soil mechanics. It considers the following topics: the origin and nature of s…

10 0 0

Explores a variety of models and optimization techniques for the solution of airline schedule planning and operations problems. Sc…

21 0 0

Intelligent Transportation Systems (ITS) represent a major transition in transportation on many dimensions. This course considers…

16 0 0

This course details the quantitative treatment of chemical processes in aquatic systems such as lakes, oceans, rivers, estuaries,…

This course provides a detailed overview of the chemical transformations that control the abundances of key trace species in the E…

3 0 0

Even in ancient times, scholars believed that diseases could be spread by organisms too small to be seen by the naked eye. Before…

Let us know when you did the course Foundations of Software Engineering.

Started on: Completed on:
Your grade (if any):

Add the course Foundations of Software Engineering to My Personal Education Path.

Start the course on:
Duration of study:

Successfully added to your path.

View your path

Select what exam to connect to the course. The course will be displayed on the exam page in the list of courses supported for certification with the exam.

Notes about how the exam certifies students of the course (optional):