Week Content 1 Revis June 2 June sion of Higher SDD and Introduction to course Introduction to the course with exemplification of Course Assessment requirements and Project Revision of SDD concepts at Higher levell including parameter passing and arrays of records Computing Science Project Producing a Project Proposal Project Management Techniques ( Ganttt Chart and Project plan with times/ /dates/concurrency) Revision of Higher SDD Types of Language Agile and RAD SCRUM methodology introduction Work on revision of substrings and file handling Homework Identify a suitable project topic that conforms to project requirements Revise Higher Computing Science Assessment 3 June 4 Types of language (procedural, declarative and object oriented) Object Oriented Languages (object, encapsulation,method, property, class, inheritance, subclass) Revision of VB.NET CLASSS diagrams to show objects(dataa and methods) USE CASE diagrams to show how classes interact with user Polymorphism Classes and objects using SQA reference language Instantiation using SQA reference language Revise Higher Computing Science Project Proposal By the end of June you should be able to complete Q1 to 9. This covers all concepts at Higher level Project Proposal submitted and approved
5 OOP contructor, mutator, getter and setter Examples using SQA reference language Creating classes and subclasses using VB.NET SDD1 SDD Read page 1 to 17 6 Benefits of Object Oriented Programming OOP using Greenfoot JAVA concurrent (multiple threads, coordination) SDD Read page 18 to 23 including test Produce a detailed Project Plan (see handout) formal 7 Data Types and Structures 2 Dimensional arrays Arrays of records Linked Lists SDD 2 SDD Read page 25 to 34 8 9 Data Types and Structures Stacks and queues (including circular queues) Standard Algorithms Linear and binary search SDD Read page 37 to 49 including test SDD 3 SDD TEST 1 10 Standard Algorithms Sort algorithms Insertion, bubble and quicksort Comparison of sorts including quicksort SDD Read page 79 to 105 including test 11 Development Methodologies (decomposition, iterative prototyping, spiral, scrum) Design Notations (psuedocode, UML, USE CASE, Class, sequence diagrams and wireframing) SDD 4 SDD Read page 51 to 76 including test Produce a detailed Requirements Specification (see handout) formal
12 OCT 13 OCT Computational Constructs reading and writing data to and from existing files (serial and random access) Recursion Assessment Task 2 Testing Component, Integrative, acceptance testing Usability and Accessibility testing SDD Read page 108 to 115 including test SDD5 SDD Read page 118 to 134 including test Assessment Task 1 and 2 Assessment Task 2 SDD TEST 2 14 OCT 15 16 17 18 19 DEC SDD Unit Assessment Assessment Task 2 SDD Unit Assessment SDD6 Produce a detailed User Interface (Wireframes, Validations, ) formal Assessment Task 2 and 3 SDD Unit Assessment Assessment Task 3 Project Design/Project Management Feasibility study, user surveys, planning, Gantt (critical path and float) Information Systems Design Techniques HCI and user centred design/interface SCRUM Web Development Web server / client server model HTML Forms ( Form Structure and Form Methods ) ISDD Read page 2 to 49 including test ISDD Read page 51 to 72 including test ISDD 1
20 DEC Web Development Types of Form (TEXT INPUT,TEXT AREA, RADIO BUTTON, CHECKBOX, SUBMIT BUTTON) Using EasyPHP to create a webserver ISDD Read page 75 to 95 including test Produce a detailed program / data design formal 21 DEC 22 Web Development (Form Security) ISDD 2 Database Systems and SQL create and execute SQL statements to create database tables (DDL) use, create and execute SQL statements to insert, update and delete data from tables; (DML) create and execute SQL statements making use of FROM, WHERE, 23 Database Systems and SQL ORDER BY and GROUP BY clauses, aggregate functions (COUNT, SUM, MIN, MAX, AVG) and equi joins between tables. describe the organisation and operation of a typical database server model; exemplify the use of tools to manage data within a database server. ISDD 3 ISDD Read page 97 to 124 including test Written Class Test on ISDD 24 Web and Database Integration use a server side scripting language (PHP) to: demonstrate the basic commands and syntax; connect to a database to process data; read/write data from/to a database; Working program with evidence of iteration (changelog with listings, parameter passing, file handling and sorting) formal
25 Web and Database Integration use insert, amend and deletion queries; process a form using server side scripting. ISDD 4 ISDD Read page 130 to 161 including test Unit Assessment Outcome 1 practical (website) 26 27 Implications Revision of Laws Intellectual Property Storage of data, online marketing and analytics Cyber risks Social media and Big Data ISDD Unit Assessment Use SQL to create and populate a single table (Data dictionary and SQL clause) Revision for prelims ISDD 5 ISDD Read page 166 to 181 including test Unit Assessment Outcome 2 report Unit Assessment 28 29 30 31 32 ISDD Unit Assessment Creation of website with form elements and implementation of search in SQL table to return results to search page Revision for prelims ISDD Unit Assessment Creation of website with form elements and implementation of search in SQL table to return results to search page. Write up of task Prelims Unit Assessment Prelims ISDD Unit Assessment ISDD 6 DEADLINE for Project (1 st Draft) Revision Present Final DEADLINE for Project
33 34 April 35 April Project Presentation Revision Revision