11 SDD‎ > ‎

0. Syllabus



SDD Prelim Syllabus 2011


Year 11 Software design and Development Course outline

The following is a rough timeline of what will be covered and the timeframe.  This may vary as we progress due to class and school restrictions

Term 1
  1. Week 1 
    1. Introduction to the course
  2. Week 2 
    1. Social and ethical issues – bad men, GIU v CLI, first program (excel),Timeline exercise (internet or computer devt), licence agreements + types, ergonomics in software, inclusivity.
  3. Week 3 
    1. Hardware and software – computer elements, input devices, output devices, (not too in depth)
    2. Storage + processing + control (not too detailed) Software – operating systems, user interface, various management (eg file), utilities
  4. Week 4 
    1. Application packages, Programming languages – generations, High level, declarative, event driven v sequential, translation, compilation, interpreters
  5. Week 5 
    1. Fetch execute cycle (interrelationship between hardware and software), programs running and hardware needed
  6. Week 6 
    1. software development approaches  , prototype, agile, RAD,
  7. Week 7 
    1. software development approaches – structured approach
  8. Week 8 – 
    1. structured approach in greater detail - understanding the problem
  9. Week 9 
    1. planning a solution – DFD’s
  10. Week 10 
    1. Data types –binary, hex, integers, floating point, string,
  11. Week 11 
    1. Data structures – arrays, records, files, data dictionaries

 

Term 2

  1. Week 1 - Structured algorithms methods and control structures
  2. Week 2  - Structured algorithms – examples of iteration, selection, pre and post test,
  3. Week 3 – subroutines, modularity, parameters,
  4. Week 4 – Standard algorithms – loading and printing arrays adding data to an array, Deskchecking,
  5. Week 5 – Standard algorithms continued
  6. Week 6 – Implementing software solutions – coding in a programming language, metalanguages Railroad diagrams and ebnf simple examples
  7. Week 7 – ebnf and railroad diagrams for iteration, pre and post test, selections,
  8. Week 8 – examples using py thon or javascript

 

Term 3

  1. Week 1 – Error detection and correction techniques flags, debugging output statements,
  2. Week 2 - libraries and standard subroutines
  3. Week 3 – calling modules, procedures, functions,
  4. Week 4 – User interface, design features etc
  5. Week 5  - Documentation, Then testing
  6. Week 6 – Testing, test data, deskcheck revisited,
  7. Week 7 – evaluating solutions,
  8. Week 8 – Maintaining solutions – features that add to maintainability
  9. Week 9 – Developing software solutions – prototype approach revisited in depth
  10. Week 10 -  Project time














Ċ
Joseph Lai,
26 Aug 2015, 21:16
Comments