Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

KING’S OWN INSTITUTE* Success in Higher Education ICT711 PROGRAMMING AND ALGORITHMS T319 All information in this subject outline applies to all students enrolled in the trimester as indicated 1....

1 answer below »
KING’S OWN INSTITUTE*
Success in Higher Education


ICT711 PROGRAMMING AND ALGORITHMS T319
All information in this subject outline applies to all students enrolled in the trimester as indicated
1. General Information

1.1 Administrative Details
Associated HE Award(s) Duration Level Subject Coordinator
Master of Information Technology (MIT)

Graduate Diploma of Information
Technology (GDIT)

Graduate Certificate of Information
Technology (GCIT)
1 trimester Postgraduate Dr Ali Anaissi
XXXXXXXXXX
P: XXXXXXXXXX
L: Level 1-2, 17 O’Connell St.
Consultation: via Moodle or by
appointment.

1.2 Core/Elective

This subject is
o a core subject for the Master of Information Technology (MIT)
o a core subject for the Graduate Diploma of Information Technology (GDIT)
o a core subject for the Graduate Certificate of Information Technology (GCIT)

1.3 Subject Weighting
Indicated below is the weighting of this subject and the total course points.
Subject Credit Points Total Course Credit Points
4 MIT (64 Credit Points); GDIT (32 Credit Points);
GCIT XXXXXXXXXXCredit Points);

1.4 Student Workload
Indicated below is the expected student workload per week for this subject
No. Timetabled Hours/Week* No. Personal Study
Hours/Week**
Total Workload Hours/Week***
4 hours/week
(2 hour Lecture + 2 hour Tutorial)
6 hours/week 10 hours/week
* Total time spent per week at lectures and tutorials
** Total time students are expected to spend per week in studying, completing assignments, etc.
*** Combination of timetable hours and personal study

1.5 Mode of Delivery On-campus

1.6 Pre-requisites ICT701 Programming Fundamentals (for MIT students from a non-cognate
ackground only)

1.7 General Study and Resource Requirements
o Students are expected to attend classes with the weekly worksheets and subject support material
provided in Moodle. Students should read this material before coming to class to improve their ability to
participate in the weekly activities.
o Students will require access to the internet and their KOI email and should have basic skills in word
processing software such as MS Word, spreadsheet software such as MS Excel and visual
presentation software such as MS PowerPoint.
ICT711 PROGRAMMING AND ALGORITHMS T319 28/10/2019 15:17 PAGE 1 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: XXXXXXXXXXCRICOS 03171A
Approved by KOI Academic Board for T3 2019
mailto: XXXXXXXXXX
ICT711
o Computers and WIFI facilities are extensively available for student use throughout KOI. Students are
encouraged to make use of the campus Li
ary for reference materials.
Software resource requirements specific to this subject: JDK 9 and NetBeans IDE, Office 365, MS Imagine.
2. Academic Details

2.1 Overview of the Subject

This subject extends the coverage of programming basics to concepts of exception handling, advanced
a
ays, inheritance for program design and implementation in Java. Program design and complexities of
different algorithms are evaluated to assist in problem solving. An object-oriented framework is employed
to develop a deeper knowledge of computational problem-solving through the use of established
algorithms and programming methodologies, strategies and techniques.

2.2 Graduate Attributes for Postgraduate Courses

Graduates of postgraduate courses from King’s Own Institute will gain the graduate attributes expected
from successful completion of a postgraduate degree under the Australian Qualifications Framework (2nd
edition, January XXXXXXXXXXGraduates at this level will be able to apply advanced body of knowledge in a range
of contexts for professional practice or scholarship and as a pathway for further learning.

King’s Own Institute’s key generic graduate attributes for a postgraduate degree are summarised below:


Across the course, these skills are developed progressively at three levels:
o Level 1 Foundation – Students learn the skills, theories and techniques of the subject and apply them
in stand-alone contexts
o Level 2 Intermediate – Students further develop skills, theories and techniques of the subject and
apply them in more complex contexts, beginning to integrate the application with other subjects.
o Level 3 Advanced – Students have a demonstrated ability to plan, research and apply the skills,
theories and techniques of the subject in complex situations, integrating the subject content with a
ange of other subject disciplines within the context of the course.
KOI Postgraduate Degree
Graduate Attributes
Detailed Description

Knowledge Cu
ent, comprehensive and coherent knowledge, including recent developments and applied research methods

Critical Thinking Critical thinking skills to identify and analyse cu
ent theories and developments and emerging trends in professional practice
Communication
Communication and technical skills to analyse and theorise,
contribute to professional practice or scholarship, and present
ideas to a variety of audiences

Research and Information
Literacy
Cognitive and technical skills to access and evaluate information
esources, justify research approaches and interpret theoretical
propositions

Creative Problem Solving
Skills
Cognitive, technical and creative skills to investigate, analyse
and synthesise complex information, concepts and theories,
solve complex problems and apply established theories to
situations in professional practice

Ethical and Cultural
Sensitivity
Appreciation and accountability for ethical principles, cultural
sensitivity and social responsibility, both personally and
professionally

Leadership and Strategy
Initiative, leadership skills and ability to work professionally and
collaboratively to achieve team objectives across a range of team
oles
Expertise in strategic thinking, developing and implementing
usiness plans and decision making under uncertainty
Professional Skills
High level personal autonomy, judgement, decision-making and
accountability required to begin professional practice
ICT711 PROGRAMMING AND ALGORITHMS T319 28/10/2019 15:17 PAGE 2 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: XXXXXXXXXXCRICOS 03171A
Approved by KOI Academic Board for T3 2019
ICT711

Generally, skills gained from subjects in the Graduate Certificate and Graduate Diploma are at levels 1 and
2 while other subjects in the Master’s degree are at level 3.

2.3 Subject Learning Outcomes
Listed below, are key knowledge and skills students are expected to attain by successfully completing this
subject:
Subject Learning Outcomes Contribution to Course Graduate Attributes
a) Apply object-oriented programming principles, methods,
and techniques using Java
) Construct and evaluate different algorithms and data
structures including searching and sorting algorithms and
linked list structures
c) Critically analyse and design a medium-sized application
according to the given requirements and communicate
programming solutions and their derivation
d) Implement and test a medium-sized application
according to the given requirements

2.4 Subject Content and Structure

Below are details of the subject content and how it is structured, including specific topics covered in
lectures and tutorials. Reading refers to the text unless otherwise indicated.

Weekly Planner:

Week
(beginning) Topic covered in each week’s lecture Reading(s)
Expected work as
listed in Moodle
1
04 Nov
Overview of basic Java programming
principles
Chs. 1, 2, 3
[J. Fa
ell]
Java application group
project introduced
Tutorial exercises on
designing and running Java
programs with basic data
types.
Summative graded
2
11 Nov
Overview of basic Java programming
principles 2
Chs. 4, 5, 6
[J. Fa
ell]
Discussion and
demonstration of Java
application group project
Tutorial exercises on
designing and running Java
programs with basic control
structures.
Summative graded
3
18 Nov
Introduction to algorithms and
complexities
Chs. 1, 2
[J. Cutajar]
Discussion and
demonstration of Java
application group project
Tutorial exercises on
identifying algorithms with
different complexities and
sorting algorithms.
Summative graded
ICT711 PROGRAMMING AND ALGORITHMS T319 28/10/2019 15:17 PAGE 3 OF 15
*AUSTRALIAN INSTITUTE OF BUSINESS AND MANAGEMENT PTY LTD © ABN: XXXXXXXXXXCRICOS 03171A
Approved by KOI Academic Board for T3 2019
ICT711
4
25 Nov A
ays
Ch. 8
[J. Fa
ell]
Discussion and
demonstration of Java
application group project
Tutorial exercises on for
and while loops for effective
epetition of code
execution.
Summative graded
5
02 Dec Advanced a
ay concepts
Ch. 9
[J. Fa
ell]
Discussion and
demonstration of Java
application group project
Tutorial exercises on
sorting a
ays and using
a
ays class.
Summative graded
6
09 Dec Fundamental data structures
Ch. 2
[J. Cutajar]
Tutorial exercises on linked
lists, queues and stacks
operation.
Summative graded
Mid trimester test
7
16 Dec Algorithm design paradigm
Ch. 5
[J. Cutajar]
Discussion and
demonstration of Java
application group Project
Tutorial exercises on
greedy algorithms, divide
and conquer and dynamic
programming.
Summative graded
22 Dec 2019

05 Jan 2020
Mid trimester
eak
8
06 Jan

Introduction to inheritance

Ch. 10
[J. Fa
ell]
Feedback on draft
submission of Java
application group project
Tutorial exercises on
diagramming inheritance
using UML.
Summative graded
9
13 Jan Exception handling
Ch. 12
[J. Fa
ell]
Discussion and
demonstration of Java
application group project
Tutorial exercises on
throwing and catching
exceptions, call stack, and
Assertions.
Summative graded
Defe
ed mid trimester
exams - see Section 2.6
elow for more information
10
20 Jan Graphical user interface (GUI)
Chs. 14, 15 Discussion and
demonstration of Java
application group project
Tutorial exercises on
Jframes, JTextFields,
JButtons.
Summative graded
11
27 Jan Advanced inheritance concepts
Ch. 11
[J. Fa
ell]
Project demonstration
Java application group
project due l
12
03 Feb
Design with classes continued and
evision Ch. 9 Project demonstration
13
10 Feb Study Review Week
Answered Same Day Dec 24, 2021 ICT701 University of the Sunshine Coast

Solution

Arun Shankar answered on Jan 24 2021
143 Votes
Computers/.classpath

    
        
            
        
    
    
    
Computers/.project

     Computers
    
    
    
    
        
             org.eclipse.jdt.core.javabuilde
            
            
        
    
    
         org.eclipse.jdt.core.javanature
    
Computers
in/Driver.class
public synchronized class Driver {
static Event[] a
;
static int count;
static void ();
public void Driver();
private static void processFile(String);
public static int showmenu();
public static void ShowMachineDetails();
public static void ShowMachineNames();
public static void main(String[]);
}
Computers
in/Event.class
public synchronized class Event {
String time;
String machine;
void Event(String, String);
public String getTime();
public String getMachine();
public void printDetails();
}
Computers
in/InventoryEvent.class
public synchronized class InventoryEvent extends Event {
String type;
boolean status;
void InventoryEvent(String, String, String, boolean);
public String getType();
public boolean getStatus();
public void printDetails();
}
Computers
in/PolicyEvent.class
public synchronized class PolicyEvent extends Event {
int number;
boolean applied;
void PolicyEvent(String, String, int, boolean);
public int getNumber();
public boolean getStatus();
public void printDetails();
}
Computers
in/sample-logfile1.log
10:40:18am Whirlwind POLICY 418174 Applied
10:41:12am Accacia INVENTORY Hardware completed
10:48:43am Accacia POLICY 419023 Applied
10:48:44am Accacia POLICY 419024 Applied
10:48:45am Whirlwind SOFTWAREUPDATES 223 Non-compliant
10:48:46am Accacia POLICY 419102 Applied
10:48:47am Accacia POLICY 419166 Applied
10:51:32am Puppies SOFTWAREUPDATES 221 Compliant
10:52:00am Scissors SOFTWAREUPDATES 223 Compliant
10:54:21am Puppies POLICY 419112 Unapplied
10:56:15am Accacia SOFTWAREUPDATES 222 Non-compliant
10:57:20am Accacia SOFTWAREUPDATES 223 Non-compliant
11:32:01am Porcupine POLICY 419182 Applied
11:32:02am Eucalypt INVENTORY Software completed
11:32:04am Sassafras POLICY 419184 Applied
11:32:04am Sassafras POLICY 419186 Applied
11:32:05am Sassafras POLICY 418777 Unapplied
11:32:47am Boola
a INVENTORY Hardware completed
11:33:11am Jindabyne SOFTWAREUPDATES 223 Non-compliant
11:34:27am Alligator SOFTWAREUPDATES 223 Compliant
11:46:09am Turnip INVENTORY Software inte
upted
11:47:45am Sassafras SOFTWAREUPDATES 223 Failed
12:10:04pm Jindabyne SOFTWAREUPDATES 223 Compliant
12:10:20pm Turnip SOFTWAREUPDATES 221 Failed
12:12:21pm Turnip SOFTWAREUPDATES 223 Compliant
12:25:58am Accacia SOFTWAREUPDATES 223 Failed
12:26:22am Accacia SOFTWAREUPDATES 222 Compliant
12:31:04am Whirlwind SOFTWAREUPDATES 223 Compliant
Computers
in/sample-logfile2.log
22
9:50:11am Turnip POLICY 419551 Applied
9:50:18am Turnip POLICY 419554 Applied
9:52:45am Eucalypt POLICY 419554 Applied
9:52:53am Turnip SOFTWAREUPDATES 225 Non-compliant
9:53:12am Porcupine INVENTORY Hardware Completed
9:54:20am Eucalypt SOFTWAREUPDATES 225 Non-compliant
9:58:28am Accacia INVENTORY Software Inte
upted
10:03:26am Boola
a POLICY 418777 Unapplied
10:03:27am Boola
a POLICY 419551 Applied
10:09:00am Whirlwind POLICY 419554 Applied
10:09:45am Sassafras POLICY 419551 Applied
10:09:47am Sassafras POLICY 416500 Unapplied
10:09:51am Whirlwind SOFTWAREUPDATES 225 Compliant
10:13:32am Eucalypt SOFTWAREUPDATES 225 Failed
10:28:23am Turnip SOFTWAREUPDATES 225 Compliant
10:48:00am Scissors INVENTORY Software Inte
upted
10:51:32am Turnip POLICY 419556 Applied
10:53:11am Porcupine POLICY 419556 Applied
10:53:27am Turnip SOFTWAREUPDATES 226 Compliant
10:54:17am Porcupine SOFTWAREUPDATES 226 Non-compliant
11:02:39am Sassafras INVENTORY Hardware Completed
11:08:55am Porcupine SOFTWAREUPDATES 226 Failed
Computers
in/SoftwareUpdateEvent.class
public synchronized class SoftwareUpdateEvent extends Event {
int number;
int status;
void SoftwareUpdateEvent(String, String, int, int);
public int getNumber();
public int getStatus();
public void...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here