Module Indicative Content
Software Development Elements
Software Design, Accessing the DOM (Document Object Model), Using and storing data, functions, control structures, responding to events, data structures.
Testing and debugging software, testing to include designing a test plan and producing evidence.
Documentation
Computer Systems Elements
Representation of data within the computer, operation of the CPU and memory. Relevance and use of system busses, ports and storage techniques.
Developing a basic knowledge of Operating Systems and disc housekeeping operations.
Introduction to Networking including topologies, devices, protocols, subnetting and operating systems.
Practical aspects will include the production of a network cable, building a small peer to peer network and performing some basic subnet calculations and computer configuration.
Module Additional Assessment Details
Portfolio Weighting 50% - covering the Software Development Aspects.
The assignment involves the compilation of a portfolio of 4 or 5 programming tasks including not only programming but also associated tasks such as design, testing and producing user guides. (Learning outcomes 1 and 2)
TEST phased tests: Weighting 50% each - Covering the Computer Systems Aspects
Consisting of a portfolio of 1 practical and 1 written test. (Learning outcomes 3-6). The written test being the final piece of assessment.
Module Texts
Learning JavaScript: A Hands-on Guide to the Fundamentals of Modern JavaScript, Tim Wright, 2012, Addison Wesley, ISBN: 0321832744
CCNA Jumpstart Networking and Internetworking Basics, Patrick Ciccarelli, 2002 Sybex Inc, ISBN: 0782141749
Understanding Computer Science, Ray Bradley, 2001, Nelson Thornes Ltd, ISBN: 0748761470
Module Resources
Specialist computer systems laboratory with access to appropriate logic trainers or equivalent (for part of the module)
Specialist computer networks laboratory (for part of the module)
Module Special Admissions Requirements
None.
52 hours of lectures presenting key topics and concepts of programming. Tutor-assisted practical-based learning via 52 hours of tutorial/practical sessions. Formative, self-directed exercises and tests to support transfer of knowledge and understanding. Students will develop a portfolio of practical work. Students will also be encouraged to develop their intellectual, communicative and problem solving skills.