Chat with us, powered by LiveChat

Web and Mobile Technologies

This subject is available under ICMS undergraduate degrees, please click the button below to find an undergraduate course for you.

Subject Code:

ICT202A

Subject Type:

Core 

Credit Points:

3 credit points

Pre-requisite/Co-requisite: 

ICT103A Programming Principles

Course level pre-requisiteA 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 

Subject Rationale:

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.

Learning Outcomes:

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.

Student Assessment:

Broad Topics to be Covered:

Topic: 
Week 1: Introduction to Web Technologies 

  • Internet and world wide web 
  • Web systems and components 
  • Web servers and services 
  • Web application architectures and frameworks 
  • Web databases  
Week 2 – 4: Web Programming 

  • HTML and CSS 
  • JavaScript and jQuery 
  • Client-side and server-side programming 
  • Single-page web application 
Week 5 – 6: Web Design 

  • Web design concepts, rules, and accessibility standards 
  • UX and UI in web design 
  • Responsive design 
  • Conceptualisation, sketching, wireframing, prototyping, and heuristic evaluation 
  • Translation of design into a functional web app 
Week 7: Web Apps in Detail 

  • Full stack development 
  • Web APIs 
  • Web app analytics 
  • Security, vulnerabilities, and threat management 
  • Privacy, ethical, and legal considerations 
Week 8 – 9: Mobile Computing 

  • Mobile ecosystems and components 
  • Modern mobile platforms, devices, and OS 
  • Mobile application services 
  • Mobile communication technologies and standards 
  • Mobile innovation 
Week 10: Mobile Applications 

  • Development approaches and lifecycle 
  • Mobile APIs 
  • Mobile app analytics 
  • Security, vulnerabilities, and threat management 
  • Privacy, ethical, and legal considerations 
  • Monetisation 
Week 11: Mobile Web Applications 

  • Web-based mobile apps 
  • Mobile Web App vs. Native App vs. Hybrid App 
  • Infrastructure elements 
  • Cross-platform development 
  • Uses in IoT 
  • Security for mobile web applications 

Please note that these topics are often refined and subject to change so for up to date weekly topics and suggested reading resources, please refer to the Moodle subject page.