Academic Courses

Courses by Dr. Shimada

Explore comprehensive courses in computational engineering, CAD/CAM systems, geometric algorithms, and mechanics of materials taught by Dr. Kenji Shimada.

Featured Courses Browse All Courses
9
Active Courses
0
Undergraduate
9
Graduate
8
Featured

Search & Filter Courses

Find the perfect course for your academic journey

28 topics available
+13 more topics

All Courses

Complete course catalog organized by academic level

Graduate Courses

9 graduate-level courses

24-662
Featured Graduate
Spring 2024 12 credits

Robotic Systems and IoT

This project-based course integrates robotic systems and Internet of Things technologies into the Internet of Robotic Things with emphasis on hands-on learning and system integration.

Prerequisites:

  • Basic programming skills (Python, C/C++, C#, Java, or JavaScript)
  • Foundational knowledge in at least one robotics or IoT-related technical area

Key Topics:

Robotic Systems OverviewInternet of Things FundamentalsSystem Integration FrameworksMechanism DesignKinematics and DynamicsMechatronics and Sensors +2 more
24-678
Featured Graduate
Fall 2024 12 credits

Computer Vision for Engineers

This introductory course teaches fundamental computer vision theories and computational methods, preparing students to select appropriate sensors and visual-data processing techniques for engineering applications.

Prerequisites:

  • Basic programming experience
  • Linear algebra
  • Calculus

Key Topics:

Sensor SelectionImage Processing and AnalysisMotion Analysis3D ReconstructionPointcloud ProcessingFeature Tracking +1 more
24-681
Graduate
Spring 2024 9 credits

Computer-Aided Design

This course emphasizes CAD theory and computational methods rather than software tools. Students learn the underlying algorithms and mathematical foundations used in professional design software.

Prerequisites:

  • 15-122 Principles of Imperative Computation
  • 21-241 Linear Algebra
  • Calculus III (multivariable calculus)

Key Topics:

Basic GeometryMesh-based ModelingCurve and Surface ModelingSolid ModelingParametric Curves (Hermite, Bezier, B-Spline)File Formats (STL, VRML)
24-682
Featured Graduate
Spring 2024 12 credits

Computer-Aided Engineering

This course examines how computation and information technologies are rapidly changing the way engineering design is practiced in industry, covering engineering analysis, optimization, and factory automation.

Prerequisites:

  • Introductory computer programming course
  • Basic knowledge of engineering mechanics

Key Topics:

Engineering AnalysisEngineering OptimizationFactory AutomationFinite Element MethodTruss and Beam ElementsRobot Kinematics +2 more
24-688
Featured Graduate
Spring 2024 12 credits

Introduction to CAD/CAE Tools

This introductory graduate course provides practical training in applying modern CAD and CAE software to engineering design, analysis, and manufacturing through hands-on projects.

Prerequisites:

  • Basic knowledge in solid mechanics
  • Basic knowledge in fluid dynamics
  • Basic knowledge in heat transfer

Key Topics:

2D Digital Sketching for Design ConceptsFree-form 3D Object ModelingMulti-component Assemblies with Kinematic FeaturesProduct Visualization and AnimationLinear and Non-linear Structural AnalysisComputational Fluid Dynamics Simulations +1 more
24-780
Featured Graduate
Fall 2024 12 credits

Engineering Computation

This course introduces graduate students to computational methods and tools commonly used in mechanical engineering research and practice.

Prerequisites:

  • Undergraduate mathematics through differential equations
  • Basic programming experience (any language)
  • Linear algebra

Key Topics:

Numerical MethodsFinite Element AnalysisComputational Fluid DynamicsOptimizationMachine Learning ApplicationsScientific Computing
24-783
Featured Graduate
Spring 2024 12 credits

Advanced Engineering Computation

This course develops advanced programming and computational skills necessary for solving engineering problems through hands-on training with bi-weekly assignments and a final team project.

Prerequisites:

  • 24-780 Engineering Computation or equivalent
  • C++ experience
  • OpenGL experience

Key Topics:

Data Structures and AlgorithmsTrees and Hash TablesSearching AlgorithmsPriority QueuesSimulation and VisualizationNumerical Solution of ODEs and PDEs +4 more
24-786
Featured Graduate
Spring 2024 12 credits

Geometric Modeling

This course focuses on creating systems for three-dimensional modeling and simulation, applying to multiple fields including CAD, CAM, CAE, robotics, computer vision, and graphics.

Prerequisites:

  • Linear algebra
  • Basic programming experience
  • Calculus

Key Topics:

Geometric and Topological Representation of 3D ObjectsCurve and Surface RepresentationGeometric Algorithms on Curves, Surfaces, and SolidsMesh GenerationShape ReconstructionData Compression +3 more