0% found this document useful (0 votes)
8 views

COMP500

The document provides details about the Programming Concepts and Techniques course including course code, credits, prerequisites, learning hours, learning outcomes, content covered, assessment plan and learning resources. The course is an introduction to computer programming fundamentals and developing small-scale programs.

Uploaded by

Leona Jung
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)
8 views

COMP500

The document provides details about the Programming Concepts and Techniques course including course code, credits, prerequisites, learning hours, learning outcomes, content covered, assessment plan and learning resources. The course is an introduction to computer programming fundamentals and developing small-scale programs.

Uploaded by

Leona Jung
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/ 3

Course Title: Programming Concepts and Techniques

Course Code: COMP500


Descriptor Start Date: 20/02/2024

POINTS: 15.00
LEVEL: 5
PREREQUISITE/S: None
COREQUISITE/S: None
RESTRICTION/S: None

LEARNING HOURS
Hours may include lectures, tutorials, online forums, laboratories. Refer to your timetable and
course information in Canvas for detailed information.
Total learning hours: 150

PRESCRIPTOR
An introduction to the basics of computer programming to equip students for a career in any branch
of IT, the sciences, data analysis or engineering. The fundamentals of writing, designing and testing
programs will be developed.

LEARNING OUTCOMES
1. Write, compile, test and debug small-scale programs that adhere to a programming standard
(a, b, c)
2. Develop programs featuring input and output that use sequence, selection, iteration, and
functions (a, b, c)
3. Implement programs that store and manipulate data using variables and arrays (a, c)
4. Implement programs that store and manipulate data using structures and file storage (a, c)
5. Demonstrate the ability to use development tools to construct and maintain small-scale
programs (e)

Disclaimer: Course descriptors may be amended between teaching periods/semesters

Print Date: 20/04/2024 Page 1 of 3


CONTENT
- Variables, types, assignment and expressions.
- Control structures, sequence, selection and iteration.
- Logical operators and relational operators.
- Functions, parameters and return.
- Arrays and structures.
- Characters and strings.
- Console input and output.
- File input and output.
- Testing and debugging.
- Programming standards.
- Development tools.

Key to Graduate Capabilities Profile (relevant only for AK3751/AK3719):


a. Engineering knowledge
b. Problem analysis
c. Design/development of solutions
d. Investigation
e. Tool usage
f. The engineer and the world
g. Ethics
h. Individual and collaborative team work
i. Communication
j. Project management and finance
k. Lifelong learning

LEARNING & TEACHING STRATEGIES


- Lecture sessions: Lectures will introduce key concepts using a combination of slides and
programming demonstrations.
- Lab Tutorial sessions: Formative exercises are issued per lab session. Teaching assistants
engage with students seeking help or further clarification on programming topics. Students will
actively participate in completing the assigned lab tutorial exercises. Exercises undertaken during
the lab tutorial sessions will flow into student-directed study sessions.

ASSESSMENT PLAN

Assessment Event Weighting % Learning Outcomes

Part 1: Lab Practical (4 Labs) 30.00 1,2,3,4,5


Part 2: Lab Practical ( 4 Labs) 30.00 1,2,3,4,5
Part 3: Lab Practical ( 4 Labs) 40.00 1,2,3,4,5

Grade Map MAP1


A+ A A- Pass with Distinction
B+ B B- Pass with Merit
C+ C C- Pass
D Fail

Overall requirement/s to pass the course:


To pass this course, students must achieve a minimum overall grade of C-.

Disclaimer: Course descriptors may be amended between teaching periods/semesters

Print Date: 20/04/2024 Page 2 of 3


LEARNING RESOURCES
-

For further information, contact: Te Ara Auaha - Faculty of Design & Creative Technologies

Principal Programme: AK3697, Bachelor of Computer and Information Sciences


Related Programme/s: AK3751
AK3719
AK3698
AK1041
AK3001
AK3003
AK3756
AK3706

Disclaimer: Course descriptors may be amended between teaching periods/semesters

Print Date: 20/04/2024 Page 3 of 3

You might also like