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.

Advanced Engineering Design and Software Development
The goal of this course is to present current ideas and techniques in software methodology and provides a means for students to apply these techniques. Greater emphasis will be placed on understanding hardware and its limitations. Students are expected to design, implement, test, and document a software project.
Module 1 Introduction
Unit 1 Introduction to Advanced Engineering Design and Software Development

No comments yet.

Leave a Reply