Computing for Engineers: Course Notes provides a practical introduction to the computational methods and programming skills essential for modern engineering practice. Designed to accompany an introductory engineering computing course, the text combines engineering fundamentals with problem-solving techniques and the use of MATLAB as a primary programming and analytical tool. Beginning with topics such as engineering ethics, communication, and structured problem solving, the course notes establish a strong foundation before guiding students through progressively more advanced computational concepts.
The lectures cover a broad range of MATLAB applications, including variables and arrays, plotting, logical operations, conditional statements, structured programming, functions, data modeling through linear regression, random number generation, cell and structure arrays, file input/output, and image processing. A comprehensive set of exercises reinforces each topic by providing opportunities for hands-on practice and application of programming concepts to engineering problems. By integrating computational thinking with engineering principles, the course notes help students develop the analytical, technical, and programming skills needed for academic success and professional engineering careers.
Lectures
Lecture 1 – Engineering Essentials
Lecture 2 – Engineering Ethics
Lecture 3 – Engineering Communications
Lecture 4 – Introduction to Problem-Solving
Lecture 5 – Introduction to MATLAB Environment
Lecture 6 – MATLAB Basics (Arrays & Variables)
Lecture 7 – Array Operations and Built-in Functions
Lecture 8 – Introduction to Plotting and Debugging
Lecture 9 – Logical Data Types
Lecture 10 – Conditional Statements
Lecture 11 – More on Plotting in MATLAB
Lecture 12 – Structured Programming
Lecture 13 – Data Modeling Using Linear Regression
Lecture 14 – Introduction to MATLAB Functions
Lecture 15 – Other Types of MATLAB Functions
Lecture 16 – Numerical Techniques (Random Number Generation)
Lecture 17 – Cell Arrays
Lecture 18 – Structure Arrays
Lecture 19 – Structure Array Examples
Lecture 20 – Input/Output Functions
Lecture 21 – Image Processing
Exercises
Exercise 1
Exercise 2
Exercise 3
Exercise 4
Exercise 5
Exercise 6
Exercise 7
Exercise 8
Exercise 9
Exercise 10
Exercise 11
Exercise 12
Exercise 13
Exercise 14
Exercise 15
Exercise 16
Exercise 17
Exercise 18
Shonda
Bernadin
Dr. Bernadin received her B.S. degree in Electrical Engineering from Florida A&M University, her M.S. degree in Electrical and Computer Engineering from the University of Florida, and her Ph.D. degree in Electrical Engineering from Florida State University. She is the founding director of the Speech Processing and Data Analysis Laboratory (SPADAL) at the FAMU-FSU College of Engineering in Tallahassee, Florida. Her research interests include data analysis, speech and image signal processing, artificial intelligence, autonomous vehicles, intelligent transportation systems, natural language processing. In addition, Dr. Bernadin is also very active in engineering education research, K-12 outreach activities, and retention efforts within her department.
Georgia Southern Univ Research and Service Foundation