course outline ddc1012

6
 COURSE OUTLINE Department & Faculty: Science Department College of Science and Technology UTM 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: 1 Academic Session: 2009 / 2010 Prepared by: Name: Nik Maria Nik Mahamood Signature: 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 th e engineering students to the basic of computer including hardware and software; practice software development method and develop students’ skills in constructing C language for solving a given problem. It will also emphasize on the practicing of problem design by using algorithm such as flowchart and pseudo code. For the C programming, it will 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 solve problems and construct C programming. LEARNING OUTCOMES By the end of the course, students should be able to: No. Course Learning Outcome Programme Learning Outcome(s) Addressed Assessment Methods KPI 1. 2. 3. 4. State and describe the concept of the computer basic including hardware and software; software development methods and types of computer languages. Describe the concept of and design algorithms using pseudo 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 C program. Describe the concept of selection structure and write C programs 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

Upload: aliff-azlee

Post on 07-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Course Outline DDC1012

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

Page 2: Course Outline DDC1012

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

Page 3: Course Outline DDC1012

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 

Page 4: Course Outline DDC1012

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 

Page 5: Course Outline DDC1012

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 :

Page 6: Course Outline DDC1012

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%