course outline ddc1012
TRANSCRIPT
8/6/2019 Course Outline DDC1012
http://slidepdf.com/reader/full/course-outline-ddc1012 1/6
COURSE OUTLINE
Department & Faculty: Science Department
College of Science and TechnologyUTM City Campus
Page : 1 of 6
Course Code:
Programming ( DDC 1012)
Total Lecture Hours: 3 hours x 14 weeks
Lectures : 1 hr Tutorial : Nil Lab : 2 hrs
Semester: 1Academic Session: 2009 / 2010
Prepared by:Name: Nik Maria Nik MahamoodSignature:Date: 16 August 2009
Certified by: (Course Panel Head)Name:Signature:Date:
Lecturer : Nik Maria Nik Mahamood
Room No. : V201D
Telephone No. : 03 – 26154541
E-mail : [email protected]
Synopsis : The course is designed to expose the engineering students to the basic ofcomputer including hardware and software; practice software developmentmethod and develop students’ skills in constructing C language for solving agiven problem. It will also emphasize on the practicing of problem design byusing algorithm such as flowchart and pseudo code. For the C programming, itwill cover data types, operators, simple functions, selection structures,repetition structures and top-design with functions. At the end of the course,student should be able to demonstrate and apply the knowledge to solveproblems and construct C programming.
LEARNING OUTCOMESBy the end of the course, students should be able to:
No. Course Learning Outcome ProgrammeLearningOutcome(s)Addressed
AssessmentMethods
KPI
1.
2.
3.
4.
State and describe the concept of the computer basicincluding hardware and software; software developmentmethods and types of computer languages.
Describe the concept of and design algorithms usingpseudo code and flowchart to solve the problem
Define and describe the use of C program environment,formatting input and output, data types declaration,
arithmetic expression and simple C’s function in Cprogram.
Describe the concept of selection structure and write Cprograms using selection statements that control the
PO1
PO3
PO3
PO3
HW, Q, T1, F
HW, Q, T1, F
HW, Q, T1, L, F
HW, Q, T2, L, F
0.60
0.50
0.50
0.50
8/6/2019 Course Outline DDC1012
http://slidepdf.com/reader/full/course-outline-ddc1012 2/6
COURSE OUTLINE
Department & Faculty: Science Department
College of Science and TechnologyUTM City Campus
Page : 2 of 6
Course Code:
Programming ( DDC 1012)
Total Lecture Hours: 3 hours x 14 weeks
Lectures : 1 hr Tutorial : Nil Lab : 2 hrs
Semester: 1Academic Session: 2009 / 2010
5.
6.
7.
flow of program execution.
Describe the concept of repetition structure and write Cprogram using repetition statement including thecombination of it with selection statements that controlthe flow of program execution.
Describe the concept of top-down design and write Cprogram that apply user-defined functions to performoperations.
Work in team to solve problems on an assignedassignment within a given time frame.
PO3
PO3
PO3, PO5
HW, Q, T2, L, F
HW, Q, T2, L, F
HW, L
(T – Test ; PR – Project ; Q – Quiz;HW – Homework ;L -Lab;F – FinalExam)
0.50
0.50
0.50
STUDENT LEARNING TIME
Teaching and Learning Activities Student Learning Time (hours)
1. Lecture
2. Lab
3. Independent Study- self learning- reading- group discussion
4. Assignment (4 x)- self learning- group discussion
5. Test (2x)
6. Exam (1x)
14
28
18
15
3
2
Total 80
8/6/2019 Course Outline DDC1012
http://slidepdf.com/reader/full/course-outline-ddc1012 3/6
COURSE OUTLINE
Department & Faculty: Science Department
College of Science and TechnologyUTM City Campus
Page : 3 of 6
Course Code:
Programming ( DDC 1012)
Total Lecture Hours: 3 hours x 14 weeks
Lectures : 1 hr Tutorial : Nil Lab : 2 hrs
Semester: 1Academic Session: 2009 / 2010
TEACHING METHODOLOGY
Lecture, Laboratory, Co-operative Learning, Independent Study
WEEKLY SCHEDULE
Week 1
Lecture
Group discussion
3hr 1.0 Overview of Computers and Programming1.1 Electronic Computers Then and Now1.2 Computer Hardware1.3 Computer Software1.4 The Software Development Method1.5 Applying the Software Development Method
Discuss about computing for engineers; Exercises
Week 2
Lecture
Lab activities
Quiz 1
3hr 2.0 Algorithm
2.1 Introduction to Algorithm2.2 Algorithm: Pseudo code and Flowchart
Exercises
Week 3
Lecture
Lab activities
3hr 2.0 Algorithm (Cont’d ..)2.5 Steps in Algorithms2.6 Selection Structure
Exercises
Week 4
Lecture
Lab activities
Quiz 2
Assignment 1
3hr 2.0 Algorithm (Cont’d ..)2.5 Repetition Structure
Exercises
8/6/2019 Course Outline DDC1012
http://slidepdf.com/reader/full/course-outline-ddc1012 4/6
COURSE OUTLINE
Department & Faculty: Science Department
College of Science and TechnologyUTM City Campus
Page : 4 of 6
Course Code:
Programming ( DDC 1012)
Total Lecture Hours: 3 hours x 14 weeks
Lectures : 1 hr Tutorial : Nil Lab : 2 hrs
Semester: 1Academic Session: 2009 / 2010
Week 5
Lecture
Lab activities
3hr 3.0 Overview of C3.1 C Language Elements3.2 Variable Declarations and Data Types3.3 Executable Statements
Exercises
Week 6Lecture
Lab activities
Quiz 3
Test 1
3hr 3.0 Overview of C (Cont’d..)3.4 General Form of a C Program3.5 Formatting Numbers in Program Output3.6 Interactive Mode3.7 Common Programming Errors
Exercises
Week 7
Lecture
Lab activities
Assignment 2
3hr 4.0 Data Types, Operators and Simple Functions4.1 Data Types4.2 Arithmetic Expressions4.3 Writing Mathematical Formulas in C
4.4 Library Functions
Exercises
Week 8
Lecture
Lab activities
Quiz 4
3hr 5.0 Selection Structures: if and switch Statements5.1 Control Structures5.2 Conditions5.3 The if Statements5.4 If Statements with Compound Statements.
Exercises
Week 9
Lecture
Lab activities
Assignment 3
3hr
5.0 Selection Structures: if and switch Statement (Cont’d..)5.5 Decision Steps in Algorithms5.6 Nested if Statements and Multiple-Alternative Decisions5.7 The switch Statement
Exercises
8/6/2019 Course Outline DDC1012
http://slidepdf.com/reader/full/course-outline-ddc1012 5/6
COURSE OUTLINE
Department & Faculty: Science Department
College of Science and TechnologyUTM City Campus
Page : 5 of 6
Course Code:
Programming ( DDC 1012)
Total Lecture Hours: 3 hours x 14 weeks
Lectures : 1 hr Tutorial : Nil Lab : 2 hrs
Semester: 1Academic Session: 2009 / 2010
Week 10
Lecture
Lab activities
3hr 6.0 Repetition and Loop Statements6.1 Repetition in Programs6.2 Counting Loops and the while Statement6.3 Computing a Sum or a Product in a Loop
Exercises
Week 11LectureLab activities
Quiz 5
3hr6.0 Repetition and Loop Statements (Cont’d..)
6.5 The for Statements6.6 Conditional Loops: counter-controlled and sentinel-controlled6.7 Loop Design
Exercises
Week 12LectureLab activitiesTest 2
Assignment 4
3hr 6.0 Repetition and Loop Statements (Cont’d..)6.8 The do-while Statements
Exercises;
Week 13LectureLab activities
3hr 7.0 Top-Down Design with Functions7.1 Introduction Top-Down Design and structure Chart7.2 Function Without Arguments
Exercises
Week 14
Lecture
Lab activities
3hr 7.0 Top-Down Design with Functions (Cont’d..)7.3 Functions with Input Arguments
Exercises
MAIN TEXT:Hanly, J.R. Problem Solving and Program Design in C , Fifth Edition, Addison-Wesley, 2008.
REFERENCES :
8/6/2019 Course Outline DDC1012
http://slidepdf.com/reader/full/course-outline-ddc1012 6/6
COURSE OUTLINE
Department & Faculty: Science Department
College of Science and TechnologyUTM City Campus
Page : 6 of 6
Course Code:
Programming ( DDC 1012)
Total Lecture Hours: 3 hours x 14 weeks
Lectures : 1 hr Tutorial : Nil Lab : 2 hrs
Semester: 1Academic Session: 2009 / 2010
1. Marini Abu Bakar, Pengaturcaraan C , Prentice Hall, 2002.(Call Number: QA76. 73.C15 S93 2002 )
2. Hanly, J.R. Problem Solving and Program Design in C , Second Edition, Addison-Wesley, 2004.(Call Number: QA76. 73. C15H 363 2002)
3. Hanly, Koffman, C Program Design for Engineers , Second Edition, Addison Wesley, 2002.(Call Number: QA76. 73 C15 B74 2001)
4. Gary J.Bronson, A First Book of Ansi C, Third Edition, Brooks/Cole, 2001.
5. Ramon A. Mata-Toledo, Introduction To Computer Science , Mc Graw Hill, 2000.
6. Bryon Gottfried, Programming With C, Schaum’s Outline Series , Mc Graw Hill, 1996
GRADING:
Assessments Mainstream SPACE CollaborationProgram
Test 1 10% 10% 10%
Test 2 10% 10% 10%
Assignment (4) 15% 15% 10%
Quiz (5) 5% 5% 10%
Lab / Skills 10% 10% -
Lab Report - - -
Project - - -
Presentation - - -
UTM Evaluation
Collaboration Program
- - -
Course Work 50% 50% 40%
Final Exam 50% 50% 60%
Total 100% 100% 100%