Course Title: Programming 1
Credit Points: 12
Course Code | Campus | Career | School | Learning Mode | Teaching Period(s) |
COSC1073 | City Campus | Undergraduate | 140H Computer Science & Information Technology | Face-to-Face | , , , , , , , , , , , , , , , , , , , |
COSC2081 | RMIT Vietnam Saigon Sth Campus | Undergraduate | 140H Computer Science & Information Technology | Face-to-Face | , , , , , , , , , , , , , , , , , , , , , , , , , , , |
COSC2231 | Taylors College KL | Undergraduate | 140H Computer Science & Information Technology | Face-to-Face | , |
COSC2362 | City Campus | Postgraduate | 140H Computer Science & Information Technology | Face-to-Face | , , , , , , , , , , , , , , , |
Course Coordinator: Dr. Caspar Ryan
Course Coordinator Phone: +61 3 9925 9775
Course Coordinator Email:
Pre-requisite Courses and Assumed Knowledge and Capabilities
Enforced Prerequisite:
You may only enrol in this course if it is explicitly listed in your enrolment program summary.
If this is your first semester/course in the School of Computer Science and IT, you should complete the Lab and Unix Induction program. For more information, go to the following link: www.rmit.edu.au/compsci/orientation
Note it is a condition of enrolment at RMIT that you accept responsibility for ensuring that you have completed the prerequisite/s and agree to concurrently enrol in co-requisite courses before enrolling in a course.
For your information the RMIT Course Requisites policy can be found at Course requisites – 7.29.1.6: http://www.rmit.edu.au/browse;ID=twx09y07zi1c
Course Description
This course introduces object-oriented programming using the Java programming language. This course covers algorithm development using standard control structures, design methods such as step-wise refinement, the object oriented programming framework, the use of standard Java classes and interfaces, the use of container classes, disk file processing, introduces techniques for code reuse, and basic strategies for software testing.
Objectives/Learning Outcomes/Capability Development
Program Learning Outcomes
This course contributes to the following program learning outcomes:
You will gain skills as you apply knowledge effectively in diverse contexts.
You will learn to accurately and objectively examine and consider computer science and information technology (IT) topics, evidence, or situations, in particular to: analyse and model requirements and constraints for the purpose of designing and implementing software artefacts and IT systems.
Your capability to analyse problems and synthesise suitable solutions will be extended as you learn to: design and implement software solutions that accommodate specified requirements and constraints, based on analysis or modelling or requirements specification.
You will learn to communicate effectively with a variety of audiences through a range of modes and media, in particular to: present a clear, coherent and independent exposition of software applications, alternative IT solutions, and decision recommendations to both IT and non-IT personnel via technical reports of professional standard and technical presentations.
You will be required to accept responsibility for your own learning and make informed decisions about judging and adopting appropriate behaviour in professional and social situations. This includes accepting the responsibility for independent life-long learning. Specifically, you will learn to: effectively apply relevant standards, ethical considerations, and an understanding of legal and privacy issues to designing software applications and IT systems.
Course Learning Outcomes
Upon successful completion of this course you should be able to:
Overview of Learning Activities
Your scheduled classes will include lectorials (similar to lectures and tutorials) and laboratory sessions, and you will be expected to prepare for these sessions before attending using your self-study time. Regular feedback will be provided during classes.
Learning activities will include programming assignments where you will have to analyse and code solutions for simple problems; online coding problems based on Java code and questions based on concepts presented in scheduled classes; code demonstrations and group discussions. Within your basic coding exercises, you will learn to work with coding standards to truthfully and accurately convey code descriptions and code layout suitable for communication, and therefore transferable to others. Electronic discussion forums are used for promoting greater staff/student interaction.
Attendance:
While a minimum attendance standard is not compulsory, non-attendance may seriously jeopardise the chances of success in this course. Clearly, non-attendance at an assessment will result in failure of that assessment. Where visa conditions apply, attendance is compulsory.
Overview of Learning Resources
You will make extensive use of computer laboratories and relevant software provided by the School. You will be able to access course information and learning materials through myRMIT and may be provided with copies of additional materials in class or via email. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided.
Use the RMIT Bookshop’s textbook list search page to find any recommended textbook(s).
Overview of Assessment
Assessment tasks for this course will include online tests, scheduled online exercises, programming assignments and a formal written examination.
Across these assessment tasks, you will be required to demonstrate not only your knowledge, but also your ability to analyse coding problems and write code to solve problems. Additionally, in the programming assignments, you will also need to demonstrate ethical standard compliance when communicating code descriptions.
For standard assessment details, including deadlines, weightings and requirements relating to Computer Science and IT courses see: http://www.rmit.edu.au/compsci/cgi
Copyright © 2016 RMIT University
ABN 49 781 030 034
Copyright © 2016 RMIT University
ABN 49 781 030 034
Copyright © 2016 RMIT University
ABN 49 781 030 034