3D Modeling (2 credits): aims to equip students with the necessary skills to generate and visualize design concepts in a three-dimensional environment effectively. Throughout the course, students will learn the techniques and tools required to construct 3D models using software such as Solidworks and/or Rhino 3D. They will gain proficiency in both surface and parametric solid modeling, allowing them to create detailed and accurate representations of objects and structures. Additionally, students will be able to assemble different components to create complex models and simulate their functionality. This process involves understanding how different parts fit together and how they interact within the design. By the end of the course, students will have acquired the necessary skills to proficiently utilize software like Solidworks and Rhino 3D to produce engineering drawings. These drawings serve as essential communication tools within the engineering and design fields, as they illustrate the precise dimensions, annotations, and specifications of the 3D models.MATLAB (1 credit): aims to equip students with the essential skills to analyze and decompose engineering programs algorithmically using MATLAB. Throughout this course, students will comprehensively understand various programming constructs and their application in solving computational problems. Throughout the course, students will become familiar with diverse programming constructs, such as loops, conditional statements, functions, and data structures. They will discover how each construct serves a specific purpose in programming and how to leverage them to solve computational problems.By the end of the course, students will have a deep understanding of the application of MATLAB as a programming language in engineering.