Computing Department
MECHANICAL ENGINEERING FACULTY
SESSION 2009/2010 – Semester II
SME 1013 – PROGRAMMING FOR ENGINEERS
WEEK / LECTURE 1 / LECTURE 2 / LECTURE 3 / NOTES1
14th Dec 09 / Introduction
Computers and programming / Introduction
Algorithm/ Flowchart/ Pseudocode / Programming Concept
Sequential Executions
2
21st Dec 09 / Programming Concept
Branching / Programming Concept
Nested Branching / Programming Concept
Select Case
3
28th Dec 09 / Programming Concept
Loop: Deterministic / Programming Concept
Loop: Conditional / Programming Concept
Procedures
4
4th Jan 10 / Problems Solving / Programming in FORTRAN
Introduction / Programming in FORTRAN
Data types, Constants, Variables, Assignments
SEMESTER BREAK JAN 26th – FEB 1st 09
5
11th Jan 10 / Programming in FORTRAN
Arithmetics ops, Functions / Programming in FORTRAN
Formatted I/O / Programming in FORTRAN
Formatted I/O / Test 1
18/01/2010 (Monday)
9.00 -11.00 pm
DK7, N24
6
18th Jan 10 / Programming in FORTRAN
Sequential Exe, Goto / Programming in FORTRAN
Decisions IF, IF-ELSE / Programming in FORTRAN
IF-ELSE-IF
7
25th Jan 10 / Programming in FORTRAN
Select case / Programming in FORTRAN
DO loop: Deterministic / Programming in FORTRAN
DO loop: Conditional
8
1st Feb 10 / Arrays
Declaration, manipulating arrays / Arrays
Formatted I/O / Arrays
Parameters and Data
9
8th Feb 10 / Data Files
Types of files, Opening and closing a sequential file / Data Files
Sequential and Direct Access / Problems Solving / Test 2
10
15th Feb 10 / Project 1: FORTRAN / Project 1: FORTRAN / Project 1: FORTRAN
11
22nd Feb 10 / Programming in MATLAB
Matrices and Vectors / Programming in MATLAB
Vector/matrix operations / Programming in MATLAB
Plot/ Subplot
12
1st Mar 10 / Programming in MATLAB
Plot/ Subplot / Programming in MATLAB
Functions / Programming in MATLAB
Functions
13
8th Mar 10 / Programming in MATLAB
IF-ELSE-IF / Programming in MATLAB
For loop / Programming in MATLAB
Formatted I/O
14
15th Mar 10 / Problems Solving / Project 2: MATLAB / Project 2: MATLAB / Test 3
21/03/2010 (Sunday)
9.00 - 11.00 pm
DK8, N24
22nd Mar 10 / STUDY WEEK
ASSESSMENT
TEST 1 / 10%
TEST 2 / 20%
TEST 3 / 20%
Assignments / 10%
PROJECT 1: FORTRAN / 20%
PROJECT 1: MATLAB / 20%
TOTAL / 100%
BOOKS/ REFERENCES
1. Mayo W. E., and Cwiakala M., “Schaum’s Outline of Programming with Fortran 77”, McGraw – Hill, 2005.
2. Palm W. J., “Introduction to MATLAB 7 for Engineers”, McGraw – Hill, 2005.
3. Xenophontos C., “A Beginner’s Guide to MATLAB”, Clarkson University, 1999.
To all fellow lectures
Could you kindly fill up the form if you want to prepare the questions for respective tests/ projects and return the form to my pigeon as soon as possible. Should there any question, please email me to
Test / Project / Lecture NameTest 1 / Syed Mohd Bahrin
Test 2
Test 3
Project 1: FORTRAN
Project 2: MATLAB
Yours sincerely
Syed