Courses Catalogue

Structured Programming

COURSE CODE: COS 1204
COURSE CREDIT UNIT: 3
ACADEMIC PROGRAMME: Computer Science, B.Sc
COLLEGE/SCHOOL/FACULTY: School of Mathematics and Computing
STATUS: Core
PROGRAMME TYPE: Undergraduate

Course Content and Outline

Course Objectives:

The course aims to provide students with:

·         Knowledge about the various programming languages

·         Knowledge in basic programming concepts

·         Comprehensive knowledge about structured programming

·         Skills in planning and organization of programming projects

·         Techniques of evaluating syntactic and semantic correctness of a computer program

·         Strong practical foundation in programming

 

Learning Outcomes:

Upon Completion of the course, the students should be able to:

·         Explain the key differences between the various programming languages

·         Demonstrate understanding about the basic programming concepts

·         Build software using a functional programming language such as C

·         Plan and organize a programming project

·         Evaluate a computer program for syntactic and semantic correctness

Course Outline

·         Introduction to programming languages           4 Hrs

•          Program structure                                         3 Hrs

•          Variables and Operators                               2 Hrs

•          Conditional statements                                 5 Hrs

•          Looping statements                                       5 Hrs

•          Arrays and strings                                          5 Hrs

•          Functions                                                       3 Hrs

•          Advanced data types                                     3 Hrs

•          Pointers                                                           4 Hrs

•          Dynamic memory allocation and dynamic structures       3 Hrs

•          Working with files                                         3 Hrs

•          Practical sessions                                             40 Hrs

Mode of delivery

Lectures, Case studies, Peer discussions.