0% found this document useful (0 votes)
118 views

Course Outline For Programming

This 42-hour course introduces students to C programming techniques for solving simple to moderate problems using a structured approach. Over 15 weeks, students will learn about variables, data types, control structures, functions, arrays, and file input/output through lectures, labs, assignments and assessments. By the end of the course students should be able to solve problems systematically using C programming logic and develop complete programs for problems individually. Student learning will be evaluated through assignments, quizzes, lab exercises, mid-semester exam, and a final exam.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
118 views

Course Outline For Programming

This 42-hour course introduces students to C programming techniques for solving simple to moderate problems using a structured approach. Over 15 weeks, students will learn about variables, data types, control structures, functions, arrays, and file input/output through lectures, labs, assignments and assessments. By the end of the course students should be able to solve problems systematically using C programming logic and develop complete programs for problems individually. Student learning will be evaluated through assignments, quizzes, lab exercises, mid-semester exam, and a final exam.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

COURSE OUTLINE

Course Code: SCP1103


Course Name: C Programming Techniques
Total Contact Hours: 42 hours
Course Pre-requisite: None

SYNOPSIS
As a fundamental subject, this course equips the students with theory and practice on problem solving
techniques by using the structured approach. Students are required to develop programs using C
programming language, in order to solve simple to moderate problems. The course covers the following:
preprocessor directives, constants and variables, data types, input and output statements, text files,
control structures: sequential, selection and loop. It may also include arrays and basic library functions.

LEARNING OUTCOMES
By the end of the course, students should be able to:

No. Course Learning Outcome Programme Assessment


Learning Methods
Outcome(s)
Addressed

1. Solve problems systematically using a structured logic PO1 (C3, , P2, LE, Q, A, T, F
approach. A2)

2. Construct a C++ program correctly from the analyzed PO2(C3, P2, LE, Q, A, T, F
problems using structured approach. A2)

3. Construct or develop complete C++ programs for PO2 (C3, P2, LE, A, T, F
simple to moderate problems individually. A2)

(T – Test ;
Q – Quiz;
A – Assignment;
LE – Lab
exercise ;
F – Final Exam)

STUDENT LEARNING TIME

Teaching and Learning Activities Student Learning


Time (hours)
 Lecturer Centered Lecture 21

 Student Centered - Practical/Lab/Tutorial 21


Face to face Learning
 Others 0
Sub Total 42
 Non Face to face or Student Centered
34
Learning (SCL)
 Revision 18
Self Learning
 Assessment Preparation 15
 Others 0
Sub Total 67
 Continuous Assessment 8
Formal Assessment  Final Examination 3
 Others 0
Sub Total 11

TOTAL SLT 120

TEACHING METHODOLOGY

Lecture and Discussion, Co-operative Learning, Lab Activities

WEEKLY SCHEDULE

Week Topics Activities/hours

Week 1 1.0 Introduction to Computers and Programming Lecture/Lab: 3


1.1 Introduction to a Program
1.2 Computer Systems: Hardware and Software
1.3 Programs and Programming Languages
1.4 Procedural and Object-Oriented Programming

Week 2 - 3 2.0 Problem-solving process Lecture/Lab: 6


2.1 Input, Processing, and Output
2.2 The Programming Process
2.3 System Development

3.0 Problem-solving techniques


3.1 Pseudocode
3.2 Flowchart
3.3 Structured chart

Weeks 4 4.0 Introduction to C Lecture/Lab: 3


4.1 Variables
4.2 Identifiers Assessment:
4.3 Data types Assignment 1:
4.4 Basic arithmetic operators Pseudocode/Flowchart

Week 5 5.0 Arithmetic Expression Lecture/Lab: 3


5.1 Mathematical Expressions
5.2 Type Conversion
5.3 Overflow and Underflow Assessment:
5.4 Type Casting Quiz 1
5.5 Named Constants Lab Exercise 1
5.6 Multiple Assignments and Combined Assignment

Week 6 6.0 Input/Output operations Lecture/Lab: 3


6.1 Formatting Output
6.2 Formatted Input
6.3 Focus on debugging: Hand tracing a Program
6.4 Focus problem solving: A case study
6.5 Introduction to File Input and Output
Week 7 7.0 Control structure: Selection/Branch Lecture/Lab: 3
7.1 The if statement Assessment:
7.2 The if/else statement Quiz 2
7.3 The if/else if statement Assignment 2: if
7.4 The switch statement statement
7.5 The break, continue statement Mid-Semester Test

Week 8 8.0 Control structure: Loop Lecture/Lab: 3


8.1 The for loop Assessment:
8.2 The while-do loop Lab Exercise 2

Week 9 8.0 Control structure: Loop (CONT.) Lecture/Lab: 3


8.3 The do-while loop
8.4 Nested loop

Week 10- 11 9.0 Function: Lecture/Lab: 6


9.1 Predefined/library function
9.2 User-defined function Assessment:
Lab Exercise 3

Week 12 10.0 Array: One dimension Lecture/Lab: 3


10.1 Declaration and definition Assessment:
10.2 Accessing arrays Assignment 3: Array
Quiz 3

Week 13-14 11.0 Array: Two dimension Lecture/Lab: 6


11.1 Declaration and definition Assessment:
11.2 Accessing arrays Lab Exercise 4

Week 15-16 STUDY WEEK


EXAMINATION WEEK

REFERENCES : Courses Notes:


From text book or any other reliable resources.

Main Text:
1. H.M Deitel, P.J Deitel. C How to Program, 6th edition. 2007.
Pearson Education.

Other References:
1. Byron, S. Gottfried. Programming with C. 2nd .Edition, 2007,
McGraw Hill.
2. Delores M. Etter, Engineering Problem Solving, 3rd edition.
2004. Pearson (Prentice-Hall).
3. Jeri R. Hanly, Elliot B. Koffman, Problem Solving and Program
Design in C , 5th edition. 2007. Addison-Wesley.
4. Dayang Norhayati Abang Jawawi dan Rosbi Mamat, Pengenalan
Mudah Pengaturcaraan C,2001.
5. Any C Programming books.
GRADING

No. Assessment Number % each % total


1 Assignments 3 8.33% 25
2 Quizzes 3 5% 15
3 Lab Exercises 4 2.5% 10
4 Mid-Semester Exam 1 20% 20
5 Final Exam 1 30% 30
Overall Total 100

You might also like