Spreadsheet: 84199d1284191287-combine-hyperlink-with-lookup-time-table-2010-2011
Sheet: Year 12 Lecture Plan

 |  | Topics Covered | Notes | Additional Slides | Book Exercises | General Revision Questions | Quiz | Fill in the blanks | Programs | Applets | Videos
Week 1
Double | 1 | Topic 3.2 Computer Architecture |  |  |  | 3.2 Computer Architecture.doc
 |  | What is Computer Architecture? |  |  |  | Topic 3.2.1 - 3.2.5 Additional HW.php.pdf |  |  |  |  | http://www.youtube.com/watch?v=NNbEBARu6LY&fmt=18
 |  | 3.2.1. The CPU |  |  |  | Topic 3.2.5 - 3.2.6 Additional HW.php.pdf |  |  |  |  | http://www.youtube.com/watch?v=9LdtybJbP3U&feature=channel
 |  | Control Unit
 |  | Arithmetic Logic Unit (ALU)
 |  | Accumulator
Double half | 2 | Program [NAME] (PC)
 |  | The Current Instruction Register (CIR)
 |  | The Memory Data Register (MDR)
 |  | The Memory Address Register (MAR)
 |  | CPU Block Diagram |  |  |  |  | The Processor Quiz.mht
Double | 3 | 3.2.2. What is a bit and what is a byte?? |  |  |  |  | Analog and Binary Signals Quiz.mht
 |  |  |  |  |  |  | Computer Memory Quiz.mht
 |  | Some other terms
 |  | Some differences
 |  | 3.2.3 The terms word, register and address and their use in the storage of data and instructions
Single | 4 | 3.2.4 Machine Instruction Cycle
Week 2
Double | 5 | 3.2.5 [NAME]
 |  | Cache memory
 |  | Virtual memory
Double | 6 | 3.2.6 Secondary memory, sequential and direct access |  |  | Exercise 3.3 & 3.4 |  |  |  |  |  | http://www.ehow.com/video_4754170_what-definition-disk-drive.html
 |  | 3.2.7 Microprocessors |  |  | Exercise 3.5 |  | Introduction to Computer Systems Quiz.mht
Week 3
 |  | 3.2.6 Input devices |  |  | Exercise 3.6 |  | http://www.youtube.com/watch?v=Gnl1vuwjHto
Double | 7 | 3.2.8 Output Devices |  |  | Exercise 3.7 |  | http://www.youtube.com/watch?v=CFybx32Mvkw
Double half | 8 | 3.2.9 Recent Developments in Computer System Architecture
 |  | 2.1 PROGRAM CONSTRUCTION IN JAVA
 |  | 2.1.1-3 DATA TYPES, DATA STRUCTURES AND CONSTRUCTS IN JAVA |  | Lecture 01 - Introduction.ppt
Double | 9 | VARIABLES AND TYPES |  | Lecture 02 - Variables.ppt |  | 1Variables Worksheet.docx | Variables and the Assignment Statement Quiz.mht | Floating Point 2.mht | Variables and the Assignment Statement.mht
Single | 10 | [NAME] AND APPLICATION OF JETS PRIMITIVES
 |  | ASSIGNMENT |  |  | Exercise 2.1
Week 4
 |  | BEYOND PRIMITIVES |  |  |  |  | Primitive Data Quiz.mht |  | Primitive Data.mht
Double | 11 | INPUT/OUTPUT |  | Lecture 04 - User Input.ppt | Exercise 2.2 | [NAME] Worksheet.docx |  | Input and Output 2.mht | Input and Output.mht
Double half | 12 | INPUT/OUTPUT |  |  |  |  |  | File Input Techniques 2.mht | File Input Techniques.mht
 |  |  |  |  |  |  |  | Introduction to Java.mht
 |  |  |  |  |  |  |  | Small [NAME]
Double | 13 | ARITHMETIC OPERATORS |  | Lecture 03 - Arithmetic Expressions |  | 2Arithmetic Expressions Worksheet.docx | Expressions and Arithmetic Operators Quiz.mht | Boolean Expressions 2.mht | Boolean Expressions.mht
Single | 14 | ARITHMETIC OPERATORS |  |  |  | 2Arithmetic Expressions Worksheet 2.php.pdf
 |  |  |  |  |  |  |  |  | Expressions and Arithmetic Operators.mht
Week 5
Double | 15 | PRECEDENCE |  |  | Exercise 2.3
 |  | MATHEMATICAL FUNCTIONS
 |  | CASTING
Double half | 16 | PROGRAM [NAME]
 |  | SEQUENCE
Single | 17 | CONSTRUCTING A MODULAR PROGRAM
 |  | SCOPE OF IDENTIFIERS
Week 6
 | 18 | 6.1 CPU CONFIGURATION
Double |  | 6.1.1/2FUNCTIONS OF THE ACCUMULATOR, INSTRUCTION REGISTER AND PROGRAM COUNTER
Double half | 19 | 6.1.3 FUNCTION OF THE INTERRUPT REGISTER
 |  | 6.1.4 ROLE OF A BUS TO LINK THE PROCESSOR UNIT, RAM, ROM AND CACHE
 |  | What is a BUS?
 |  | Data Bus
 |  | Memory Bus
Double
 | 20 | The role of CACHE |  |  | Exercise 6.1
 |  | PARAMETERS |  |  | Exercise 2.4 |  |  | Method Parameters.mht
 |  | METHOD SIGNATURES
Single |  | SELECTION |  | Lecture 05 - Conditional Statement and Expressions (Part 1).ppt | Exercise 2.5 | If statement.php.pdf | The if Statement Quiz.mht |  | The if Statement.mht
Week 7
Double | 21 | SELECTION |  | Lecture 06 - Conditional Statement and Expressions (Part 2).pptx |  |  | The Single Branch if Statement Quiz.mht |  | The Single Branch if Statement.mht
Double half | 22 | NESTING |  |  | Exercise 2.6 |  |  | Nesting Loops and Ifs 2.mht | Nesting Loops and Ifs.mht
 |  | MULTIPLE SELECTIONS |  |  | Exercise 2.7
Double | 23 | REPETITION |  | Lecture 07 - While loops.pptx |  | 5While Loop Worksheet.docx | Counting Loops Quiz.mht | Loops and the while statement 2.mht | Loops and the while statement.mht
Single | 24 | REPETITION |  | Lecture 08 - do While loops.pptx |  |  | More about the for Statement Quiz.mht |  |  | More about the for Statement.mht
Week 8
Single | 25 | REPETITION |  | Lecture 09 - For loops.pptx |  | 6For loop Worsheet.docx | The Conditional Operator and the switch Statement Quiz.mht |  |  | The Conditional Operator and the switch Statement.mht
Week 9
Double | 26 | REPETITION |  |  |  |  | The do Statement Quiz.mht |  |  | The do Statement.mht
 |  |  |  |  |  |  | The for Statement Quiz.mht |  |  | The for Statement.mht
Double half | 27 | Tracing loops |  |  |  | 11Tracing Algorithms.php.pdf
 | 28 | 6.5 COMPUTER/ PERIPHERAL/ COMMUNICATION
Double |  | 6.5.1 DEFINE PORT AND HANDSHAKING
 |  | Port
 |  | Handshaking
 |  | 6.5.2 DEFINE DIRECT MEMORY ACCESS (DMA) AND BUFFER
 |  | Buffers
Single | 29 | 6.5.3 DEFINE INTERRUPT AND POLLING
 |  | Interrupt
 |  | How does the interrupt mechanism work?
Week 10
 |  | Polling
Double | 30 | Summary of interrupt operation:
 |  | 6.5.4 EXPLAIN HOW PERIPHERAL DEVICES ARE CONTROLLED WITH REFERENCE TO PRINTER, MODEM AND DISK DRIVE
 |  | Printers
 |  | Modem
 |  | Disk drive
 |  | 6.5.5 COMPARE THE FEATURES OF DMA, INTERRUPT SYSTEMS AND POLLING SYSTEMS
Double half | 31 | 6.5.6 COMPARE THE FEATURES OF SERIAL AND PARALLEL INTERFACES
 |  | Serial interface features
 |  | Parallel interface features |  |  | Exercise 6.6
Double | 32 | CLASSES, USER-DEFINED METHODS AND OBJECTS |  | Lecture 10 - Methods.pptx | Exercise 2.8 | 7Methods Worksheet.docx | Object Data Quiz.mht | Class Design Example (checking account).mht | Class Design Example (miles per gallon) 2.mht
 |  |  |  |  |  | 7Methods Worksheet 2.php.pdf
Single | 33 | CLASSES, USER-DEFINED METHODS AND OBJECTS |  | Lecture 12 - Introduction to Objects.pptx |  |  | Object References Quiz.mht | Class Design Example (miles per gallon).mht
Week 11
Double | 34 | CLASSES, USER-DEFINED METHODS AND OBJECTS |  | Lecture 13 - Objects (cont...).ppt |  | 9Objects Worksheet.docx | Objects Quiz.mht | Defining your own Classes.mht
Double half |  | CLASSES AND EXCEPTIONS |  | Lecture 14 - Classes.ppt | Exercise 2.9 | 10Classes Worksheet.docx | Exceptions and Errors Quiz.mht |  | Exceptions and Errors.mht
 | 35 |  |  | Lecture 15 - Constructors.ppt |  |  | More about Exceptions Quiz.mht |  | More about Exceptions.mht
Double | 36 | CLASSES AND EXCEPTIONS |  | Lecture 16 - Playing with Objects.ppt
 |  |  |  | Lecture 17 - Classes and Exceptions.pptx
Single | 37 | STATIC METHODS |  |  |  |  |  | Parameters, Overloading, Local Variables.mht
 |  | PRIMITIVES VERSUS OBJECT REFERENCES
Week 12
Double | 38 | ARRAYS OR LISTS OF VALUES |  | Lecture 11 - Arrays.pptx | Exercise 2.10 | 8Arrays Worksheet.docx | Introduction to Arrays Quiz.mht |  | Introduction to Arrays.mht
 |  |  |  |  |  |  | Two-dimensional Arrays Quiz.mht |  | Two-dimensional Arrays.mht
Double half | 39 | ARRAYS OR LISTS OF VALUES |  |  |  |  | Arrays as Parameters Quiz.mht
 |  |  |  |  |  |  | ArrayLists and Iterators Quiz.mht | Arrays as Parameters 2.mht | Arrays as Parameters.mht
 |  |  |  |  |  |  | [NAME] |  | [NAME]
Double | 40 | ARRAYS OR LISTS OF VALUES |  |  |  |  | [NAME] |  | [NAME]
 |  | RECORDS AND CLASSES |  |  | Exercise 2.11 |  | If,  Numbers, Loops, [NAME], Arrays Quiz.mht
Single | 41 | DATA FILES
 |  | CHARACTER-BASED FILESTREAMS |  |  |  |  | Input and Output Streams Quiz.mht
Week 13
Double | 42 | CHARACTER-BASED FILESTREAMS
Double half | 43 | CHARACTER-BASED FILESTREAMS |  |  |  |  | Reading Text Files Quiz.mht |  | Reading Text Files.mht
 |  |  |  |  |  |  | Writing Text Files Quiz.mht |  | Writing Text Files.mht
Single | 44 | REVISION
Week 14
Double half | 45
 |  | REVISION
Double
 | 46 | TEST
Single | 47 | TEST CORRECTION
Week 15
Double | 48 | HIGHER LEVEL FILE HANDLING
Double half | 49 | HIGHER LEVEL FILE HANDLING
Week 16
 | 50 | 2.14 TRACING ALGORITHMS IN JAVA
Double |  | 2.15 EVALUATE ALGORITHMS IN JAVA |  |  | Exercise 2.16
 |  | COMMON PITFALLS IN USING STRING INSTANCES AND METHODS
 |  | CONCATENATION
 |  | SUBSTRINGS |  |  |  |  | More about Strings Quiz.mht |  | More about Strings.mht
 | 51 | EXAMPLE OF STRING MANIPULATION |  |  | Exercise 2.17 |  | Strings and Object References Quiz.mht |  | Strings and Object References.mht
Single |  | OTHER METHODS OF THE STRING CLASS |  |  | Exercise 2.18
Week 17
Double | 52 | 2.16 CONSTRUCT ALGORITHMS IN JAVA |  |  | Exercise 2.19
 |  | 2.1.7 EXPLAIN THE NEED FOR SEARCHING AND SORTING
 |  | 2.18 APPLY SPECIFIED SEARCHING AND SORTING ALGORITHMS |  | Lecture 20 - Searching and Sorting.ppt
 |  | SEQUENTIAL (LINEAR) SEARCH |  |  |  |  | Arrays of Objects and Linear Search Quiz.mht |  | Arrays of Objects and Linear Search.mht | Linear Search Applet.mht
Double half | 53 | [NAME] |  |  |  |  |  |  |  | Binary Search Applet.mht
 |  | [NAME]
Double | 54 | SORTING |  |  |  |  |  |  |  | Sorting Algorithms Applet.mht | Sorting Algorithms Video.mht
 |  | BUBBLE SORT |  |  | Exercise 2.19 (2)
 |  | SELECTION SORT
 | 55 | COMPARE THE EFFICIENCY OF SEARCHING AND SORTING ALGORITHMS
Single |  | 2.1.10 DISCUSS THE EFFICIENCY OF SEARCHING AND SORTING ALGORITHMS |  |  | Exercise 2.20
Week 18
Double | 56 | FURTHER EXAMPLE ALGORITHMS AND ACTIVITIES |  |  | Exercise 2.21
 |  | 2.1.11 PROGRAMMING ERRORS
Double half | 57 | 3.1 Language translators |  |  |  | 3.1 Language Translators.doc
 |  | 3.1.1 Define Syntax and Semantics |  |  |  | Topic 3.1.1 - 3.1.2 Additional HW.php.pdf |  |  |  |  | http://www.youtube.com/watch?v=mWhDAh2Ys6s&feature=related
 |  | 3.1.2 Describe the function of high-level language translators |  |  | Exercise 3.1
 |  |  |  |  | Exercise 3.2
Double | 58 | 3.1 Language translators |  |  |  | 3.1 Language Translators.doc
 |  | 3.1.1 Define Syntax and Semantics |  |  |  | Topic 3.1.1 - 3.1.2 Additional HW.php.pdf |  |  |  |  | http://www.youtube.com/watch?v=mWhDAh2Ys6s&feature=related
 |  | 3.1.2 Describe the function of high-level language translators |  |  | Exercise 3.1
 |  | 3.1.3 Software Development Tools |  |  | Exercise 3.2
Single | 59 | Past Papers Java.doc
Week 19
Double | 60 | Past Papers Java.doc
Double half | 61 | Exam Questions.docx
Double | 62 | Exam Questions.docx
Single | 63 | Exam Questions.docx
Week 20
 | 64 | 5.1 TERMINOLOGY
Double |  | 5.1.1 DEFINITIONS
 |  | Identifier
 |  | Operand
 |  | Operator (unary and binary):
 |  | Unary Operator
 |  | Binary Operator
Double half | 65 | Actual parameter (Argument)
 |  | Formal Parameter |  |  | Exercise 5.1
 |  | Parameter Passing Example
 |  | Infix notation
 |  | Postfix notation
 |  | Prefix notation
Double | 66 | 5.1.2 DEFINITION OF A STACK, [NAME] AND BINARY TREE.
 |  | STACK DATA STRUCTURE
 |  | [NAME] STRUCTURE
 |  | OPERATIONS ON STACKS AND QUEUES |  |  | Exercise 5.2
 |  | DEFINITION OF A BINARY TREE
Single | 67 | 5.1.3 USES OF STACKS
 |  | 5.1.4 USES OF QUEUES |  |  | Exercise 5.3
 |  | 5.1.5 DISCUSS THE FEATURES AND APPROPRIATE USAGE OF BINARY TREES.
Week 21
 | 68 | 3.4 NETWORKED COMPUTER SYSTEMS |  |  |  | 3.4 Network Systems.doc | Networks Quiz.mht |  |  |  | Routing and Deadlock Video.mht
Double |  | 3.4.1 DEFINITION OF THE TERMS LAN, WAN, CLIENT AND SERVER |  |  |  | Topic 3.4 Additional HW 2.php.pdf
 |  | LOCAL AREA [NAME] (LAN) |  |  |  | Topic 3.4 Additional HW.php.pdf
 |  | WIDER AREA [NAME] (WAN) |  |  | Exercise 3.12 | Binary and Networks.mht
 |  | 3.4.2 DIFFERENT NETWORK TOPOLOGIES
 |  | 3.4.3 HARDWARE REQUIRED IN NETWORKING
Double half | 69 | 3.4.4 PACKETS, PROTOCOLS, INTEGRITY AND SECURITY OF DATA
 |  | PROTOCOLS
 |  | 3.4.5 SOFTWARE INVOLVED IN NETWORKING
Double | 70 | 3.4.6 DATA INTEGRITY IN TRANSMISSION
 |  | PARITY CHECKING
 |  | CHECK SUMS (BLOCK CHARACTER CHECKS)
 |  | 3.4.7 DATA SECURITY |  |  |  |  |  |  |  |  | Public Key Encryption Video.mht
Week 22
Double | 71 | REVISION FOR MID-YEAR
Double half | 72 | REVISION FOR MID-YEAR
Double | 73 | REVISION FOR MID-YEAR
Week 23
Week 24
Week 25
Double | 74 | 3.4.8 THE NEED FOR SPEED IN DATA TRANSMISSION
 |  | TRANSMITTING GRAPHICAL DATA
 |  | Compression of Bitmaps (JPEG)
 |  | A three digit colour code |  |  | Exercise 3.13
 |  | VECTOR GRAPHICS
Double half | 75 | 3.4.9 DISCUSS APPLICATIONS AND IMPLICATIONS OF NETWORKING FOR ORGANISATION
 |  | Improved internal communications:
 |  | External communications
 |  | Distributed Processing
 |  | BENEFITS OF NETWORKING FOR USERS |  |  | Exercise 3.13 (2)
 |  | 3.4.10 WEB BROWSERS AND SEARCH ENGINES
 |  | Functions of a web browser.
 |  | FUNCTIONS OF A SEARCH ENGINE |  |  | Exercise 3.14
Double | 76 | 5.2 STATIC DATA STRUCTURES
 |  | 5.2.1 - 5.2.2 QUICK SORT |  |  | Exercise 5.5
 |  | TRACE OF THE QUICK SORT ALGORITHM
 |  | 5.2.3 CONSTRUCTING HASH TABLES |  |  | Exercise 5.6
 |  | Generating hash codes
Single | 77 | 5.2.4-5.2.5 STACKS |  |  | Exercise 5.7 |  |  |  |  | Stack Applet.mht
 |  |  |  |  |  |  |  |  |  | Stack Applet 2.mht
Week 26
Double | 78 | 5.2.4-5.2.5 STACKS
 |  | PUSH algorithm
 |  | POP algorithm
Double half | 79 | 5.2.6-5.2.7 QUEUES |  |  | Exercise 5.8 |  |  |  |  | Cyclical Queue.mht
 |  |  |  |  |  |  |  |  |  | [NAME]
Double | 80 | 5.2.6-5.2.7 QUEUES
Single | 81 | 5.3 DYNAMIC DATA STRUCTURES
 |  | 5.3.1 DEFINITION OF AN OBJECT REFERENCE
 |  | 5.3.2 ALGORITHMS THAT USE REFERENCE MECHANISMS
Week 27
Double | 82 | 5.3.3-6 LINKED LISTS: SINGULAR, DOUBLE AND CIRCULAR |  |  | Exercise 5.9 |  |  |  |  | Linked List Applet.mht
 |  |  |  |  |  |  |  |  |  | Linked List Applet 2.mht
Double half | 83 | Operations on Linked Lists
 |  | 5.3.6 OTHER STYLES OF LINKED LISTS |  |  | Exercise 5.10
Double | 84 | 5.3.7-8 DYNAMIC STACK
Single | 85 | 5.3.9·10 DYNAMIC QUEUE
Week 28
Double | 86 | 5 .3.11-14 BINARY TREES |  |  | Exercise 5.13 & 5.14
 |  | TRAVERSING A TREE |  |  |  |  |  |  |  | Binary Tree Traversal Applet.mht
 |  | USING TREES TO EVALUATE ARITHMETIC EXPRESSIONS
Double half | 87 | DELETE OPERATION
 |  | LOGICAL AND PHYSICAL REPRESENTATIONS OF DYNAMIC DATA STRUCTURES
Double | 88 | 5.4 OBJECTS IN PROBLEM SOLUTIONS
 |  | 5.4.1 FEATURES OF AN OBJECT
 |  | 5.4.2 ENCAPSULATION |  |  |  |  | Encapsulation and Visibility Modifiers Quiz.mht |  | Encapsulation and Visibility Modifiers.mht
Week 29
Double | 89 | 5.4.3 BASIC FEATURES AND ADVANTAGES OF INFORMATION AND DATA HIDING
 |  | 5.4.4 POLYMORPHISM |  |  |  |  | Abstract Classes and Polymorphism Quiz.mht
Double half | 90 | 5.4.4 POLYMORPHISM |  |  |  |  | More about Polymorphism Quiz.mht
Double | 91 | 5.4.5 INHERITANCE |  |  | Exercise 5.17 |  | Introduction to Inheritance Quiz.mht
 |  | 5.4.6 ALGORITHMS WITH OBJECTS |  |  | Exercise 5.18
 |  | ADVANTAGES AND DISADVANTAGES OF OBJECTS
Week 30
Double | 92 | TEST
Double half | 93 | 5.5 RECURSION |  |  |  |  | Introduction to Recursion Quiz.mht |  | Introduction to Recursion.mht
 |  | 5.5.1 DEFINITION OF RECURSION |  |  |  |  | Examples of Recursion Quiz.mht |  | Examples of Recursion.mht
 |  | 5.5.2 ADVANTAGES AND DISADVANTAGES OF RECURSION |  |  |  |  | More Recursion Quiz.mht |  | More Recursion.mht
Double
 | 94 | 5.5.3-5 USING RECURSION |  |  |  |  | Recursion in Java Quiz.mht |  | Recursion in Java.mht
 |  | EXAMPLE 1: FIBONACCI NUMBERS |  |  |  |  |  |  |  | [NAME]
 |  | EXAMPLE 2: ACKERMAN'S FUNCTION
Single | 95 | EXAMPLE 2: ACKERMAN'S FUNCTION
 |  | EXAMPLE 3: RAISING TO A POWER I.E. XN
 |  | EXAMPLE 4: USING RECURSION TO COUNT THE NUMBER OF VALUES IN A LINKED LIST. |  |  | Exercise 5.19
Week 31
 | 96 | DOSSIER
Double
Double half | 97 | DOSSIER
Double | 98 | DOSSIER
Single | 99 | DOSSIER
Week 32
Double | 100 | 5.6 ALGORITHM EVALUATION
 |  | 5.6.1-2 EFFICIENCY OF ALGORITHMS
 |  | The Big O notation
Double half | 101 | Efficiency comparison of various ways to calculate Fibonacci numbers
 |  | Summary of complexities
 |  | Summary of common O complexities |  |  | Exercise 5.20
Double | 102 | Summary of common O complexities |  |  | Exercise 5.20
 |  | 5.6.3 -4 ORGANISING AND EVALUATING DATA STRUCTURES AND ALGORITHMS TO SUIT PROBLEMS |  |  | Exercise 5.21
Single | 103 | 1.1 SYSTEMS LIFE CYCLE |  |  |  | 1.1 Systems Life Cycle.docx
 |  | 1.1.1 MAJOR STAGES
 |  | 1.1.2 DATA COLLECTION IN THE ANALYSIS PHASE
Week 33
 | 104 | 1.1.3 DATA COLLECTION TECHNIQUES
Double |  | 1.1.4 THE REQUIREMENTS SPECIFICATION
 |  | 1.1.5 FEASIBILITY REPORT
Double half | 105 | 1.1.6 ALTERNATIVE SOLUTIONS
 |  | 1.1.7 SYSTEM TESTING
 |  | 1.1.8 METHODS OF IMPLEMENTING NEW SYSTEMS
 |  | 1.1.9 MAINTENANCE |  |  | Exercise 1.1
Double | 106 | 1.2 SYSTEMS ANALYSIS
 |  | 1.2.1 IMPORTANCE OF FORMULATING A PROBLEM PRECISELY
 |  | 1.2.2 ASPECTS THAT MUST BE CONSIDERED
 |  | 1.2.3 OUTCOMES OF INVESTIGATION
Single | 107 | 1.2.4 PROBLEMS THAT CAN BE SOLVED USING COMPUTER SYSTEMS
 |  | 1.2.5 BASIC CONTROL CONSTRUCTS
 |  | 1.2.6 MODULAR DECOMPOSITION |  |  |  |  | Systems Analysis Quiz.mht
Week 34
Double | 108 | 1.3 SYSTEM DESIGN
 |  | 1.3.1 PARTS OF A SYSTEM
 |  | 1.3.2 DATA IN A COMPUTER SYSTEM |  |  | Exercise 1.2
 |  | 1.3.3 DATA CAPTURE AND PRESENTATION |  |  | Exercise 1.3
Double half | 109 | 1.3.4 DESIGN OF APPROPRIATE DATA STRUCTURES |  |  | Exercise 1.4
 |  | 1.3.5 HARDWARE COMPONENTS
 |  | 1.3.6 USER INTERFACES |  |  | Exercise 1.5
Double |  | 1.3.7 SYSTEMS FLOWCHARTS
 | 110 | 1.3.8 CONSTRUCTING SYSTEMS FLOWCHARTS
Single | 112 | 1.4 SOCIAL SIGNIFICANCE AND IMPLICATIONS OF COMPUTER SYSTEMS |  |  |  | 1.4 Social Significance.doc
 |  | 1.4.1 SOCIAL AND ECONOMIC IMPLICATIONS OF INSTALLATION OF NEW SYSTEMS
Week 35
Double | 113 | 1.4.2 SOCIAL SIGNIFICANCE AND IMPLICATIONS OF THE WIDESPREAD USE OF COMPUTERS
 |  | 1.4.3 CURRENT TRENDS AND THEIR CONSEQUENCES
 |  | 1.5 THE SOFTWARE LIFE CYCLE
 |  | 1.5.1 OUTLINE THE MAJOR STAGES IN THE SOFTWARE LIFE CYCLE
 |  | 1.5.2 CYCLICAL NATURE
Double half | 114 | 1.6 SOFTWARE DESIGN |  |  |  | 1.6 System Life Cycle.doc
 |  | 1.6.1 DATA REQUIREMENTS
 |  | 1.6.2 MODULAR DESIGN
 |  | 1.6.3 PROTOTYPING
 |  | 1.6.4 PROTOTYPING APPHOACH TO SYSTEMS DESIGN AND DEVELOPMENT
 |  | 1.6.5 ADVANTAGES OF PROTOTYPING
 |  | 1.6.6 EFFICIENCY OF SOLUTIONS
Double | 115 | 1.7 DOCUMENTATION |  |  |  | 1.7 Documentation.doc
 |  | 1.7.1 DOCUMENTATION OF THE CYCLE
 |  | 1.7.2 SYSTEM DOCUMENTATION
 |  | 1.7.3 USER DOCUMENTATION
Single | 116 | EXAM REVISION
Week 36
Double | 117 | EXAM REVISION
Double | 118 | EXAM REVISION
Single | 119 | EXAM REVISION
Week 37
Double | 120 | EXAM REVISION
Double half | 121 | EXAM REVISION