0% found this document useful (0 votes)
62 views5 pages

SEHH2042 2122S1 Teaching Plan

Uploaded by

be kind
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)
62 views5 pages

SEHH2042 2122S1 Teaching Plan

Uploaded by

be kind
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/ 5

Hong Kong Community College

SEHH2042 Computer Programming


Semester One, 2021/22

Tentative Teaching Plan

Subject Leader

Dr Ken TSANG (Office: Room HHB-1546, Tel: 3746 0435, Email: [email protected])

Subject Lecturer/ Lecturers

Dr Ken TSANG (Office: Room HHB-1546, Tel: 3746 0435, Email: [email protected])
Dr Jason Yuk Hin CHAN (Office: Room WK-S1218, Tel: 3746 0696, Email: [email protected])

Objectives

This subject equips students with the practical skills of computer programming. It provides students with an understanding of the structure
of a high-level programming language, such as C++, and of the design and development process of computer programs. It also enables
students to apply knowledge of computer programming in solving practical problems.

Subject Intended Learning Outcomes

Upon completion of this subject, students will be able to:


develop computer programs in one or more high level language programming environment;
design and develop structured and documented computer programs;
explain the fundamentals of object-oriented programming and apply it in computer program development;
integrate the computer programming techniques to solve practical problems.

Page 1 of 5
Respective Scheme/Programme Intended Learning Outcomes

This subject contributes to the respective Scheme/Programme Intended Learning Outcomes in the following way:

(1) For students taking this subject as a General Education subject or elective Discipline-specific subject, please refer to your
Scheme/Programme Requirement Document for the Scheme/Programme Intended Learning Outcomes.

(2) For students of Higher Diploma in Mechanical Engineering –


(Row extracted from the Programme Curriculum Map of Higher Diploma in Mechanical Engineering)
P-ILO-4
P-ILO-3 P-ILO-6
Analytic P-ILO-5
Subject P-ILO-1 P-ILO-2 Engineering Ethical and P-ILO-7
Subject Title Thinking and Engineering
Code Broadening IT Knowledge and Professional Communication
Problem Design
Skills Attitude
Solving
SEHH2042 Computer Programming R,A R R,A R,A

* Please refer to your Scheme/Programme Requirement Document for the full version of the Outcome Statements.
I: The learning leading to the particular outcome is introduced in that subject
R: The learning leading to the particular outcome is reinforced in that subject
A: The learning leading to the particular outcome is assessed in that subject

Teaching and Learning Approach

Please refer to the Subject Description Form.

Weekly Teaching Pattern

2 hours of lecture
1 hour of tutorial

Page 2 of 5
Tentative Teaching Schedule

Lecture Tutorial
No Content Textbook No Content Remarks
1 L1: Introduction to C++ Programming Ch. 1, 2 1 T0: Getting Started (Optional) * Home Exercise
2 L2: Basic I/O and Common Operators Ch. 2, 3 2 T1: Basic Data Types and Operators
3 L3: Selection Statements Ch. 4 3 T2: I/O and Stream Manipulators
4 L4: Repetition Statements # Ch. 5 4 T3: Selection Statements
5 L5: Functions (Part 1) Ch. 6 5 T4: Repetition Statements Assignment 1 due
#
6 L6: Functions (Part 2) Ch. 6, 15 6 T5: Functions (1)
7 Revision 7 T6: Functions (2)
8 L7: Basics of Object Oriented Programming Ch. 10 8 Revision Mid-term test **
9 L8: Arrays (Part 1) Ch. 8 9 T7: Object Oriented Programming
10 L9: Arrays (Part 2) # Ch. 8 10 T8: Arrays (1)
11 L10: Pointers (Part 1) Ch. 12 11 T9: Arrays (2)
12 L11: Pointers (Part 2) Ch. 12 12 T10: Pointers Project due
13 Revision 13 Assignment 2 (in-class)
#
Lectures to be supplemented with MOOC videos
* T0 will be conducted if the first tutorial is arranged before the first lecture.
** Mid-term test (topic: L1 – L6, T1 – T6): Tentatively scheduled in week 8. More details will be announced in due course.

Page 3 of 5
Assessment Weighting

Continuous Assessment: 50%


Examination: 50%
100%

Assessment Methods for Continuous Assessment

Continuous Assessment Percentage Brief Description


Test 32% Covering topics up to Functions
Group Project 26% (Group) Covering topics up to Arrays (5-6 members from the same lecture class)
Assignment 1 16% (Individual) Covering topics up to Repetition Statements
Assignment 2 16% (Individual) Covering topics up to Pointers (in-class)
Participation 10% (Individual) In-class exercises in selected lectures
100%

As far as awarding marks for participation is concerned, a lecturer may consider the guidelines below with regard to a student’s behaviour:
Show no initiative and fail to complete the in-class tasks given by the lecturer 0 out of 100 marks
Show marginal effort and unable to meet most requirements in the in-class tasks given by the lecturer 50 out of 100 marks
Show effort and meet most requirements in the in-class tasks given by the lecturer 100 out of 100 marks

Attendance and Other Rules/ Regulations

The attendance requirement and all other rules and regulations in the HKCC Student Handbook and in the respective Definitive Scheme/
Programme Requirement Document apply. Kindly refer to these documents for details.
For the attendance requirement, please note that sick leave and approved leave of absence shall be counted as absence in the calculation of
attendance. However, sick leave and approved leave of absence may be taken into consideration in cases of insufficient attendance.

Page 4 of 5
Lecture/ Tutorial Notes and Assignments

Students are required to download lecture/ tutorial notes and assignments from the e-Learning platform.

Text and References

Textbook:
[1] Malik, D.S., C++ Programming: From Problem Analysis to Program Design, 8th edition, Cengage Learning, 2018.

References:
[2] Deitel, H.M. and Deitel, P.J., C++ How to Program: Late Objects Version, 7th edition, Pearson Education, 2010.
[3] Deitel, H.M. and Deitel, P.J., C++ How to Program, 10th edition, Pearson, 2017.
[4] Liang, Y.D., Introduction to Programming with C++, 3rd edition, Pearson, 2014.
[5] Savitch, W.J., Problem Solving with C++, 10th edition, Pearson Education, 2018.

Plagiarism

You are strongly advised to pay attention to the rules and guidance notes regarding plagiarism, how sources should be referred to, and
bibliography referencing as stipulated in the Student Handbook.

The College may take disciplinary actions against students when there is evidence of collusion between individuals. The work of others
which is included in the assignment must be attributed to its source (a full bibliography and a list of references must be submitted). Failure
to observe such requirements may lead to serious consequences for your study in this subject and your registration at the College. Please
refer to the Section “Penalties for Offences” in the Student Handbook for details.

You are also strongly advised to review the hot tips about plagiarism and how to avoid it with reference to the following document:
http://www.polyu.edu.hk/ogur/academic_integrity/Plagiarism_Booklet.pdf.

Page 5 of 5

You might also like