Computing Department

MECHANICAL ENGINEERING FACULTY

SESSION 2009/2010 – Semester II

SME 1013 – PROGRAMMING FOR ENGINEERS

WEEK / LECTURE 1 / LECTURE 2 / LECTURE 3 / NOTES
1
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 Name
Test 1 / Syed Mohd Bahrin
Test 2
Test 3
Project 1: FORTRAN
Project 2: MATLAB

Yours sincerely

Syed