Introduction to Computers and Engineering Problem Solving

Dr. George Kocur, MIT OpenCourseWare

This course presents the fundamentals of object-oriented software design and development, computational methods and sensing for engineering, and scientific and managerial applications. It cover topics, including design of classes, inheritance, graphical user interfaces, numerical methods, streams, threads, sensors, and data structures. Students use Java® programming language to complete weekly software assignments. How is 1.00 different from other intro programming courses offered at MIT? 1.00 is a first course in programming. It assumes no prior experience, and it focuses on the use of computation to solve problems in engineering, science and management. The audience for 1.00 is non-computer science majors. 1.00 does not focus on writing compilers or parsers or computing tools where the computer is the system; it focuses on engineering problems where the computer is part of the system, or is used to model a physical or logical system. 1.00 teaches the Java programming language, and it focuses on the design and development of object-oriented software for technical problems. 1.00 is taught in an active learning style. Lecture segments alternating with laboratory exercises are used in every class to allow students to put concepts into practice immediately; this teaching style generates questions and feedback, and allows the teaching staff and students to interact when concepts are first introduced to ensure that core ideas are understood. Like many MIT classes, 1.00 has weekly assignments, which are programs based on actual engineering, science or management applications. The weekly assignments build on the class material from the previous week, and require students to put the concepts taught in the small in-class labs into a larger program that uses multiple elements of Java together.

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:
6-092iap10 Introduction to Programming in Java
This course is an introduction to software engineering, using the Java&trade...
Extensionflag Abstraction and Design in Computation
This course covers abstraction and design in computation. Topics include...
89368_a2ce_12 Online Courses - Anytime, Anywhere
Core Java Basic Programming and Advance topics with real time examples and source...
Cs106a Programming Methodology
This course is the largest of the introductory programming courses and is one...
77020_94a5_4 Learning Java. A video guide for beginners.
This course is designed to help people with no prior exposure to Java Programming...
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-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...
1-018jf09 Ecology I: The Earth System
We will cover fundamentals of ecology, considering Earth as an integrated dynamic...

© 2013-2019