Professional Documents
Culture Documents
Prepared by:
Dr. Azeem
Checked by:
14-January-2019
Introduction 2
Learning Outcomes 3
Delivery Method 5
Assessment 7
Academic Policy 9
Scheme of Work 11
INTRODUCTION
This course provides the student with the opportunity to learn the basics of programming
and algorithm development using top-down design with syntax and semantics of the C
language. The course teaches the essentials of programming with a concentration on
Science and Engineering Applications. This course will introduce the essential ideas of C
programming and the breadth of discipline of computing. The fundamentals of language are
studied in detail. This course will cover few advanced features which include structures,
unions, Pointers, Data structures and file processing. No prior knowledge of C is required
but students are expected to have a good understanding of computing environment and
concepts.
Lecturers’ Detail:
MATH171(P) [for all majors] and ENGR196 (P) [for Engineering major only]
None
This module hopes to prepare students with several important soft skills identified by the
university known ‘Taylor’s Graduate Capabilities (TGCs)’. There are eight (8) elements listed
under TGCs as follows:
A. KNOWLEDGE
TGC 1: Discipline Specific Knowledge
1.1 Able to put theories into practice.
1.2 Understand ethical issues in the context of the field of study.
1.3 Understand professional practice within the field of study.
B. COGNITIVE SKILLS
TGC 2: Lifelong Learning
2.1 Learn independently
2.2 Locate, extract, synthesize and utilize information effectively.
2.3 Be intellectually engaged
TGC 3: Thinking & Problem Solving skills
3.1 Think critically and creatively.
3.2 Define and analyze problems to arrive at effective solutions.
C. SOFT SKILLS
TGC 4: Communication Skills
4.1 Communicate appropriately in various settings and modes.
*Specifically, this module is designed to equip students with TGC1, TGC2, TGC3, and TGC8
as above.
√ LECTURES
Lectures are direct communication between students and lecturers in the lecture hall in
which the lecturer conveys information to the students. Two-way interaction is minimal as it
focuses on the explanation and discussion of the concepts, theories and examples related to
the topics.
Class attendance is compulsory. Students are advised to attend lectures because important
information related to the module such as syllabus as well as types and method of
assessment will be covered during the lecture sessions. Failure to attend lectures may lead
to confusion and misunderstanding on the module assessment and topics discussed in the
coming classes.
√ FLIPPED CLASSROOM
The flipped classroom is a pedagogical strategy in which the typical lecture and homework
elements of a course are reversed. Short video lectures or readings are viewed by students
at home before the class session, while in class time is devoted to exercises and discussions.
Deitel & Deitel(2016), " C How To Program", 8th edition, Prentice Hall
REFERENCE TEXT:
ONLINE SUPPORT
Students are advised to visit TIMeS Portal every day to get latest information on the
module.
Students are advised to visit TIMeS Portal every day to get latest information on the
module.
ASSESSMENT SUMMARY
TOTAL 100%
ASSESSMENT COMPONENTS
Assignments/Projects
Assignments/Projects are individual or in groups where students will have to complete a
critical review and be able to write the code on their chosen topic. Students will experience
the complete top-down code review process using software development life cycle model.
Lab Exercises
Students will be expected to solve the sciences and engineering problems using algorithmic
approach.
Tests
Tests are individual assessments which will be conducted in class or online via TIMeS Portal
within certain period of time only. Students are required to answer all questions with in an
hour.
*Students are required to sit/attempt the final examination. Failure to do so would result
in a fail grade (F).
ASSESSMENT DETAILS
If a student is unable to participate in any assessment, notification should be given to the
lecturer concerned within 24 hours of the assessment time. By producing proper
documentation upon returning, the student can request for an assessment of equivalent
level within 3 days.
Students are awarded a final grade which corresponds with the marks obtained.
As this course is based 70% on continuous assessments and 30% Final Exam, students are
required to complete ALL assignments/projects, lab exercises, Tests,Quizzes and Final Exam
in order to PASS this course.
All students must adhere to the Taylor’s University’s Examinations, Assessment Policies and
Procedures manual available at http://portals.taylors.edu.my.
Attendance
Class attendance is compulsory. Students are advised to attend lectures because important
information related to the module such as syllabus as well as types and method of
assessment will be covered during the lecture sessions. Failure to attend lectures may lead
to confusion and misunderstanding on the module assessment and topics discussed in the
coming classes. Only absences with valid reasons and documented proof will be accepted.
Plagiarism
Plagiarism is the use of someone else's language, ideas, information or original material
without acknowledging the source. All students are expected to attend a course on proper
usage of referencing.
Plagiarism is a serious offence and any individual (who is suspected of plagiarism) would be
referred to the Academic Integrity Committee of Taylor's University. Please refer to the
Student Handbook for further information.
Tardiness
POSITIVE ATTITUDE means, among others, being on time at the designated place. Tardiness
reflects bad planning and being rude to the person(s) who has/have been kept waiting.
Being late to class without valid reasons will be construed as unexcused absence (although
you will be allowed to attend the class).
Class conduct
No eating or drinking will be allowed during the lecture. All electronic devices (mobile
phones, tablets or laptops) should be turned off during lecture hours, unless permitted for
class use by the lecturer. If you have any questions during the lecture, do not hesitate to
raise your hand to clear your doubt. Class participation during discussion is encouraged.
Assignments
All assignments must be submitted on or before the scheduled date and time. Penalties will
be imposed for late submissions.
Repeat
Students are only allowed to repeat a course for a maximum of 3 times over the duration of
study, if they fail. Students are advised to retake the course if they obtain any grade below C
in the subsequent semester. A student has to obtain 70% or a min C grade in order to Pass
the course.
Course Schedule (the course instructor reserves the right to modify the work schedule as and when deemed necessary)
Week Topic Learning Teaching & Learning Readings Assessments /Lab TGC
Outcomes Activities Topics
1 Introductory Concept 1, 2, 9 1. sharing detailed information Chapter 1 No Lab-Session
C program development about the course, including the
environment objectives, course outcomes,
C vs. C++ examinations, physical
C vs. Java environment and methodology
History of C with the students
Importance of C 2. Lecture and discussion
C program structure 3. Familiarize with the basic
programming environment in C
Language.
3-4 Structure Program 1, 2,3, 1. Lecture and discussion Chapter 3 Quiz1 (5%)
Development 4,5,6, 9 2. Writing program with the use
Selection, repetition control of control structure.
Nested control structures 3. Discuss the feature of
Counter-controlled Repetition essentials, counter
repetition controlled repetition, for
repetition statement, switch
multiple selection, do … while
repetition, break and continue,
logical operators.
4-5 Structure Program 1, 2,3, 1. Lecture and discussion Chapter 4 Lab Exercise1 (5%)
Development 4,5,6, 9 2. Writing program with the use
Sentinel-controlled of control structure to solve real
repetition world problem.
Break and continue 3. Discuss the feature of
statements Repetition essentials, counter
Comma operator controlled repetition, for
Increment and decrement repetition statement, switch
operator multiple selection, do … while
repetition, break and continue,
logical operators.
14 Revision of all Chapters with 1, 2,3, 1. Lecture and discussion All Project (5%)
Software Engineering 4,5,6,7,8,9, 2. Revision Chapters
approach: 10 3. Final Project Presentation Overall Attendance
Developing C program from all &
constructs learnt Participation(10%)
*Please take note that the course instructor reserves the right to modify the lecture schedule if the necessity arises.