Download presentation
Presentation is loading. Please wait.
1
SKMM1013 Programming for Engineers
IR DR ISTAS FAHRURRAZI NUSYIRWAN C –
2
SYNOPSIS This course formally introduces the concept of computers, algorithms, programming languages, pseudocode, and design of programs for solution to computational engineering problems. The two programming languages introduced in this course are C and MATLAB. Topics covered in this course include data types, constants, variables, arithmetic operations, assignment statement, looping, formatted I/O, functions, arrays, matrix operations, data structures, plotting, and model building.
3
COURSE LEARNING OUTCOME
Outline programming concept, flow chart and algorithm for solving given computational processes. (PO1,C4,HW,PR) Construct appropriate C programs for solutions to computational engineering problems. (PO{1,3,7},C5,HW,T,PR) Construct appropriate MATLAB programs for solutions to computational engineering problems. (PO{1,3,7},C5,HW,T,PR) Illustrate graphical solutions for given engineering problems. (PO{1,3},C3,HW,PR)
4
TEACHING METHODOLOGY The couse introduces the basic programming concepts, algorithms, and programming languages. Teaching and learnig are done through lectures, hand-on sessions, and problem solving. Students are required to complete the given projects. students are required to write reports on the assigned projects.
5
WEEK 1 Part I : Programming with C
Introduction to Computers & Programming Programming Concept Flowchart and Algorithm
6
WEEK 2 Introduction to C C Character Set, Data Types, Constsant, Variables, and Arrays Declarations, Expression, and Statements
7
WEEK 3 Arithmetic Operators Relational and Logical Operators
Conditional Operators
8
WEEK 4 Data Input and Output
Writing, Compiling, and Executing a complete C program
9
WEEK 5 Data Files Opening and Closing a Data File
Processing a Data File
10
WEEK 6 Control Statements Branching and Looping
11
WEEK 7 Functions Defining and Accessing a Funtion
Passing Arguments to a Function
12
WEEK 9 Arrays Defining an Array Processing an Array 2D Arrays
13
WEEK 10 Project
14
WEEK 11 Part II: Programming with Matlab Introduction to Matlab
Array, Files and Plots Array and Matrix Operations
15
WEEK 12 Array and Matrix Operations Functions and Files
User-Defined functions
16
WEEK 13 Relational and Logical Operators
Conditional Statements and Loops
17
WEEK 14 Advance Plotting Advance Plotting and Model Building
18
WEEK 15 Project
19
REFERENCES Theory and Problems of Programming with C, Byron S. Gottfried, Shaum’s Outline Series,McGraw Hill (1996). A Consice Introduction to Matlab, International Edition, William J.Palm III, McGraw-Hill (2008) Or any suitable and relevant books
20
GRADING NO ASSESS NUMBER % EACH %TOTAL DATES 1 ASSIGNMENT 10 2 TEST 1
25 3 TEST 2 4 PROJECT 20 40 100
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.