Study Guide Essay

Submitted By TingLi1
Words: 3550
Pages: 15

COMP115
Introduction to Computer Science
Department of Computing Faculty of Science

Unit Guide
S1 Day Session 1, North Ryde, Day 2013

Table of Content Table of Content General Information
Convenor and teaching staff Credit Points Prerequisites Corequisites Co-badged status Unit Description

2 3
3 3 3 3 3 3

Learning Outcomes Assessment Tasks
Weekly Exercises Assignment One Assignment Two Assignment Three Final Examination

4 5
5 5 5 5 6

Unit Schedule Delivery and Resources
CLASSES REQUIRED AND RECOMMENDED TEXTS AND/OR MATERIALS UNIT WEBPAGE AND TECHNOLOGY USED AND REQUIRED

7 8
8 8 8

Policies and Procedures
Student Support
UniWISE provides:

10
10
10

Student Enquiry Service Equity Support IT Help

10 10 10

Graduate Capabilities
Critical, Analytical and Integrative Thinking
Learning Outcome Assessment Task

11
11
11 11

Problem Solving and Research Capability
Learning Outcome Assessment Task

11
12 12

Creative and Innovative
Learning Outcome Assessment Task

12
12 12

Effective Communication
Learning Outcome Assessment Task

12
13 13

Discipline Specific Knowledge and Skills
Learning Outcome Assessment Task

13
14 14

Assessment Standards

15

Page 2 of 17

General Information
Convenor and teaching staff
Unit Convenor: Anthony Sloane Email: anthony.sloane@mq.edu.au Phone: 98509582 Office: E6A315 Consultation Hours: Tue 11am-1pm in E6A315 during teaching weeks, or by appointment Lecturer (Day, Weeks 7-12): Yan Wang Email: yan.wang@mq.edu.au Phone: 98509539 Office: E6A339 Consultation Hours: Tue 11am-1pm in E6A339 during teaching weeks, or by appointment Lecturer (Evening): Gaurav Gupta Email: gaurav.gupta@mq.edu.au Consultation Hours: TBA

Credit Points
3

Prerequisites
N/A

Corequisites
N/A

Co-badged status
This unit is not co-badged.

Unit Description
This unit is an introductory computer science unit, providing a practical introduction to basic computing and programming concepts. Students gain an understanding of, and practical experience in, computer programming; practical experience in implementing informal prose descriptions of problem solutions using an imperative language; an understanding of, and practical experience in, designing, coding, testing and debugging simple algorithms; and an understanding of the principle of incremental development. Other topics include: the concept of program correctness; the differences between highlevel languages, assembly languages and machine languages; the role played by compilers; and the execution of programs by computer hardware. Together with ISYS114 Introduction to Systems Design and Data Management, this unit forms the entry point for mainstream computing units.

Page 3 of 17

Learning Outcomes
1. Describe the main components of a computer system and the role that different kinds of programming language play in computer software development 2. Apply problem solving skills to develop algorithms that solve small to medium-sized computational problems 3. Design and code implementations of their algorithms in an imperative programming language 4. Use standard software engineering practices to document, debug and test their programs 5. Identify and describe ethical issues that arise in the application of information technology

Page 4 of 17

Assessment Tasks
Task Weight Due Date Weeks 2-13 Weeks 2-4 Weeks 5-8 Weeks 9-12 Exam Period Linked Learning Outcomes 1, 2, 3, 4 Linked Graduate Capabilities 1, 2, 3, 4, 5 Brief Description Weekly Exercises Assignment One Assignment Two Assignment Three Final Examination

Weekly Exercises Assignment One Assignment Two Assignment Three Final Examination

10%

3%

2, 3, 4

1, 2, 3, 4, 5

15%

2, 3, 4

1, 2, 3, 4, 5

12%

2, 3, 4

1, 2, 3, 4, 5

60%

1, 2, 3, 4, 5

1, 2, 3, 4, 5

Weekly Exercises
Due Date: Weeks 2-13 Weight: 10% The weekly exercises are a chance for students to use concepts and techniques…