SKMM1013 Programming for Engineers

Slides:



Advertisements
Similar presentations
Introduction to C Programming
Advertisements

Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
CS101: Introduction to Computer programming
1 EMT 101 – Engineering Programming Dr. Farzad Ismail School of Aerospace Engineering Universiti Sains Malaysia Nibong Tebal Pulau Pinang Week 10.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Introduction to Computer Programming in C
ATS Programming Short Course I INTRODUCTORY CONCEPTS Tuesday, Jan. 20 th, 2009.
Program Design and Development
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
CSC 111 Course orientation
Chapter 1 Program Design
Problem Solving Chapter 2. What is an algorithm? n A solution to a problem that is: –Precise –Effective –Terminating.
Chapter 3 Planning Your Solution
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
COE Computer Organization & Assembly Language Talal Alkharobi.
ISE420 Algorithmic Operations Research Asst.Prof.Dr. Arslan M. Örnek Industrial Systems Engineering.
An ordered sequence of unambiguous and well-defined instructions that performs some task and halts in finite time Let's examine the four parts of this.
Introduction to Computer Programming Using C Session 23 - Review.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2010.
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Synthesis ENGR 1181 MATLAB 11. Topics  No new material  Covers topics that will be on the Midterm 2 Exam MATLAB 01 – Program Design MATLAB 02 – Introduction.
Chapter 2: General Problem Solving Concepts
Winter Semester 2014/2015 College of Engineering.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
Introduction to MATLAB 7 MATLAB Programming for Engineer Hassan Migdadi Spring 2013.
1 Lecture 1 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
CS1101: Programming Methodology
Program Development C# Programming January 30, 2007 Professor J. Sciame.
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2012.
Ch13-1 Chap 13 Introduction to Matlab 13.1 Introduction MATLAB : The MATrix LABoratory program Not only is the MATLAB programming language exceptionally.
EGR 115 Introduction to Computing for Engineers Branching & Program Design – Part 1 Monday 29 Sept 2014 EGR 115 Introduction to Computing for Engineers.
Structured Programming (4 Credits)
1 EMT 101 – Engineering Programming Dr. Farzad Ismail School of Aerospace Engineering Universiti Sains Malaysia Nibong Tebal Pulau Pinang Week 10.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
The Hashemite University Computer Engineering Department
Lecture 15: Course Review BJ Furman ME 30 16MAY2011.
The Department of Engineering Science The University of Auckland Welcome to ENGGEN 131 Engineering Computation and Software Development Lecture 2 Debugging,
Introduction to Literate Programming in Matlab 2WN50 – Week programming-in-matlab.pptx?dl=0.
CS/APMA 202 Spring 2005 Aaron Bloomfield. Sequences in Nature
CMSC 104, Section 301, Fall Lecture 18, 11/11/02 Functions, Part 1 of 3 Topics Using Predefined Functions Programmer-Defined Functions Using Input.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
1 Introduction to Engineering Spring 2007 Lecture 18: Digital Tools 2.
Computer Vision COURSE OBJECTIVES: To introduce the student to computer vision algorithms, methods and concepts. EXPECTED OUTCOME: Get introduced to computer.
EGR 115 Introduction to Computing for Engineers Course Overview and Introduction Monday 29 Aug EGR 115 Introduction to Computing for Engineers Slide 1.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
IT 210 Week 7 Chapter 5 Programming Problems To purchase this material link Programming-Problems.
Programming and Data Structures
Cen 112 C Programming Özgür Örnek.
Program design Program Design Process has 2 phases:
Outcome based Learning Objectives
Computer Engineering Department Islamic University of Gaza
EGR 115 Introduction to Computing for Engineers
Topic: Introduction to Computing Science and Programming + Algorithm
EGR 115 Introduction to Computing for Engineers
Topic: Introduction to Computing Science and Programming + Algorithm
PRE-AP computer science 1
1-1 Logic and Syntax A computer program is a solution to a problem.
Lecture: MATLAB Chapter 1 Introduction
Think What will be the output?
Testing in CS1 Lennie Cooper Kevin Lawrence LeAndrew Davis
Computers & Programming Languages
Introduction to Programming Using C++
Unit I C Language Review Ref. Book: Yashavant Kanetkar, “Let Us C”, BPB Publications, 10/E, 2010.
A programming language
Final Review Bina Ramamurthy 4/5/2019 BR.
Final Review Bina Ramamurthy 4/15/2019 BR.
Computer Engineering Department Islamic University of Gaza
ME 123 Computer Applications I Lecture 5: Input and Output 3/17/03
Presentation transcript:

SKMM1013 Programming for Engineers IR DR ISTAS FAHRURRAZI NUSYIRWAN C24-337 – istaz@mail.fkm.utm.my - 0137442310

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.

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)

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.

WEEK 1 Part I : Programming with C Introduction to Computers & Programming Programming Concept Flowchart and Algorithm

WEEK 2 Introduction to C C Character Set, Data Types, Constsant, Variables, and Arrays Declarations, Expression, and Statements

WEEK 3 Arithmetic Operators Relational and Logical Operators Conditional Operators

WEEK 4 Data Input and Output Writing, Compiling, and Executing a complete C program

WEEK 5 Data Files Opening and Closing a Data File Processing a Data File

WEEK 6 Control Statements Branching and Looping

WEEK 7 Functions Defining and Accessing a Funtion Passing Arguments to a Function

WEEK 9 Arrays Defining an Array Processing an Array 2D Arrays

WEEK 10 Project

WEEK 11 Part II: Programming with Matlab Introduction to Matlab Array, Files and Plots Array and Matrix Operations

WEEK 12 Array and Matrix Operations Functions and Files User-Defined functions

WEEK 13 Relational and Logical Operators Conditional Statements and Loops

WEEK 14 Advance Plotting Advance Plotting and Model Building

WEEK 15 Project

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

GRADING NO ASSESS NUMBER % EACH %TOTAL DATES 1 ASSIGNMENT 10 2 TEST 1 25 3 TEST 2 4 PROJECT 20 40 100