Syllabus | Structured Programming

Syllabus - Structured Programming

Click on the tabs to see the Detailed Syllabus:

Module Details

Module Code HNDIT1103
Module Title Structured Programming
Credits 04
Hours /Week Lectures - 30
Lab/Tutorial - 60
Semester 1
GPA/NGPA GPA
Module Type Core Compulsory

Module Aims & Objectives

Envisage skills for the development of application programmes through systematic problem solving skills.

Learning Outcomes

At the end of the module the student will be able to:

▪ Apply systematic approach to problem solving .


▪ Design, compile and execute C++ programs to solve basic problems.


▪ Use appropriate data types for representation of data within a programme.


▪ Use appropriate control structures for defining logical instruction flow.


▪ explain the difference between call by value and call by reference.


▪ understand the dynamics of memory by the use of pointers.


▪ use different data structures and create/update basic data files.

Outline Syllabus

1. Program design tools – Flow chart/pseudo codes


2. Introduction to C++ development environment


3. C++ Program Structure


4. Data types, Variables and Constants


5. Expressions, Statements, and Operators in C++


6. Language control structures (sequence, selection and repetition)


7. Branching and Recursion


8. Console I/O functions


9. Structured Data Type : Arrays


10. Functions


11. Pointers


12. Structures


13. File handling and File based input / output


14. Fundamentals of program testing and debugging

Assessments

Type Activity Weighting
Continuous Assessment Tutorials and Lab Assignments related to Classroom Teaching 20%
Mini Programming Project 30%
Semester Examination Final Structured Paper 50%

Recommended Learning Activities

Fundamentals covered in classroom teaching supported by :

laboratory assignment

e-Learning material

hands-on lab sessions

Self-guided mini programming project.

Resources: Equipment, Tools and Materials

Access to computer lab with C++ development environment

Access to Internet and Online learning materials

Prescribed Books

[1]. Tony Gaddis and Barret Krupnow ,Starting out with C++ Brief:International Edition, Pearson,ISBN 9780321479709

[2]. Deitel and Deitel, C++ How To Program J. R. Hubbard, Schaum's outline of theory and problems of programming with C++, McGraw-Hill, ISBN13: 9780070308374

0 Comments