SRJC Course Outlines

4/23/2024 5:04:25 PMENGR 6 Course Outline as of Fall 2006

Changed Course
CATALOG INFORMATION

Discipline and Nbr:  ENGR 6Title:  MATLAB FOR ENGINEERS  
Full Title:  Programming in MATLAB for Engineers
Last Reviewed:12/12/2023

UnitsCourse Hours per Week Nbr of WeeksCourse Hours Total
Maximum3.00Lecture Scheduled3.0017.5 max.Lecture Scheduled52.50
Minimum3.00Lab Scheduled017.5 min.Lab Scheduled0
 Contact DHR0 Contact DHR0
 Contact Total3.00 Contact Total52.50
 
 Non-contact DHR0 Non-contact DHR Total0

 Total Out of Class Hours:  105.00Total Student Learning Hours: 157.50 

Title 5 Category:  AA Degree Applicable
Grading:  Grade or P/NP
Repeatability:  00 - Two Repeats if Grade was D, F, NC, or NP
Also Listed As: 
Formerly: 

Catalog Description:
Untitled document
Engineering problem solving using the MATLAB computer programming environment.  Designed to meet computer programming requirements for engineering transfer students.  Students outline, write, test, and debug computer programs to solve engineering problems and display results.  Emphasis on proper documentation of computer code and reports.

Prerequisites/Corequisites:
Completion of MATH 1A or higher (V2) OR Concurrent Enrollment in MATH 1A


Recommended Preparation:
One year of high school physics or PHYS 1 completed or in progress.

Limits on Enrollment:

Schedule of Classes Information
Description: Untitled document
Engineering problem solving using the MATLAB computer programming environment.
(Grade or P/NP)

Prerequisites:Completion of MATH 1A or higher (V2) OR Concurrent Enrollment in MATH 1A
Recommended:One year of high school physics or PHYS 1 completed or in progress.
Limits on Enrollment:
Transfer Credit:CSU;UC.
Repeatability:00 - Two Repeats if Grade was D, F, NC, or NP

ARTICULATION, MAJOR, and CERTIFICATION INFORMATION

Associate Degree:Effective:Inactive:
 Area:
 
CSU GE:Transfer Area Effective:Inactive:
 
IGETC:Transfer Area Effective:Inactive:
 
CSU Transfer:TransferableEffective:Fall 2000Inactive:
 
UC Transfer:TransferableEffective:Fall 2000Inactive:
 
C-ID:

Certificate/Major Applicable: Major Applicable Course



COURSE CONTENT

Outcomes and Objectives:
At the conclusion of this course, the student should be able to:
Untitled document
Upon completion of this course, students will be able to:
1.  Utilize a methodical approach to attack computational problems.
2.  Design algorithms and flowcharts to facilitate programming and problem
   solution.
3.  Create computer programs to analyze data and generate tables, charts,
   and graphs.
4.  Solve engineering related computational problems by applying
   computer tools, specifically MATLAB.
5.  Document reports and assignments in a careful and complete manner so
   as to effectively communicate the results of the analysis.
6.  Document computer programs in a careful and complete manner so as to
   facilitate analysis and debugging by another programmer.
7.  Iterate refinements of a solution algorithm to solve partially defined
   problem statements.

Topics and Scope
Untitled document
1.  Engineering Problem Solving Methodology
   a. Problem definition and specifications
   b. Input and output information and variables
   c. Working a special case by hand
   d. Design and implementation of computer algorithm
   e. Test of algorithm
2.  Technical Computing Environment
   a. MATLAB interactive workplace
   b. MATLAB documentation, help, and resources
   c. Common mathematical functions
   d. Designing, editing, and executing scripts
3.  Array Mathematics
   a. Arrays: scalars, vectors, and matrices
   b. Scalar and array operations
   c. Visualization: 2D plotting
4.  Mathematical Functions
   a. Complex numbers
   b. Polynomial functions and operations
   c. Random numbers
   d. Functions of two variables
   e. Visualization: 3D plotting
   f. User-written functions
5.  Selection Programming Structure
   a. Relational and logical operators
   b. If statements
   c. Else & elseif clauses
   d. Relational and logical functions
6.  Repetition Programming Structure
   a. For loops
   b. While loops
   c. Switch-case construction
7.  Text Programming
   a. Character strings
   b. String conversions
   c. String functions
   d. Display formatting
8.  Linear Algebra and Matrices
   a. Matrix operations
   b. Matrix functions
   c. Special matrices
9.  Solutions to Systems of Linear Equations
   a. Graphical interpretation
   b. Solution by matrix division and matrix inverse
10. Interpolation and Curve Fitting
   a. One-dimensional interpolation
   b. Two-dimensional interpolation
   c. Curve fitting
11. Data Analysis
   a. Maximum and minimum
   b. Sums and products
   c. Mean and median
   d. Sorting
   e. Variance and standard deviation
   f. Histograms
12. Numerical Analysis
   a. Minimization
   b. Zero finding
   c. Integration
   d. Differentiation
13. Symbolic Mathematics
   a. Symbolic objects, variables and expressions
   b. Operations of symbolic expressions
   c. Differentiation and integration
14. Object oriented programming
   a. MATLAB's graphical user interface objects
   b. Object generation and parameter modification

Assignments:
Untitled document
1.  Textbook reading to supplement and reinforce lecture material.
2.  In-class exercises and homework assignments outside of the MATLAB
   computing environment, such as:  short answer exercises, flowcharts,
   work schedules, and program outlines.
3.  In-class exercises and homework assignments using the MATLAB
   computing environment, such as: tables, charts, graphs, and programs.
4.  Group project to generate a complex computer program.
5.  Objective examinations including quizzes, mid-terms and a final of
   problems corresponding to the exercise and assignment examples shown
   in #2 and #3 above.

Methods of Evaluation/Basis of Grade.
Writing: Assessment tools that demonstrate writing skill and/or require students to select, organize and explain ideas in writing.Writing
0 - 0%
None
This is a degree applicable course but assessment tools based on writing are not included because problem solving assessments are more appropriate for this course.
Problem solving: Assessment tools, other than exams, that demonstrate competence in computational or non-computational problem solving skills.Problem Solving
40 - 70%
Homework problems, Group Project
Skill Demonstrations: All skill-based and physical demonstrations used for assessment purposes including skill performance exams.Skill Demonstrations
0 - 0%
None
Exams: All forms of formal testing, other than skill performance exams.Exams
30 - 60%
Multiple choice, Completion, Short answer and programming
Other: Includes any assessment tools that do not logically fit into the above categories.Other Category
0 - 0%
None


Representative Textbooks and Materials:
Untitled document
W. Palm, Introduction to Matlab 7 for Engineers, 1st Ed.McGraw-Hill, 2005

Print PDF