SlideShare a Scribd company logo
1 of 3
Download to read offline
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.
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
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)

More Related Content

Similar to Syllabus SFS 1009

Teaching of computer programming
Teaching of  computer programmingTeaching of  computer programming
Teaching of computer programmingmarpasha
 
Relation between Languages, Machines and Computations
Relation between Languages, Machines and ComputationsRelation between Languages, Machines and Computations
Relation between Languages, Machines and ComputationsBHARATH KUMAR
 
Evolution of programinglang
Evolution of programinglangEvolution of programinglang
Evolution of programinglangSUPER ULTRON
 
Computer Programming - Lecture A
Computer Programming - Lecture AComputer Programming - Lecture A
Computer Programming - Lecture ACMDLearning
 
Preliminary-Examination.docx
Preliminary-Examination.docxPreliminary-Examination.docx
Preliminary-Examination.docxStromilesVidal
 
Designing call-1
Designing call-1Designing call-1
Designing call-1nurulumama
 
Designing CALL
Designing CALLDesigning CALL
Designing CALLnurulumama
 
Designing CALL
Designing CALLDesigning CALL
Designing CALLnurulumama
 
18CSS101J PROGRAMMING FOR PROBLEM SOLVING
18CSS101J PROGRAMMING FOR PROBLEM SOLVING18CSS101J PROGRAMMING FOR PROBLEM SOLVING
18CSS101J PROGRAMMING FOR PROBLEM SOLVINGGOWSIKRAJAP
 
PRINCIPLES OF PROGRAMMING LANGUAGES _Chapter 1.ppt
PRINCIPLES OF PROGRAMMING LANGUAGES _Chapter 1.pptPRINCIPLES OF PROGRAMMING LANGUAGES _Chapter 1.ppt
PRINCIPLES OF PROGRAMMING LANGUAGES _Chapter 1.pptSharmilaMore5
 
Ece 1322 programming_for_engineers_s1_201213(1)
Ece 1322 programming_for_engineers_s1_201213(1)Ece 1322 programming_for_engineers_s1_201213(1)
Ece 1322 programming_for_engineers_s1_201213(1)Minda Kronik
 
Towards Machine Comprehension of Spoken Content
Towards Machine Comprehension of Spoken ContentTowards Machine Comprehension of Spoken Content
Towards Machine Comprehension of Spoken ContentNVIDIA Taiwan
 

Similar to Syllabus SFS 1009 (20)

Teaching of computer programming
Teaching of  computer programmingTeaching of  computer programming
Teaching of computer programming
 
Relation between Languages, Machines and Computations
Relation between Languages, Machines and ComputationsRelation between Languages, Machines and Computations
Relation between Languages, Machines and Computations
 
GPSS interactive learning environment
GPSS interactive learning environmentGPSS interactive learning environment
GPSS interactive learning environment
 
Evolution of programinglang
Evolution of programinglangEvolution of programinglang
Evolution of programinglang
 
Computer Programming - Lecture A
Computer Programming - Lecture AComputer Programming - Lecture A
Computer Programming - Lecture A
 
History Of C Essay
History Of C EssayHistory Of C Essay
History Of C Essay
 
GPSS interactive learning environment
GPSS interactive learning environmentGPSS interactive learning environment
GPSS interactive learning environment
 
Plc part 1
Plc part 1Plc part 1
Plc part 1
 
Preliminary-Examination.docx
Preliminary-Examination.docxPreliminary-Examination.docx
Preliminary-Examination.docx
 
Designing call-1
Designing call-1Designing call-1
Designing call-1
 
Designing CALL
Designing CALLDesigning CALL
Designing CALL
 
Designing CALL
Designing CALLDesigning CALL
Designing CALL
 
18CSS101J PROGRAMMING FOR PROBLEM SOLVING
18CSS101J PROGRAMMING FOR PROBLEM SOLVING18CSS101J PROGRAMMING FOR PROBLEM SOLVING
18CSS101J PROGRAMMING FOR PROBLEM SOLVING
 
PRINCIPLES OF PROGRAMMING LANGUAGES _Chapter 1.ppt
PRINCIPLES OF PROGRAMMING LANGUAGES _Chapter 1.pptPRINCIPLES OF PROGRAMMING LANGUAGES _Chapter 1.ppt
PRINCIPLES OF PROGRAMMING LANGUAGES _Chapter 1.ppt
 
Information systems software
Information systems softwareInformation systems software
Information systems software
 
ppt
pptppt
ppt
 
week1.ppt
week1.pptweek1.ppt
week1.ppt
 
Ece 1322 programming_for_engineers_s1_201213(1)
Ece 1322 programming_for_engineers_s1_201213(1)Ece 1322 programming_for_engineers_s1_201213(1)
Ece 1322 programming_for_engineers_s1_201213(1)
 
Towards Machine Comprehension of Spoken Content
Towards Machine Comprehension of Spoken ContentTowards Machine Comprehension of Spoken Content
Towards Machine Comprehension of Spoken Content
 
Intro1
Intro1Intro1
Intro1
 

Syllabus SFS 1009

  • 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)