Introduction to Engineering Design and Software Development
The goal of this course is to provide an introductory course in concepts in computer science and engineering, and its applications. While there will be some introductory programming taught, the bulk of the course will concentrate on examining and solving problems, focusing primarily on understanding and replicating how engineers approach problem-solving.
Course Length: 8 weeks
Module 1 | Basics of Engineering Design |
This module describes the basics of engineering design, how to perform needs assessment, how to carry out problem determinations, how to find solutions to identified problems, how to model problems and carry out synthesis. | |
Unit 1 | Homeworks |
Unit 2 | Introduction and the basics of engineering design |
Unit 3 | Needs Assessment & Problem Determination |
Unit 4 | Finding Solutions, Modeling and Synthesis |
Module 2 | System Design and Logic |
Introduces concepts essential to designing systems and provides the foundations for utilizing logic in problem solving. | |
Unit 1 | System Design and Logic |
Unit 2 | Logic and Problem Solving |
Module 3 | Programming |
Module provides all concepts necessary for understanding how to program for a computer. | |
Unit 1 | History and Introduction to Programming |
Unit 2 | Programming Concepts |
Unit 3 | Advanced Programming Concepts |
Unit 4 | Javascript and Introduction to Algorithms and Data Structures |
Unit 5 | Algorithms and Data Structures |
Module 4 | Applications of Programming Concepts |
Several projects and units dedicated to the application of programming concepts. | |
Unit 1 | Project |
Unit 2 | Introduction to Databases and SQL |
Unit 3 | In-depth examination of Databases and SQL |
Unit 4 | Introduction to API usage |
Unit 5 | APIs: usage and composition |
Unit 6 | Debugging, Unit Testing |
Unit 7 | Final Class: In-class evaluation of the project. |
No comments yet.