Sei sulla pagina 1di 4

COURSE CODE

DCT1004

COURSE

Diploma In Computers Technology

PRE- REQUISITE

N/A

Subject Name

PROGRAMMING FUNDAMENTAL

1.0

SYNOPSIS
The students will learn the Characteristics of Computers, The Evolution of Computers - The
Computer Arithmetic and Software, problem solving and office automation, introduction to C,
functions and pointers, and methods of developing a C Program.

2.0

OBJECTIVE
The students will learn the Characteristics of Computers, The Evolution of Computers - The
Computer Arithmetic and Software, problem solving and office automation, introduction to C,
functions and pointers, and methods of developing a C Program.

3.0

LEARNING OUTCOME
After completing this course, students should be able to:

Solve real engineering problems acquire fundamental software

Development skills covering planning design, coding and testing.

Identify and use the different data types to manipulate data.

Write valid programming statements to declare an array, initialize an array, refer to


individual elements of an array, and pass arrays to functions.

Write valid programming statements.

Define the general scope of work to meet project requirements or solve the problem.

Use the debugging tools available with the compiler to correct syntax and logic errors.

Page 1 of 4

4.0

REFERENCES
Stephen G. Kochan Publication Date: November 22, 2013. Programming in C (4th Edition)
(Developer's Library)
Jack Purdum Publication 2012. Beginning C for Arduino: Learn C Programming for the
Arduino.

5.0

COURSE CONTENT
Week

Topic

1.

2.

Introduction
Functioning of computers

Activities

Hours
3

Lecture
Question and answer session

Lecture
Question and answer session
Lecture
Question and answer session

Lecture
Question and answer session

Lecture
Question and answer session

6.

Hardware-Software-Programs.
Planning the Computer Program
Purpose Algorithm Flow
Charts
Pseudo code Coding for
Computers
Programming languages
Machine language
Assembly language
High level languages
development of high level
languages
Development of C.

7.

MIDTERM TEST

Lecture
Question and answer session
EXAM

Lecture
Question and answer session

Lecture
Question and answer session

Lecture
Question and answer session
Lecture
Question and answer session

Lecture
Question and answer session

3.

4.

5.

8.

9.

10.

11.

12.

Overview of C
Constants, Variables and Data
Types
Operators and Expression
Managing Input and Output
Operators
Decision Making and Branching
Decision Making and Looping.

Arrays & Handling of Character


Strings
User-Defined FunctionsStructures and Unions
Pointers The Preprocessor
Developing a C Program: Some
Guidelines.

Page 2 of 4

13.

File handling and data storage on

14.

devices.
Writing large programs using C.

15.

6.0

7.0

FINAL EXAM

Lecture
Question and answer session
Lecture
Question and answer session
EXAM

ASSESSMENT
Computer Lab/Group Assignment

20%

Individual Assignment

20%

Midterm

20%

Final Exam

40%

TEACHING METHODOLOGY
This course is conducted for fourteen weeks, comprising of two hours of lecture and 1hour of
Computer Lab class per week. This course works include test, assignment, students
presentation, as well as quizzes given from time to time throughout the semester.

8.0

MID TERM TEST


Mid semester examination is compulsory for all students. Failure to sit in this examination for
whatever reason will not be entertained and no replacement examination will be held.

9.0

ATTENDANCE
Students are required to fulfill at least 80% of class attendance in order to qualify to sit in the
final examination as governed by Malvern International College regulations. Students who fail
to meet the above requirement can be barred from sitting in the final examination

10.0

ACADEMIC DISHONESTY
Candidates who are accused of academic dishonesty will face the College Board of Academic
Misconduct. Students are reminded that academic dishonesty is the most serious academic
Page 3 of 4

offence. Examples of academic dishonesty are cheating and plagiarism, bringing in notes during
examination, taking the examination behalf of another student and so on. Once the students are
convicted of the above offence, the examination result will be held and annulled and/or other
serious penalties may be taken against the students.

Prepared by :

Approved by :

________________

________________

)
Chng Chern Wei

Lecturer of Computer Science

Azhar Zakaria
Head of Department, Pre-University School

Page 4 of 4

Potrebbero piacerti anche