< Previous page Next page >
Note that the semester timing of the IT sub-major stream and electives in the following program is indicative only. The IT sub-major stream and the electives may be taken in any order on completion of the first full-time year or equivalent part-time study. The requirement is to complete 24 credit points of an IT sub-major and 24 credit points of electives (at least 12 credit points from another UTS Faculty).
Typical full-time program
Year 1
Autumn semester
31465 Object-oriented Programming
6cp
31466 Principles of Distributed Computing 6cp
31467 Networking 1 6cp
31468 Information, Classification and Control 6cp
Spring semester
31469 Object-oriented Design 6cp
31470 Distributed Computing Architecture 6cp
31471 Networking 2 6cp
31472 Introduction to Collaborative Systems 6cp
Year 2
Autumn semester
31473 Data Structures and Procedural Programming 6cp
31474 Database Fundamentals 6cp
31475 Requirements Engineering 6cp
xxxxx Elective 6cp
Spring semester
31476 Systems Development Project 12cp
31xxx IT sub-major stream 6cp
xxxxx Elective 6cp
Year 3
Autumn semester
31136 Preparation and Review of IT Experience 6cp
31137 IT Experience 1 0cp
Spring semester
31138 Review of IT Experience 6cp
31139 IT Experience 2 0cp
Year 4
Autumn semester
31478 Project Management and Quality Assurance 6cp
31xxx IT sub-major stream 6cp
31xxx IT sub-major stream 6cp
xxxxx Elective 6cp
Spring semester
31479 Information Technology Professional and Society 6cp
31480 Strategic Information Technology Planning Project 6cp
31xxx IT sub-major stream 6cp
xxxxx Elective 6cp
Typical part-time program
Year 1
Autumn semester
31466 Principles of Distributed Computing 6cp
31468 Information, Classification and Control 6cp
Spring semester
31465 Object-oriented Programming 6cp
31467 Networking 1 6cp
Year 2
Autumn semester
31470 Distributed Computing Architecture 6cp
31469 Object-oriented Design 6cp
Spring semester
31471 Networking 2 6cp
31472 Introduction to Collaborative Systems 6cp
Year 3
Autumn semester
31473 Data Structures and Procedural Programming 6cp
xxxxx Elective 6cp
Spring semester
31475 Requirements Engineering 6cp
31474 Database Fundamentals 6cp
Year 4
Autumn semester
31476 Systems Development Project 12cp
Spring semester
31xxx IT sub-major stream 6cp
xxxxx Elective 6cp
Year 5
Autumn semester
31xxx IT sub-major stream 6cp
xxxxx Elective 6cp
31136 Preparation and Review of IT Experience 6cp
31137 IT Experience 1 0cp
Spring semester
31478 Project Management and Quality Assurance 6cp
31xxx IT sub-major stream 6cp
31138 Review of IT Experience 6cp
31139 IT Experience 2 0cp
Year 6
Autumn semester
31479 Information Technology Professional and Society 6cp
31480 Strategic Information Technology Planning Project 6cp
Spring semester
31xxx IT sub-major stream 6cp
xxxxx Elective 6cp
English language testing
Despite the technical nature of some aspects of information technology, English language proficiency is an important factor in the successful academic study of information technology and for a successful career in the information technology industry.
In recognition of this, all students enrolling in the Bachelor of Science in Information Technology, DipInfTechProfPrac are required to undertake an English test administered by the English Language Study Skills Assistance (ELSSA) Centre. The results of this test indicate three possible courses of action.
- The student's English proficiency is considered adequate: the student is allowed to enrol normally in first-year subjects.
- The student's English proficiency is considered inadequate: the student is strongly recommended to undertake the subject 31034 Advanced Communication for IT.
31034 Advanced Communication for IT is recognised as one of the four electives that comprise the course (it may be counted as 6 credit points of the 12 credit points that must be completed outside the Faculty of Information Technology). It is undertaken in the first year of study. The student's program of study is adjusted to maintain an acceptable workload.
- The student's English proficiency is considered poor: the student is strongly recommended to undertake English support classes with the ELSSA Centre before undertaking the subject 31034 Advanced Communication for IT.
31034 Advanced Communication for IT is recognised as one of the four electives that comprise the course (it may be counted as 6 credit points of the 12 credit points that must be completed outside the Faculty of Information Technology). It is undertaken in the first year of study following English support classes with the ELSSA Centre. The student's program of study is adjusted to maintain an acceptable workload.
Students who do not sit this test and students who fail to follow the Faculty's recommendation receive a letter to confirm this fact. The letter is lodged in the student's file as a record that he or she has chosen not to follow the Faculty's recommendation and that the student takes full responsibility for that decision.
IT sub-major stream
Students are required to undertake a minimum of 24 credit points of an approved IT sub-major stream.
A list of currently approved sub-majors is shown below. Additional sub-majors may be approved by the Faculty in the future. The Faculty may withdraw the offering of a sub-major if there is insufficient demand; where appropriate numbers in a sub-major drop, subject substitutions may be approved by the Faculty to enable individual students to complete their sub-major. Students are advised to discuss their choice of sub-major with an undergraduate academic adviser.
Some IT sub-majors have a quota on the number of students permitted to commence that IT sub-major in a particular semester. When demand for an IT sub-major exceeds its quota, students will be selected for entry into the sub-major based on academic merit. The selection process will be based on students' academic results in the most recently completed semester of study for full-time students, or the most recently completed two semesters for part-time students.
When 31030 Project (6cp) appears in a sub-major program, it refers to an approved project undertaken within the sub-major study area. Before enrolling into the project subject that counts towards a sub-major, the relevant head of department should be consulted about a project topic and project supervisor.
Applications Development (SMJ02045)
This sub-major prepares students for work in applications development. The core subject introduces a variety of IS development approaches covering both design and programming aspects. Electives allow students to specialise in application programming languages, database development or software quality assurance.
31092 IS Development Approaches
6cp
plus three of the following
31093 Quality Assurance and Process Improvement 6cp
31098 Software Metrics and Testing 6cp
31100 Introduction to the Net Framework 6cp
31335 Extreme Programming 6cp
31443 Distributed Databases and Client/Server Computing 6cp
31777 HumanComputer Interaction 6cp
31921 Objectbases 6cp
31927 Applications Development with Visual Basic 6cp
31928 Applications Development with Delphi 6cp
31030 Project (6cp) 6cp
Note: 31030 Project (6cp) refers to an approved project within the sub-major study area. Before enrolling in 31030 Project (6cp), for it to be counted towards this sub-major, the Head of Department of Information Systems must approve a project topic and a project supervisor. It is the student's responsibility to identify an appropriate project topic and supervisor before seeking approval.
Artificial Intelligence (SMJ02050)
Learn how to build intelligent autonomous systems including (software) 'bots' and software controllers for (hardware) robots. You can choose from the subjects available to lead you to 'the intelligent web', 'intelligent robotics' (such as the Faculty Robot Soccer Project), or simply to build smarter software. Instead of merely following human logic, artificial intelligence is radically different from human intelligence and incomparably more powerful in its focused areas. For example, the computer program Deep Blue beat chess champion Garry Kasparov in 1997. As artificial intelligence feeds on itself and grows like a chain reaction, linked across the planet on a ubiquitous Internet, it will change virtually every aspect of our lives: business, investing, science, health care, entertainment and more.
Note that if 31030 Project (6cp) is chosen, it refers to an approved project within the sub-major study area. Before enrolling into 31030 Project (6cp) to be counted towards this sub-major, the Head of Department of Software Engineering must approve a project topic and a project supervisor. It is the student's responsibility to identify an appropriate project topic and supervisor before seeking approval.
This sub-major requires completion of four subjects from the following list:
31027 e-Market Negotiation in Java 6cp
31040 Data Mining and Knowledge Discovery 6cp
31743 Machine Learning 6cp
31750 Intelligent Agents in Java 6cp
31916 Cognitive Modelling 6cp
31030 Project (6cp) 6cp
Computer Graphics (SMJ02039)
Some of our best computer graphics students have had very successful careers in the special effects industry. In the last few years four students have received credits for their work on Academy Award winning films, including The Matrix. Our students have also worked on Babe II, The Thin Red Line, Moulin Rouge, Walking with Dinosaurs, Walking with Beasts, Ice Age and Matrix Reloaded movie. One of our students now works in the R&D division of George Lucas' company Industrial Light and Magic in San Francisco.
The subjects in the sub-major provide the theoretical and practical knowledge that is required to understand and build modern 3D computer graphics applications. This knowledge is applied to building a ray tracer, producing a 3D computer animation, and carrying out a computer graphics project. The project can be on any area of graphics, and a popular topic recently has been to build a real-time renderer using OpenGL. The subjects are as follows.
31140 Introduction to Computer Graphics 6cp
plus three of the following
31603 3D Computer Animation 6cp
31605 Computer Graphics Rendering Techniques 6cp
31002 Introduction to Computer Game Design 6cp
31004 Introduction to Game Programming 6cp
31460 Computer Graphics Project 6cp
Database (SMJ02049)
Database technology is at the heart of all enterprise systems today, and database skills are in high demand. The Database sub-major is directed at students who wish to gain in-depth expertise in the database area, and pursue a career as database administrators, database designers and data architects.
This sub-major presents a series of closely related database subjects which deal with advanced database topics in distributed databases and object databases as well as a range of other specialised database topics. Both theoretical and practical aspects of design and implementation of modern database systems are covered, with most subjects containing a significant hands-on component, including using the Oracle9i database server. Database industry standards for distributed databases, data-warehousing, spatial and mobile database applications, and multimedia databases are also covered.
Note that if 31030 Project (6cp) is chosen, it refers to an approved project within the sub-major study area. Before enrolling into 31030 Project (6cp) to be counted towards this sub-major, the Head of Department of Software Engineering must approve a project topic and a project supervisor. It is the student's responsibility to identify an appropriate project topic and supervisor before seeking approval.
31443 Distributed Databases and Client/Server Computing 6cp
31921 Objectbases 6cp
plus two of the following
31074 Advanced Database Concepts and Techniques 6cp
31099 Database Programming and Administration 6cp
31030 Project (6cp) 6cp
Digital Media (SMJ02042)
This sub-major is oriented towards future IT and other professionals who wish to be prepared for the new economy in a knowledge-oriented society. The program addresses current and emerging paradigms of information technology and computing in the realm of digital media. It is aimed specifically at developing comprehension and aesthetic awareness of the issues and skills relating to the production of interactive digital media.
31080 Digital Multimedia 6cp
31081 Digital Media Programming and Communication 6cp
plus one of the following
31040 Data Mining and Knowledge Discovery 6cp
31049 Computer Vision and Image Processing 6cp
plus one of the following
31334 Distributed Virtual Worlds 6cp
31606 Virtual Communities 6cp
Internet Business Technology (SMJ08163)
This sub-major broadly prepares students to work as IT professionals at the cutting-edge of industry. It not only gives students skills and a broad knowledge in leading Internet technologies, but it also provides them with a business perspective and an understanding of the role of these technologies in organisations and the community. An introduction to emerging developments and their potential for innovative impact is also covered.
31337 Advanced Internet Technologies 6cp
31749 Internet Commerce 6cp
plus two of the following
31088 Mobile Networks 6cp
31100 Introduction to the .NET Framework 6cp
31336 Internet Middleware Programming 6cp
31338 Network Servers 6cp
31750 Intelligent Agents in Java 6cp
31777 HumanComputer Interaction 6cp
31030 Project (6cp) 6cp
Internetworking (SMJ0203)
This sub-major is designed to meet the growing needs of industry for graduates with a strong knowledge of networking. It provides students with a firm foundation for the design, implementation and management of a modern organisation's IT infrastructure that makes use of intranets and the Internet.
31084 VLANs and WANs 6cp
31085 Internetwork Design 6cp
31086 Network Security 6cp
31087 Network Management 6cp
IS Theory and Methodologies (SMJ02046)
This sub-major concentrates on the social aspects of information systems development. While of interest to all IT students (and students from other faculties), it is particularly recommended for those with an interest in IS research. Students wishing to pursue this sub-major must obtain approval from the Head, Department of Information Systems. Only a limited number of places are available each year.
31095 IS Theory and Research Methods 6cp
plus three of the following
31092 IS Development Approaches 6cp
31735 Information Systems and Organisation Development 6cp
31736 Business Processes and IT Strategy 6cp
95556 Technology, Society and Change 6cp
31030 Project (6cp) 6cp
A suitable Business or Humanities subject may be substituted for 95556 Technology, Society and Change.
Note: 31030 Project (6cp) refers to an approved project within the sub-major study area. Before enrolling in 31030 Project (6cp), for it to be counted towards this sub-major, the Head of Department of Information Systems must approve a project topic and a project supervisor. It is the student's responsibility to identify an appropriate project topic and supervisor before seeking approval.
IT Management (SMJ02047)
This sub-major deals with principles and practices of the use of information technology in organisations, at the operational, management and strategic levels. A choice of electives deals with the application of these principles to management of the IT function, software quality assurance, system usability, business processes and management of relations with external IT suppliers. For those new to an IT career, it provides knowledge and skills which will be useful as their career progresses, and is immediately useful if students plan to move into business analysis areas. The sub-major is particularly useful to those who already have some IT work experience and are planning to move into more management-oriented roles.
31735 Information Systems and Organisation Development 6cp
31736 Business Processes and IT Strategy 6cp
plus two of the following
31093 Quality Assurance and Process Improvement 6cp
31096 Managing Client/Vendor Relations 6cp
31097 IT Operations Management 6cp
31098 Software Metrics and Testing 6cp
31777 HumanComputer Interaction 6cp
31950 Networked Enterprise Design 6cp
31030 Project (6cp) 6cp
Note: 31030 Project (6cp) refers to an approved project within the sub-major study area. Before enrolling in 31030 Project (6cp), for it to be counted towards this sub-major, the Head of Department of Information Systems must approve a project topic and a project supervisor. It is the student's responsibility to identify an appropriate project topic and supervisor before seeking approval.
Mobile Computing (SMJ02044)
This sub-major prepares students for the emerging possibilities that access to Internet resources any time and place provides. Business issues, wireless communication infrastructure, mobility problems and solutions, and appropriate application software are studied.
31088 Mobile Networks 6cp
31090 Mobile Programming 6cp
31091 Mobile Computing Project 6cp
plus one of the following
31089 Mobile IP and Wireless LANs 6cp
31086 Network Security 6cp
31749 Internet Commerce 6cp
Software Engineering (SMJ02040)
The development and management of large complex software systems provide some of the greatest personal and intellectual challenges for software developers available today. Systems of millions of lines of code controlling enormous organisations require talented, intelligent developers and managers equipped with modern tools and techniques for software design, measurement, analysis, construction and testing.
This sub-major presents industry relevant tools and techniques that are needed to build medium to large complex systems. These tools and techniques are applied to the design, measurement, analysis, construction and testing of systems. The subjects focus on software architecture and design, measurement of the software system and ensuring correctness of the software system.
Note that if 31030 Project (6cp) is chosen, it refers to an approved project within the sub-major study area. Before enrolling into 31030 Project (6cp) to be counted towards this sub-major, the Head of Department of Software Engineering must approve a project topic and a project supervisor. It is the student's responsibility to identify an appropriate project topic and supervisor before seeking approval.
31077 Software Engineering Fundamentals 6cp
31079 Software Engineering Process
6cp
plus two of the following
31078 Software Architecture 6cp
31098 Software Metrics and Testing 6cp
31030 Project (6cp) 6cp
Note: To enhance software engineering knowledge and capability, it is recommended that students in this sub-major consider taking as electives the subjects 31093 Quality Assurance and Process Improvement and 31335 Extreme Programming.
< Previous page Next page >
|