1. IUTT (Yemen) SYLLABUS
Lecturer : HIsham Mat Hussin
Programming Methodology
(SFS 1009)
Credit Hours : 3.0
Learning Support Time : 56 hours (4 hrs/wk x 14 weeks)
UNIT’S OBJECTIVES
At the end of the module, the students will be able to:
To introduce types of software
To develop structured and systematic approaches to problem solving
technique.
To expose the student in programming environment and different type of
programming language.
To teach a disciplined approach to solving problems and to design program
solutions as readable and reusable modules.
LEARNING OUTCOMES:
1. The students will be able to construct a diagram in making a solution which
follows the programming techniques guidelines.
2. The students will be able to write and test the program using the
programming language and produce the expected result.
SYNOPSIS
This subject is a combination of selected basic concepts of computer and
technique in developing a program. The discussion includes software
development method, problem solving technique, and practical on how to solve a
problem by using programming language.
2. IUTT (Yemen) SYLLABUS
Lecturer : HIsham Mat Hussin
UNIT CONTENTS
Computer History
Computer History
Computer revolution
Information technology
Utilizing computer
Computer Hardware
Computer system
Memory
Processor
Input/Output Device
Data Storage
Computer Software
Software Perspective
Application Perspective
System Software
Software Platform
Programming Language
Computer Program
Type of programming language: Basic, Pascal, C, C++ Perl, etc.
Programming Language Processor
3. IUTT (Yemen) SYLLABUS
Lecturer : HIsham Mat Hussin
Software Development Method
Software development life cycle
Programming Techniques
Top-down & Bottom-up programming
Structured Programming
Object oriented programming
Documentation
Test technique: Top-down & Bottom-up
Problem Solving Technique
Problem analysis
Algorithm
Pseudo Code
Flowchart
Coding
Coding technique
Input/Output (selection and repetition)
Control Structure (selection & repetition)
REFERENCES
1. Larry Long, Nancy Long “Computer”, 5TH
edition, Prentice Hall, (1998)
2. Peter Norton, “Introduction To Computers” , Mc Graw Hill,(1995)
3. Hanly, J.R. “ Problem Solving and Program Design in C”, 2nd
Edition, Addison-
Wesley Publishing Company, (1996)