SCS1103 Programming Methodology 1
Course Unit Title
SCS1103 Programming Methodology 1
Course Unit Description
The course is to create a strong base in the principles and practice of functional programming. A high level programming language like C is to be used. The students are to cover both theoretical principles and hands on practical skills. The main concepts to cover include program structure, data structures, syntactical and semantic correctness, planning and segmentation in programming as well as working with data files.
Course Objectives
- To develop problem solving and programming skills to enable the student to design solutions to nontrivial problems and implement those solutions in C/C++.
- To master the fundamental programming constructs of C/C++, including variables, expressions, functions, control structures, and lists.
- To build a foundation for more advanced programming techniques, including object-oriented design and the use of standard data structures.
Course Outcome
The student will have:
- Comprehensive knowledge about structured oriented programming;
- Knowledge in planning and organization of programming projects;
- Knowledge and techniques of evaluating syntactic and semantic correctness of a computer program
- Strong practical basis in programming
