This subject is available under ICMS undergraduate degrees, please click the button below to find an undergraduate course for you.
ICT202A
Core
3 credit points
ICT103A Programming Principles
Course level pre-requisite: A total of 12 credit points including ICT101A, ICT102A, ICT103A, DAT101A from 100 level core subjects prior to enrolling into 200 level subjects.
Subject Level:
200
Web and mobile technologies have evolved rapidly over the past decade, providing unique experiences to users and enabling businesses to offer personalised solutions in many ways. Web applications, or distributed applications, are now empowering organisations to deliver scalability by handling numerous tasks concurrently whilst ensuring availability through cloud-based technologies, transforming client-server architecture. Mobile technologies also play their role in this transformation with the ultimate aim – technology for anyone, anywhere, anytime. Thus, given the widespread applications of web and mobile technologies today, IT professionals need to be familiar with them.
This subject introduces students to a range of modern web and mobile technologies, architectures, and services. Students will explore the essential web and mobile communication environments, including their inherent hardware and software infrastructure components and applications, developing an understanding of their interrelationships and interactions.
Through hands-on activities, students will apply web application concepts, including the user interface (UI), user experience (UX), and programming elements. In addition, they will study basis of mobile computing with an emphasis on infrastructure components, applications, and services. Security, privacy, and legal issues and considerations associated with modern web and mobile technologies will also be examined.
a) Describe modern web and mobile technologies, architectures, services, and standards.
b) Use web programming languages, tools, and methods in a contemporary development environment.
c) Design and develop a web application by applying UX/UI principles and using modern web technologies.
d) Analyse a mobile computing ecosystem and recommend improvements with respect to business criteria.
e) Explain security, privacy, legal issues and considerations associated with web and mobile technologies.
No | Assessment Task | Weighting | Learning Outcomes |
1 | Skills Application/Practical - Web Programming | Exercise 1 15% | a, b |
Exercise 2 15% | |||
2 | Web Project (G) | ||
Part A - Design | 20% | a, b, c, e | |
Part B - Application | 25% | ||
3 | Case Study | 25% | a, d, e |
Broad Topics to be Covered:
Topic: |
Week 1: Introduction to Web Technologies
|
Week 2 – 4: Web Programming
|
Week 5 – 6: Web Design
|
Week 7: Web Apps in Detail
|
Week 8 – 9: Mobile Computing
|
Week 10: Mobile Applications
|
Week 11: Mobile Web Applications
|