Foundations of Software Engineering

Prof. Kevin Amaratunga, MIT OpenCourseWare

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.

Dates:
  • Free schedule
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
NVIDIA
More on this topic:
2-158js03 Computational Geometry
Topics in surface modeling: b-splines, non-uniform rational b-splines, physically...
2-154f04 Maneuvering and Control of Surface and Underwater Vehicles (13.49)
This course is about maneuvering motions of surface and underwater vehicles...
2-080jf02 Structural Mechanics (13.10J)
Fundamental concepts of structural mechanics with applications to marine, civil...
Extensionflag Software Engineering
This course examines how current software engineering methods approach...
2-20s05 Marine Hydrodynamics (13.021)
In this course the fundamentals of fluid mechanics are developed in the context...
More from 'Engineering & Technology':
Regular_e43a8f30-65ab-4ca0-be29-0885c6232610 Building a Future with Robots
Explore the role of robots and autonomous systems in the factories, homes, hospitals...
Regular_aff4cca2-6ed7-47d3-a142-04cd74524847 Challenges in Antibiotic Resistance: Gram Negative Bacteria
This course by BSAC is for healthcare professionals managing infections. You...
Regular_c8f9ad07-d725-4ea2-8fad-4bc795f096cb Precalculus: the Mathematics of Numbers, Functions and Equations
Gain an introduction to the essential mathematical knowledge and skills required...
Regular_a82712b5-ece9-4d0c-b37f-8a1427e62f33 Data Science in the Games Industry
Learn how the games industry can use big data to enhance the gaming experience...
Regular_cb4150ad-bc3f-4745-8e31-3db6ceec8563 Written in Bone: An Introduction to Forensic and Bio-archaeology
Learn to use human skeletal analysis to read and uncover the story behind human...
More from 'MIT OpenCourseWare':
1-00s12 Introduction to Computers and Engineering Problem Solving
This course presents the fundamentals of object-oriented software design and...
1-010f08 Uncertainty in Engineering
This course gives an introduction to probability and statistics, with emphasis...
1-011s11 Project Evaluation
1.011 Project Evaluation covers methodologies for evaluating civil engineering...
1-012s02 Introduction to Civil Engineering Design
1.012 introduces students to the theory, tools, and techniques of engineering...
1-017f03 Computing and Data Analysis for Environmental Applications
This subject is a computer-oriented introduction to probability and data analysis...

© 2013-2019