Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
Research Training Pathway Program/Science/Computing
Discipline: COMPUTING
Unit Codes: COMP791, COMP792, COMP793, COMP794
Unit Name: Research Topic in Computing
ELECTIVE UNITS
Discipline Unit 
Name
Unit Description Convenor Offered
Enterprise 
Application 
Integration
This unit covers a range of topics in business process management,including 
workflow and integration of distributed systems. With reference to a current 
case study, we map the information flows in a B2B integration scenario and 
assess the available technologies. In doing so, we analyse factors such as cost, 
performance, security and scalability, recommend a design and construct a 
prototype.
Ian Krycer
E1, 
Wednesday 
18:00-22:00
Advanced 
Database 
Applications 
Development
This unit will focus on the activities, issues and techniques involved in 
developing database applications. This subject will cover three major phases of 
software development process for database applications: analysis, design and 
implementation. The analysis and design topics will concentrate on various 
methods and techniques of software requirements elicitation, specifications 
and management. Dzung Le
D2, Saturday 
9:00-13:00
Information 
Systems Design 
and 
Management
This unit focuses on enterprise management information systems and the 
technologies used in their design, implementation and maintenance. The 
alignment of information systems with business strategy, socio-technical 
aspects of system development and e-commerce systems are all explored. A 
case study analysing business processes for an enterprise systems project is 
conducted.
Ian Krycer
E2, 
Wednesday 
18:00-22:00
Project and Risk 
Management
Topics include project definition, scheduling and milestones, organisation of 
development and quality assurance teams, resource allocation, cost 
estimation, cost/benefit analysis, risk analysis and management, factors that 
affect costs, version and change control, quality and process improvement 
methods, the use of quantitative methods, distributed and concurrent 
engineering, and the management of composite hardware/software systems 
development.
Ian Krycer
E1, Monday 
18:00-22:00
Enterprise 
Management
Topics include competitive positioning, business information and technology, 
deployment of client-server computing, integrating mainframe and personal 
applications with a client server network, deployment of client-server 
computing on an enterprise-wide level, telecommunications, local/global 
issues, system security, legal issues, general and personnel management issues, 
R&D management, innovation and technology transfer, marketing and 
presentation (written and oral) skills. Cathy 
Campbell
E2, Friday 
18:00-21:00
Computer 
Networks
This unit concerns itself with the design and implementation of real-world 
computer networks. We consider the various layers of modern network 
systems design, from the physical medium, through software protocol layers to 
the application protocols. Technical issues inherent to each layer are examined 
including routing, error detection and correction, flow control, connection 
management, data representation and network security management.
Rajan 
Shankaran
E1, Tuesday 
18:00-22:00
Research Training Pathway Program/Science/Computing
Network 
Management
This unit covers architecture, analysis, design, standards and migration issues 
related to the operation, management and control of distributed systems and 
communication networks for voice, data, image, and networked computing. 
Initially the focus is on the fundamental building blocks of network 
management architecture. These basics are built upon by discussing advanced 
topics including Broadband and Web-based network management, 
telecommunications management, security management, management 
platforms and applications/research issues such as delegated agents and 
management of mobile or ad hoc networks.
Milton Baar
E1, Thursday 
18:00-22:00
System and 
Network 
Technologies
This unit will look in detail at the following commercial operating systems: 
Microsoft Windows 2000, Microsoft Windows 2003, HP/UX Ili, Solaris 10, Red 
Hat Linux, IBM MVS, IBM OS400 and OpenVMS and explore how secure they 
are in a commercial environment. This unit will include hands-on tutorials on 
most of the operating systems and will also include threat and vulnerability 
analysis of common configurations. As operating systems provide the 
environment upon which all application processing is based, knowing their 
strengths and weaknesses will help in understanding how to make commercial 
environments more secure.
Rajan 
Shankaran
E2, Thursday 
18:00-22:00
Systems 
Engineering 
Process
Topics include the software development life cycle and its phases, generic and 
project specific aspects of the life cycle, risk, estimation methods, process 
models and modelling, process maturity, process improvement, metrics, 
experimentation, reliability, experience packaging, organisational issues, socio-
technical aspects of process, software evolution, process-centred development 
environments and standards.
Carl Svensson
D1, Saturday 
9:00-12:00
Object-Oriented 
Technology
Object-oriented design approaches apply methods for producing applications 
software that place correctness and reusability as principal aims. Its tools 
include object classes, inheritance, message passing and polymorphism. This 
unit examines object-oriented design and programming with applications to 
simulation.
Gaurav 
Gupta
E2, Monday 
18:00-22:00
Network and 
Systems Security
As organisations and users increasingly rely upon networked applications for 
assessing information and making critical business decisions, securing 
distributed applications is becoming extremely significant. The unit is 
concerned with the protection of information in computing systems and 
networks. It will address concepts and techniques for securing distributed 
applications.
Vijay 
Varadharajan
E2, Monday 
18:00-22:00
Security 
Management
The intent of this unit is to provide students with a working knowledge of 
commercial information security governance requirements, tools and 
techniques. The unit has a practical focus with tutorial and lab work that will 
include aspects of physical security and hacking, information security 
architectures and the creation of a dummy company on which the tools and 
techniques will be developed and tested. Topics include an introduction to 
information security, standard and governance, risk management concepts, 
security threats, controls, practical hacking, server hardening, evidence 
collection, business community planning and DRP, creating an enterprise 
information security framework, and EISF/ISMS certification.
Milton Baar
E2, Tuesday 
18:00-22:00
Research Training Pathway Program/Science/Computing
Security and 
Forensic 
Discovery
This unit covers the fundamental technologies and processes that underpin 
good systems security management within modern organisations. We consider 
the underlying mechanics of ICT security infrastructures, security 
requirements, security architectures and models, cryptography, secure 
protocols, authentication, key management, PKI, access control, auditing and 
intrusion detection.
Udaya 
Tupakula
E1, Monday 
18:00-22:00
Introduction to 
Distributed 
Systems
This unit covers both fundamental issues and recent trends in distributed 
computing. We examine the complexities of distributed communications 
systems such as partial failures, shared memory, scheduling problems and 
multiple clocks. Networking protocols and other industry standards are 
discussed. Lectures will mostly be expository and conceptual and aim to 
provide a solid understanding of distributed systems and related enduring 
issues. Ian Joyner
D2, Saturday 
14:00-18:00
XML 
Technologies
A thorough introduction to the technological fundamentals of web-based e-
commerce, emphasising the application of XML(eXtensible Markup Language) 
as a tool for structuring transactions and organising complex dynamic 
information. Topics include document computing (webservers, XML, XSLT), 
web services (application servers, SOAP), XML data formats and standards, 
meta-data, and XML databases.
Diego Molla-
Aliod
E2, Thursday 
18:00-22:00
Web 
Applications
This unit covers the core technologies that make the internet work. Topics 
include internet standards for web, mail and related protocols, peer-to-peer 
services, remote procedure calling (RPC), the provision of secure internet 
services and the design and deployment of XML applications.
Zehua Liu
E1, Thursday 
18:00-22:00
Web Services This unit covers the standards and technologies that drive modern web servers 
in providing B2C and B2B services. Topics include the design of and migration 
to SOAP-based services, webserver toolkits, Java server technologies, J2EE, 
message-oriented middleware, and server-side XML integration. Marwan El 
Tannir
D1, Saturday 
9:00-12:00, 
13:00-16:00
Unit Code: COMP795
Unit Name: Advanced Algorithms
Discipline Unit 
Name
Unit Description Convenor Offered
Advanced 
Algorithms
Algorithms are the essence of computer science. In this unit we build
on the undergraduate understanding of algorithms and look at
interesting and useful algorithms, both fundamental and cutting edge.
The particular material covered will depend on the cohort but may
include topics such as approximation algorithms, exponential-time
exact and parameterized algorithms, linear and constraint programming
and fundamental graph algorithms such as max-flow algorithms, matching
algorithms an so on. The unit will also employ appropriate tools from
complexity theory to analyse the performance of the algorithms
studied.
Luke 
Mathieson
D1, Friday 
15:00-18:00
Unit Code: COMP796
Unit Name: Advanced Topics in Theory and Practice of Software
Discipline Unit 
Name
Unit Description Convenor Offered
Research Training Pathway Program/Science/Computing
Programming 
Languages
This unit introduces the formal study of software systems. It is intended to 
provide a general basis for further study or research in software-focused areas 
of Computer Science such as Programming Languages and Formal Methods. 
The unit is organised around two main themes: a) the meaning of languages 
and programs, and b) techniques for verifying that languages and programs 
have desired properties. The practical work in the unit includes 
implementation of formal language semantics and development of verification 
proofs.
Tony Sloane
D1, Monday 
15:00-18:00