SDD Prelim Syllabus 2011SDD 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 - Week 1
- Introduction to the course
- Week 2
- 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.
- Week 3
- Hardware and software – computer elements, input
devices, output devices, (not too in depth)
- Storage + processing + control (not too detailed)
Software – operating systems, user interface, various management (eg file),
utilities
- Week 4
- Application packages, Programming languages –
generations, High level, declarative, event driven v sequential, translation,
compilation, interpreters
- Week 5
- Fetch execute cycle (interrelationship between
hardware and software), programs running and hardware needed
- Week 6
- software development approaches , prototype, agile, RAD,
- Week 7
- software
development approaches – structured approach
- Week 8 –
- structured approach in greater detail -
understanding the problem
- Week 9
- planning a solution – DFD’s
- Week 10
- Data types –binary, hex, integers, floating point,
string,
- Week 11
- Data structures – arrays, records, files, data
dictionaries
Term 2
- Week 1 - Structured algorithms methods and control
structures
- Week 2 - Structured
algorithms – examples of iteration, selection, pre and post test,
- Week 3 – subroutines, modularity, parameters,
- Week 4 – Standard algorithms – loading and printing arrays
adding data to an array, Deskchecking,
- Week 5 – Standard algorithms continued
- Week 6 – Implementing software solutions – coding in a
programming language, metalanguages Railroad diagrams and ebnf simple examples
- Week 7 – ebnf and railroad diagrams for iteration, pre and
post test, selections,
- Week 8 – examples using py thon or javascript
Term 3
- Week 1 – Error detection and correction techniques flags,
debugging output statements,
- Week 2 - libraries and standard subroutines
- Week 3 – calling modules, procedures, functions,
- Week 4 – User interface, design features etc
- Week 5 -
Documentation, Then testing
- Week 6 – Testing, test data, deskcheck revisited,
- Week 7 – evaluating solutions,
- Week 8 – Maintaining solutions – features that add to
maintainability
- Week 9 – Developing software solutions – prototype approach
revisited in depth
- Week 10 - Project
time
|
 Updating...
Ċ Joseph Lai, 26 Aug 2015, 21:16
|