Podcast
Questions and Answers
Which of the following is one of the course objectives?
Which of the following is one of the course objectives?
- Conduct scientific research in MATLAB
- Learn advanced database management
- Create visually appealing MATLAB interfaces
- Develop skills in algorithmic thinking (correct)
The course includes a midterm exam worth 10% of the final grade.
The course includes a midterm exam worth 10% of the final grade.
True (A)
Name one textbook used in the course.
Name one textbook used in the course.
Engineering Computation with MATLAB
Students will learn to use __________ for writing programs that solve engineering problems.
Students will learn to use __________ for writing programs that solve engineering problems.
Which of the following topics is NOT covered in the course?
Which of the following topics is NOT covered in the course?
Match the following components of programming to their definitions:
Match the following components of programming to their definitions:
Students are required to create pseudo code algorithms as part of the course outcomes.
Students are required to create pseudo code algorithms as part of the course outcomes.
What is the maximum percentage a final exam contributes to the overall grade?
What is the maximum percentage a final exam contributes to the overall grade?
Flashcards
Problem Solving Method
Problem Solving Method
A structured approach to solving problems using a computer, involving steps like understanding the input, expected output, manual calculation, identifying relevant principles, translating into code, and thorough testing.
Algorithm
Algorithm
A step-by-step set of instructions that a computer can follow to solve a problem or complete a task.
Pseudocode
Pseudocode
A high-level plan or outline of an algorithm, written in plain English or a similar language, before converting it into code.
MATLAB
MATLAB
Signup and view all the flashcards
Loops
Loops
Signup and view all the flashcards
Control Structures
Control Structures
Signup and view all the flashcards
Functions
Functions
Signup and view all the flashcards
Arrays
Arrays
Signup and view all the flashcards
Study Notes
Course Information
- Course Title: Computers for Engineers (Using MATLAB)
- Course Code: INTS005 Module 1
- University: Cairo University
- Textbook:
- David M. Smith, "Engineering Computation with MATLAB", 3/E, Prentice Hall, 2013
- Stormy Attaway, "MATLAB: A practical Introduction to Programming and Problem Solving", Elsevier, 2011
- Preferred Programming Language: MATLAB (2006 or newer, 2016 is preferred)
- Credit Hours: 2
- Contact Hours: 1 hour lecture + 10-minute break + 2 hours 40 minutes lab (including quizzes)
Course Objectives
- Develop skills in algorithmic thinking by preparing computer programs to analyze and present engineering data
- Properly evaluate and interpret the results of programming work
- Learn to write MATLAB programs for engineering problem-solving
Course Intended Learning Outcomes (ILOs)
- Evaluate the results of programming work
- Create pseudocode algorithms to illustrate algorithmic thinking and use them to write MATLAB programs
- Follow and document each problem-solving step (input, output, hand calculations, scientific principles, code conversion, testing)
- Use MATLAB to write computer programs for engineering problems
- Use MATLAB's data types, input/output commands, loops, control structures, functions, arrays, and other programming language constructs
Grading
- 20% Final Exam (after week 14)
- 10% Midterm Exam (week 8)
- 10% Two Quizzes (weeks 3 and 5)
- 10% Lab classwork (weekly) and homework (compensating for classwork)
Topics
- Introduction and MATLAB Basics
- Arithmetic Operations
- Input and Output
- Selection Statements (Control)
- Looping
- MATLAB Programs
Helpful Material
- Interactive MATLAB Tutorial from MathWorks: http://www.mathworks.com/academia/student-center/tutorials/register.html
- YouTube videos: Learn MATLAB in Arabic (Dr Seif Fateen), MATLAB Tutorial
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.