Back to Modules
CS301

IT Solution Architecture

1 CreditsBoth

Description

The IT Solution Architecture course integrates design concepts and methods to develop IT solutions from both the software and system-level perspectives. It focuses on the analysis, design and implementation of an IT solution through which business requirements, software qualities and solution elements are transformed into implementable artefacts. By combining critical analysis with hands-on design and development, the course prepares students to participate effectively in the architecture design and development stages of a software-intensive IT solution project. It is highly recommended that students are also proficient in IS442 Object Oriented Programming and Java programming language prior to reading this course.

Requisites

Prerequisites: None

Co-requisites: IS213/IS301/SMT203/CS204 - Co-req

Anti-requisites: CS301/IS303/IS458 - Mutually Exclusive

Attributes

Department: SCIS

Course Level: Undergraduate

Tracks: IS Major: Software Development Track IS/T4BS: Product Development Track

Areas: Business Options Computing Studies Core Econ Major Rel/Econ Options IT Solution Development Core IT Solution Management Core Information Systems Electives Social Sciences/PLE Major-related Technology & Entrepreneurship

Learning Outcomes

1. Understand the importance of software architecture for an IT Solution. 2. Understand the essentials of operating systems and networking for architecture design. 3. Describe your IT architecture using views and software qualities. 4. Understand and apply software design and integration patterns. 5. Understand and apply architectural styles and development strategy 6. Design and develop an IT software solution design, 7. Analyse and evaluate your IT solution design for maintainability quality. 8. Analyse and evaluate your IT solution design for availability quality. 9. Analyse and evaluate your IT solution design for security quality. 10. Analyse and evaluate your IT solution design for performance quality.

Graduate Learning Outcomes

Interdisciplinary Knowledge, Innovation and enterprising skills, Collaboration and leadership, Communication

Competencies

Security Architecture, Software Design, Solution Architecture, Cloud Computing, Quality Standards