0% found this document useful (0 votes)
58 views2 pages

COMP1011

COMP1011, titled Programming Fundamentals, is a Level 1 course worth 3 credits that aims to teach students the basics of computer programming and problem-solving techniques. Upon completion, students will understand high-level programming languages, develop programming skills, and learn to solve computational problems. The course includes lectures, lab exercises, continuous assessments, and a final exam, with a total expected study effort of 120 hours.

Uploaded by

lequoc.documents
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)
58 views2 pages

COMP1011

COMP1011, titled Programming Fundamentals, is a Level 1 course worth 3 credits that aims to teach students the basics of computer programming and problem-solving techniques. Upon completion, students will understand high-level programming languages, develop programming skills, and learn to solve computational problems. The course includes lectures, lab exercises, continuous assessments, and a final exam, with a total expected study effort of 120 hours.

Uploaded by

lequoc.documents
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

Subject Description Form

Subject Code COMP1011

Subject Title Programming Fundamentals

Credit Value 3

Level 1

Pre-requisite /
Co-requisite /
Exclusion

Objectives The objectives of this subject are to:


1. provide students with knowledge on the fundamental elements in computer
programming; and
2. introduce basic computer programming techniques necessary for developing
more sophisticated computer application programs.

Intended Upon completion of the subject, students will be able to:


Learning Professional/academic knowledge and skills
Outcomes
(a) understand the basic components of high-level programming language (e.g.,
C++);
(b) understand the basic routine of writing programs for solving standard
computational and logical problems;
(c) possess the ability to learn other high-level programming languages
independently;
Attributes for all-roundedness
(d) learn and acquire basic skills in problem-solving; and
(e) identify and develop problem solutions in a logical manner.

Subject Topic
Synopsis/
Indicative 1. Fundamentals of Computing. Basic concepts of computers and computing,
Syllabus compilation and interpretation, elementary programming constructs.
2. Flow controls. Basic flow control: selection, repetition and functions.
3. Data Collections. Structures, lists, sets and strings
4. Program Design. Problem-solving, problem correctness, testing and
debugging

Teaching/ This subject emphasises both the conceptual elements in computer programming and
Learning practical experiences. Teaching includes both lectures and hands-on Lab exercises
Methodology reinforcing taught concepts. Students should attend both lectures and laboratory
sessions. Continuous assessments help to reinforce the programming concepts and
skills learned for applications.

Nov 2024
Assessment
Specific assessment % Intended subject learning outcomes to be
Methods in
methods/tasks weighting assessed
Alignment with
Intended
a b c d e
Learning
Outcomes Continuous
Assessment

1. Assignments   
45%
2. Quizzes   

3. Individual project(s)     

Final Examination 55%     

Total 100%
Notes:
If a student fails either the continuous assessment component or fails the final exam
component, then his/her overall grade shall not exceed C-.

The continuous assessment and the final examination will be designed to assess the
specified learning outcomes. The formats may include written questions,
programming exercises and quizzes.

Student Study Class contact:


Effort Expected
 Lecture 39 Hrs.

 Lab 13 Hrs.

Other student study effort:

 Assignments, Quizzes, Individual projects, Exam 68 Hrs.

Total student study effort 120 Hrs.

Reading List Reference Books:


and References
1. Deitel, H. and Deitel, P., C++ How to Program, 10th ed., Prentice Hall, 2016.
2. Deitel, P. and Deitel, H., C How To Program, 9th ed., Pearson, 2021.

3. Stephen Prata, C Primer Plus, 6th Edition, Addison-Wesley Professional, 2013.


4. V. Anton Spraul, Think Like a Programmer: An Introduction to Creative
Problem Solving, No Starch Press, 2012.

5. K. N. King, C Programming: A Modern Approach, 2nd Edition, W. W. Norton


& Company, 2008.

Nov 2024

You might also like