Getting Started
Welcome to ENGR 11: Programming & Problem Solving in MATLAB. This ENGR 11 course is an introductory lower-division Engineering class designed to introduce you to MATLAB. For more about ENGR 11 at Foothill College, please see Foothill's Engineering Department website.
Resources for the current quarter
Course Syllabus: Winter 2025 Jeff Anderson’s Course Syllabus (incomplete draft 01/05/2025)
How to pass this class: Winter 2025 List of Final Deliverables for Your Learning Portfolio with Jeff Anderson
Meeting Schedule: Winter 2025 Course Portfolio Meeting Schedule
Example Learning Conference Meeting Schedule
Math Discord: Discord Channel for Your Class this Quarter
Flipped Learning: Winter 2025 Flipped Classroom Activity List for the first two weeks of this quarter
Content Calendar: Beginner Calendar for spring 2024 (.pdf) - OUT OF DATE
Intermediate Calendar for spring 2024 (.pdf) - OUT OF DATE
Advanced Calendar for spring 2024 (.pdf) - OUT OF DATE
Course Emails: Jeff’s First Introduction to Conquering College Activities Email (Winter 2025)
Jeff’s Add Code Email and Jeff’s Add Code Policy
Learning Reflections: Mid-Term Learning Self Evaluation Activity ( .docx ) or ( .pdf ) - due at start of week 6
Final Learning Self Evaluation Activity ( .docx ) or ( .pdf ) - due during final meeting
Final Course Eval: This Course’s Final Course Evaluation (Google Forms Survey)
A. Once you complete this survey, please take a snapshot of the confirmation page.
B. Show your snapshot of this page to Jeff to confirm you’ve finished this work.
How to keep learning: Applied Linear Algebra: How to Keep Learning Guide (v09/22/2024)
MATLAB and Simulink Challenge Project Hub
MathWorks MATLAB and Simulink Training
Take Math 2BL at Foothill College in Winter and Spring 2025 (.pdf)
Take Engr 11 at Footihll College in Winter or Spring 2025 (.pdf)
Conquering College: Introduction to Conquering College Email (sent on 01/05/2025)
Lab 1 Prompt
Lab 2 Prompt
Lab 3 Prompt
Lab 4 Prompt
Incomplete Draft of Three Resume Trick Exercises (1/13/2025)
MATLAB Resources: Create Live Scripts in the Live Editor MATLAB Documentation Page
Course Goals and Learning Objectives
In this course, I want to distinguish between input goals, output goals, and learning objectives. I also want to help you move away from a content-centered approach to learning. Before your read the learning objectives I share below, please click on and read the following blog post so you can better understand my expectations for our class:
Jeff’s Suggested College-Degree Learning Objectives
I offer you five research-based anti-oppressive learning objectives that I invite you to work towards as you complete your college degree(s). Please click on the URL below and read the five learning objectives I share with you:
I expect you to think deeply about these five learning objectives as a fundamental part of the work we do together in this class. In fact, I include these same five learning objectives in our course syllabus. I also ask you to reflect on these five learning objectives as part of your work on your mid-term learning self reflection activity and on your final learning self reflection activity. I also hope you will continue to work towards these learning objectives long after you finish our course.
Jeff’s Suggested Lesson-by-Lesson Math Content-Expertise-Focused Learning Objectives for this Course
To access more information on the type of questions I want you to be able to answer in each individual lesson, click on the link below:
Engr 11 Lesson-by-Lesson Content-Specific Learning Objectives (Winter 2025 Students: Please help me with this)
This list should give you a very good idea of the ideas you might want to focus on in each lesson of this class while you are writing your lesson notes. Also, as you prepare for your in-class exams, you can use this list to focus your attention on the most relevant topics that we study in this class.
For more about the exact content I want you to study and master, please study the math content learning resources available below. To access a master list of the videos we use in this course, please click on the link below:
Anderson’s Master List of MATLAB Videos (.pdf) or (.docx)
MATLAB Content Learning Resources
Engr 11, Unit 1: Introduction to MATLAB
In ENGR 11, we will familiarize ourselves with the MATLAB computing environment. Below I include links to all of the lecture notes that I have written for this course. Enjoy.
Engr 11, Unit 3: Introduction to Numerical Analysis
ENGR 11, UNIT 3, INTRODUCTION TO NUMERICAL ANALYSIS | |
LESSON TITLE | LESSON PLAYLIST |
---|---|
LESSON 1: UNSIGNED INTEGERS | LESSON 1, PART 1: PLAYLIST |
LESSON 2: SIGNED INTEGERS | |
LESSON 3: FIXED-POINT NUMBERS | |
LESSON 4: FLOATING-POINT NUMBERS | |
LESSON 5: THE IEEE 754 FORMAT
|
|
LESSON 6: PRECISION AND ACCURACY |
ENGR 11, Laboratory Resources
In ENGR 11, we enjoy a three hour laboratory session each week. When we are in lab together, I expect you to be actively working to complete the projects outlined in the laboratory prompts below. To find out more about the tentative schedule for laboratory exercises (and the focus of each lab meeting), please see the ENGR 11 Tentative Calendar, available in a link above.
Engr 11, Possible Applied Projects List
One of my major goals as your teacher in Engineering 11 is to help you set a foundation for using your computer and coding skills to solve problems you care about. With that in mind, I want us to work towards a world where you use continue to use MATLAB (or some similar computer program) for years after this class ends. If we do our work well, you can use MATLAB as a tool to solve homework problems in your other classes, to do research projects, and to create projects that you put on your resume.
With this goal in mind, I invite every student in this class to create their own applied project in MATLAB. This project is one that you believe will advance your learning and set you up for success in your future academic and career goals. As you craft your vision for this applied project, please integrate the learning your doing and ideas you are studying from the book Ultralearning: Master Hard Skills, Outsmart the Competition, and Accelerate Your Career by Scott Young. Specifically, I encourage you to engage in thoughtful meta-learning routines to plan your applied project. As you do so, I want you to project into your future and think about what MATLAB skills might be relevant for the type of work you want to do. To help get the juices flowing, I provide some possible projects you might work on.
ENGR 11, POSSIBLE OPTIONS FOR FUN APPLIED PROJECTS | |
LESSON TITLE | LESSON PLAYLIST |
---|---|
OPTION 1: ELECTRIFY THE LINEAR-SYSTEMS PROJECT
|
ENGR 11, Exam Resources
As you prepare for your in-class exams, you can use the resources below to help focus your attention.
ENGR 11, EXAM RESOURCES | |
IN-CLASS EXAM 1 | |
IN-CLASS FINAL EXAM (WINTER 2019) |
ENGR 11, A-Level Tasks
Below are prompts for A-level tasks in this course.
ENGR 11, A-LEVEL TASKS | |
LESSON TITLE | LESSON PLAYLIST |
---|---|
MORTGAGE LOAN CALCULATOR PROBLEM (A-LEVEL TASKS) |
Useful Links and Reference Material
As you might have noticed, this class is an introduction to the MATLAB Environment. Such an introduction fits nicely into the field of Numerical Analysis. Below, I provide to you a list of useful reference material for students who are interested in learning more about this subject. I highly encourage such students to seek out future opportunities to develop their competence with MATLAB as a programming language and with the major ideas of Numerical Analysis.
Some Disasters attributed to bad numerical computing (by Douglas N. Arnold)