Create Software Components 

Using Java Level 2

 

 

Course Info

Scheme

Resources

Tutorials

Java Demos

Utilities

Links


 

Printer Friendly Version

 

 

Scheme of Work   

 

Course Title:  Create Software Components Using Java

Week

Topic

Activity / Learning Outcome

Progression Monitoring

Key Skills

1

Course Introduction

Introductory lecture – what you will learn & what resources are available?

Tutorial - using DOS

Tutorial - a simple first Java application

Quiz1

 Exercises completed.

Quiz results

C3.2 

LP3 

PS3

2

Java Applications, Java Applets

 File Types

Theory Files you need to create for running Java applications and applets. Applet security.

 Tutorialcreating appropriate files

Quiz2

Simple application & applet completed

Quiz results

C3.2 

LP3 

PS3

3

Classes, Methods & Objects

Theory – structure of a class, its attributes, methods & instances. Applet lifecycle.  Extending classes & importing classes in packages

Tutorial – creating and extending a class

Tutorial – the applet class & lifecycle

Quiz3

Simple applet completed

Quiz results

C3.2 

LP3 

PS3

4

Data Types, Variables & Constants

Theory – declaring and using ints, floats & boolean data types. Creating constants. Scope of a variable

Tutorial – variables & constants

Quiz4

Simple applet completed

Quiz results

C3.2 

LP3 

PS3

5

Operators & Expressions  

Theory – operator types: assignment, relational, arithmetic and logical.  Order of expression evaluation.

Tutorial – operators & expressions

Quiz5

Simple  applet completed

Quiz results  

C3.2 

LP3 

PS3

6

Program Flow Control  

Theory – controlling execution flow using sequence, iteration & selection statements.

Tutorial – selection statements

Tutorial – iteration statements

Quiz6

Simple applet completed

Quiz results 

C3.2 

LP3 

PS3

 

7

Graphics Methods  

 

Theory – using a Graphic object and its methods for outputting text, drawing shapes  & manipulating colour.

Tutorial – outputting text to a screen

Tutorial – drawing shapes onto applets

Quiz7

Simple applet completed

Quiz results

C3.2 

LP3 

PS3

8

Containers

 

Theory – using containers such as frames, panels, menus & dialogs

Tutorial – creating a menu

Simple applet completed

C3.2 

LP3 

PS3

9

Containers cont'd

Theory – using containers such as dialogs
Tutorial – creating dialogs  

Quiz8

Simple applet completed

Quiz results

 C3.2 

LP3 

PS3

10

Components & Swing

Theory – component types and methods used to create & manipulate them

Tutorial – playing with components, JButtons and JLabels and other components.

Quiz9

Simple applet completed.

Quiz results

C3.2 

LP3 

PS3

11

Layout Managers

Theory – organising components in a container using layout managers

Tutorial – BorderLayout, FlowLayout & GridLayout comparison

Quiz10

Simple applet completed

Quiz results  

 

C3.2 

LP3 

PS3

12

Containers, Components, Layout Managers

Consolidation of previous three lectures

Exercises complete GUI exercises on containers, components, layout managers

Hangman applet started

C3.2 

LP3 

PS3

13

Event Handling

Theory – implementing event listeners and their methods.

Tutorial – handling action events

Tutorial – handling mouse events

Quiz11

Simple applet completed

Quiz results

C3.2 

LP3 

PS3

14

String Manipulation  

Theory – creating and manipulating string, font & colour objects.

Tutorial – string manipulation  

Quiz12

Simple applet completed

Quiz results  

 

C3.2 

LP3 

PS3

15

Testing & Error Types

Theory – syntax, logical & run-time errors. Creating test plans to eliminate errors & to ensure program specification is complied with.

Tutorial – testing methods

Quiz13

Simple applet completed

Quiz results

C3.2 

LP3 

PS3 

16

Practical Assignment Exam

Practical exam assignment to be taken

 Partially completed exam

C3.2 

LP3 

PS3

 

17

Practical Assignment Exam

  Continuation of practical exam assignment

 Exam handed in

C3.2 

LP3 

PS3

18

Retakes

  Practical exam or multiple-choice test retakes.

Completed Portfolio  

C3.2 

LP3 

PS3

 

Key Skills Mapping:  C3.2 Communication LP3 Improving own learning PS3 Problem Solving

 

 

  Site Home 

Java Home   

  Forum  

Course Info

Welcome

Overview

Assessment

Qualification

Scheme of Work

Assignments

Resources

Information

Blackboard

Learning Center

Web Materials

Reading

Java Demos

Utilities

Links

Lecture Materials

Tutorials & Notes

Exercises

Activities

Quizzes

 

Site Home

Top

Unit Home

ADR 2002