Module Learning Outcomes
1. DEMONSTRATE KNOWLEDGE AND UNDERSTANDING OF CONCEPTS, PRINCIPLES AND THEORIES RELATING TO WEB TECHNOLOGIES
Knowledge and Understanding
2. DESIGN INTERFACES TAKING THE USER INTO ACCOUNT
Communication
Analysis
3. DESIGN, IMPLEMENT, TEST AND DEMONSTRATE COMPUTER PROGRAMS USING APPROPRIATE TOOLS AND TECHNIQUES
Problem solving
Application
Communication
4. UNDERSTAND PROCEDURAL AND EVENT DRIVEN APPROACHES TO SOFTWARE DEVELOPMENT Knowledge and Understanding,
Learning
Module Assessment Details
The assessment will involve students working in groups and as individuals in solving a web / programming-based artefact creation. The portfolio will include group requirements gathering, specification design, designs, programming / implementation, and testing. Each student to reflect on the group work will write an individual critical reflection report as part of the portfolio. Elements of the portfolio will be submitted throughout both teaching Semesters for formative feedback, and then at the end of Semester Two the completed portfolio will be submitted for final assessment.
Module Indicative Content
Programming:
• Variables & data types
• Input & Output
• Control structures (Sequence, selection & iteration)
• Problem solving
• Introduction to analysis and design
• Debugging
• Simple data structures
• Testing
Web:
• Standards
• HTML and CSS
• Basic web graphics
• Responsive design
• Basic hosting
Module Learning Strategies
104 hours of lecture/lab-based sessions, which will comprise delivery of theoretical material, tutor-led practical walkthroughs and self-directed exercises to support transfer of knowledge and understanding. You will also be encouraged to develop your intellectual, communicative and problem-solving skills.
Module Texts
Mozilla. (2018), MDN Web docs. [ONLINE] Available at: https://developer.mozilla.org/en-US/
Morgan, J., (2018). Simplifying JavaScript: Writing Modern JavaScript with ES5, ES6, and Beyond. Pragmatic
Bookshelf. ISBN: 9781680502886
Brown, T., (2018). CSS Master. SitePoint. ISBN: 9780648331506
Module Resources
Modern web browsers
Web text editor, e.g. Visual Studio code
Module Special Admissions Requirements
None
Module Additional Assessment Details
The assessment will comprise of 2 assignments, which will involve students working as individuals in developing web and programming artefacts. These will include design, implementation, event driven programming and testing tasks.
Assignment 1 – (50%) – Presentation/Demonstration of Design, HTML, CSS and testing (LO 1,2)
Assignment 2 (50%) – Presentation/Demonstration of Design, Programming and Testing (LO 3,4)
Web Descriptor
This module will introduce you to web and programming techniques and develop your practical skills to enhance your employability in the growing area of software development. In studying the module, you will create solutions to computing problems you have been set. You will study web standards, design, implementation, and testing strategies.¿