Part A: Course Overview
Course Title: Web Database Applications
Credit Points: 12.00
Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
ISYS1124 |
City Campus |
Postgraduate |
140H Computer Science & Information Technology |
Face-to-Face |
Sem 2 2006, Sem 2 2007, Sem 2 2008, Sem 2 2009, Sem 2 2010, Sem 2 2011, Sem 2 2012, Sem 2 2013, Sem 2 2016 |
ISYS1124 |
City Campus |
Postgraduate |
171H School of Science |
Face-to-Face |
Sem 2 2017 |
ISYS1126 |
City Campus |
Undergraduate |
140H Computer Science & Information Technology |
Face-to-Face |
Sem 2 2006, Sem 2 2007, Sem 2 2008, Sem 2 2009, Sem 2 2010, Sem 2 2011, Sem 2 2012, Sem 2 2013, Sem 2 2016 |
ISYS1126 |
City Campus |
Undergraduate |
171H School of Science |
Face-to-Face |
Sem 2 2017 |
ISYS2365 |
Taylors College KL |
Undergraduate |
140H Computer Science & Information Technology |
Face-to-Face |
Offsh 3 10 |
Course Coordinator: Shekhar Kalra
Course Coordinator Phone: +61 3 9925 9500
Course Coordinator Email: shekhar.kalra@rmit.edu.au
Course Coordinator Location: City Campus, Building 14, Level 10, Room 10a
Course Coordinator Availability: by appointment
Pre-requisite Courses and Assumed Knowledge and Capabilities
Enforced Prerequisites for ISYS1126 (UG):
COSC2391 Software Architecture: Design and ISYS1057 Implementation and Database Concepts
Required Prior Learning for ISYS1126 (UG): COSC2413 Web Programming
Enforced Prerequisites for ISYS1124 (PG):
COSC2401 Software Architecture: Design and Implementation and COSC1295 Advanced Programming
Required Prior Learning for ISYS1124 (PG):
COSC2426 Web Programming
You may not enrol in this course unless both of these courses are explicitly listed in your enrolment program summary.
Course Description
This course introduces students to the principles and practice of implementing and designing medium-size web database applications.
This course provide an in-depth look industry-relevant topics such as Laravel Framework (Object-Oriented MVC); Node.js, Express,js, React.js and NoSQL (MongoDB) while focussing on Open-source Web development stack.
Objectives/Learning Outcomes/Capability Development
This course is an option course and not a core course, so that it does not need to contribute to the Program Learning Outcomes.
Upon successful completion of this course you should be able to:
CLO 1: design and create websites with backend databases
CLO 2: build scalable web database solutions
CLO 3: use Nodejs and Reactjs to develop cross-platform server-side applications
CLO 4: use NoSQL databases
CLO 5: use MVC-oriented frameworks such as Laravel
CLO 6: use professional debugging and unit testing tools
Postgraduate students are also expected to be able to:
CLO 7: demonstrate analytical skills involving professional web development environments
Overview of Learning Activities
The learning activities included in this course are:
- Lectures: Key concepts will be explained in lectures in which course material will be presented and the subject matter will be illustrated with demonstrations and examples;
- Tutorial sessions focus on analysing and problem solving of given scenarios, such as security analysis and secure solutions and
- Computer laboratory sessions provide practices in the application of security techniques.
A total of 120 hours of study is expected during this course, comprising:
Teacher-directed hours (48 hours): lectures, tutorials and laboratory sessions. Each week there will be 2 hours of lecture and 2 hours of combined tutorial laboratory work. You are encouraged to participate during lectures through asking questions, commenting on the lecture material based on your own experiences and through presenting solutions to written exercises. The tutorial / laboratory sessions will introduce you to the tools necessary to undertake the assignment work.
Student-directed hours (72 hours): You are expected to be self-directed, studying independently outside class.
Overview of Learning Resources
The course is supported by the Canvas learning management system which provides specific learning resources. See the RMIT Library Guide at http://rmit.libguides.com/compsci
Overview of Assessment
The assessment for this course comprises computer laboratory tests, two assignments, and a formal written end-of-semester examination. The lab tests and assignments involve implementation of the frameworks taught in the course.
Note: This course has no hurdle requirements.
Assessment tasks Assessment Task 1: Written Assignment 1 Weighting 15% This assessment task supports CLOs 1, 2, 4, 5 and 6 Assessment Task 2: Written Assignment 2 Weighting 25% This assessment task supports CLOs 3 and 4 Assessment Task 3: Online Tests Weighting 10% This assessment task supports CLOs 1, 3, 4, 5 and 6 Assessment 4: End-of-semester Examination Weighting 50% This assessment supports CLOs 1, 2, 3, 4, 5 and 7 Please note that postgraduate students are expected to demonstrate deeper knowledge and higher level application of knowledge and skills than undergraduate students. Postgraduate students are also expected to be able to demonstrate achievement of CLO 7. There may be a postgraduate and an undergraduate version for both the mid-semester test and the end-of-semester examination. |