Unit of Study Descriptions
Bachelor of Computer Science and Technology
Candidates for the degree Bachelor of Computer Science and Technology (BCST) are required to gain credit for 144 credit points from the units of study set out below. The selection of units must satisfy the degree rules in the Resolutions of the Faculty. In particular, all core units must be completed, along with an appropriate amount from the elective units of study as recommended by the Faculty. Candidates for the BCST degree must complete a stream in either Computer Science or Information Systems, or both, as described in the Tables below.
Enrolment is subject to the following constraint:
1. At most 72 credit points accumulated from first year units (including core and recommended electives) can be counted for degree completion.
Through this Table, candidates may substitute an advanced equivalent for a non- advanced unit mentioned. They may also substitute an appropriate unit from the Advanced Engineering program of the Faculty of Engineering, or the Talented Student Program of the Faculty of Science, if they are eligible to enrol in such units.
(i) Stream in Computer Science
First year core units of study for CS stream
ELEC1601 Foundations of Computer Systems
Credit points: 6 Teacher/Coordinator: Abelardo Pardo Session: Semester 2 Classes: Lecture 2 hrs/week; Laboratory 3 hrs/week; Tutorial 2 hrs/week. Assumed knowledge: HSC Mathematics extension 1 or 2 Assessment: Through semester assessment (60%) and Final Exam (40%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit of study introduces the fundamental digital concepts upon which the design and operation of modern digital computers are based. A prime aim of the unit is to develop a professional view of, and a capacity for inquiry into, the field of computing.
Topics covered include: data representation, basic computer organisation, the CPU, elementary gates and logic, peripheral devices, software organisation, machine language, assembly language, operating systems, data communications and computer networks.
Topics covered include: data representation, basic computer organisation, the CPU, elementary gates and logic, peripheral devices, software organisation, machine language, assembly language, operating systems, data communications and computer networks.
ENGG1805 Professional Engineering and IT
Credit points: 6 Teacher/Coordinator: Prof Ron Johnston Session: Semester 1 Classes: Lecture 2 hrs/week; Laboratory 2 hrs/week; Project Work - own time 2 hrs. Assessment: Through semester assessment (100%) Mode of delivery: Normal (lecture/lab/tutorial) day
ENGG1805 aims to introduce students to the fundamental principles that underlie the study of engineering and information technologies. It lays the foundation for later studies, and presents to the students challenges common to a multidisciplinary engineering environment. The subject also provides students with the opportunity to develop an understanding of engineering ethics and of working as a part of a team.
Professional Engineering and IT (6CP) is composed from the following five parts: (a) Introduction to engineering: the engineer as problem solver, critical analysis of greatest engineering achievements and failure. (b) Introduction to common engineering software tools: word processors, project management tools (c) Ethics and workplace health and safety. (d) Testing - concepts of destructive and not destructive tests will be given on samples. (e) "Meet the professionals" - A selection of guest speakers will address students on the most important aspects of the engineering profession. (f) Design Process - The process of design synthesis as an important part of engineering: students will be required to complete an engineering design (from conception, to implementation and testing) maintaining proper lab notes.
Professional Engineering and IT (6CP) is composed from the following five parts: (a) Introduction to engineering: the engineer as problem solver, critical analysis of greatest engineering achievements and failure. (b) Introduction to common engineering software tools: word processors, project management tools (c) Ethics and workplace health and safety. (d) Testing - concepts of destructive and not destructive tests will be given on samples. (e) "Meet the professionals" - A selection of guest speakers will address students on the most important aspects of the engineering profession. (f) Design Process - The process of design synthesis as an important part of engineering: students will be required to complete an engineering design (from conception, to implementation and testing) maintaining proper lab notes.
Textbooks
ENGG1805 Course Handbook/2014//
INFO1103 Introduction to Programming
Credit points: 6 Teacher/Coordinator: A/Prof Irena Koprinska Session: Semester 1,Semester 2 Classes: Lecture 1 hr/week; Laboratory 2 hrs/week. Assessment: Through semester assessment (40%) and Final Exam (60%) Mode of delivery: Normal (lecture/lab/tutorial) day
Programming in a legible, maintainable, reusable way is essential to solve complex problems in the pervasive computing environments. This unit will equip students with foundation of programming concepts that are common to widely used programming languages. The "fundamentals-first and objects-later" strategy is used to progressively guide this introductory unit from necessary and important building blocks of programming to the object-oriented approach. Java, one of the most popular programming languages, is used in this unit. It provides interdisciplinary approaches, applications and examples to support students from broad backgrounds such as science, engineering, and mathematics.
Textbooks
Walter Savitch/Java: An Introduction to Problem Solving and Programming, 7th Edition/7/2014/9781292018331// Rober Sedgewick and Kevin Wayne/Introduction to Programming in JavaAn Interdisciplinary Approach/2007/978-0-321-49805-2//
INFO1105 Data Structures
Credit points: 6 Teacher/Coordinator: A/Prof Kalina Yacef Session: Semester 2,Summer Main Classes: Lecture 2 hrs/week; Laboratory 2 hrs/week. Prerequisites: INFO1003 or INFO1103 or INFO1903 or INFS1000 Assessment: Through semester assessment (40%) and Final Exam (60%) Mode of delivery: Normal (lecture/lab/tutorial) day
The unit will teach some powerful ideas that are central to quality software: data abstraction and recursion. It will also show how one can analyse the scalability of algorithms using mathematical tools of asymptotic notation. Contents include: both external "interface" view, and internal "implementation" details, for commonly used data structures, including lists, stacks, queues, priority queues, search trees, hash tables, and graphs; asymptotic analysis of algorithm scalability, including use of recurrence relations to analyse recursive code. This unit covers the way information is represented in each structure, algorithms for manipulating the structure, and analysis of asymptotic complexity of the operations. Outcomes include: ability to write code that recursively performs an operation on a data structure; experience designing an algorithmic solution to a problem using appropriate data structures, coding the solution, and analysing its complexity.
Textbooks
Michael Goodrich and Robert Tamassia/Data Structures and Algorithms in Java//
Note: INFO1905 (advanced version) can be taken as an alternative core unit to INFO1105 with department permission.
First year recommended elective units of study for CS stream
At least 12 cp must be completed from 1000-level Mathematics and/or Statistics units of study
BUSS1001 Understanding Business
Credit points: 6 Teacher/Coordinator: Professor Marcus O'Connor Session: Semester 1,Semester 2 Classes: 1x 1.5 hr lecture and 1x 1.5 hr tutorial per week Prohibitions: ECOF1003 Assessment: case study (20%), essay (15%), participation (15%), final exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
Note: This unit of study is a compulsory part of the Bachelor of Commerce, combined Bachelor of Commerce degrees and the Bachelor of Commerce (Liberal Studies).
This unit of study is the first of two junior core units aimed at introducing students to the internal and external contexts in which business operates in the twenty-first century. It also aims to lay the foundations for effective communication (written and oral), critical analysis, problem solving, and team work skills, which are essential to achieving program learning goals. In this unit, students will build an understanding of the dynamics of business through the lens of the company and its stakeholders. Business ethics is also introduced as key learning goal.
BUSS1002 The Business Environment
Credit points: 6 Teacher/Coordinator: Omer Konakci Session: Semester 1,Semester 2 Classes: 1x 1.5hr lecture and 1x 1.5hr tutorial per week Prerequisites: ECOF1003 or BUSS1001 Prohibitions: CISS2001 or ECOF1004 Assessment: media summary and analyses (40%), participation (10%), final exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
Note: This unit of study is a compulsory part of the Bachelor of Commerce, combined Bachelor of Commerce degrees and the Bachelor of Commerce (Liberal Studies).
This unit of study is the second of two junior core units aimed at introducing students to the external and internal contexts in which business operates in the twenty-first century while developing effective problem solving, critical analysis and communication skills. In this unit, students will build an understanding of the economic, political and regulatory, socio-cultural, and technological factors that impact on the external context of the commercial landscape while developing an awareness of potential of risk and change. An awareness of corporate social responsibility and sustainability is also introduced as a key learning goal.
ELEC1103 Fundamentals of Elec and Electronic Eng
Credit points: 6 Teacher/Coordinator: Dr Craig Jin Session: Semester 1 Classes: Lecture 2 hrs/week; Laboratory 3 hrs/week; Tutorial 2 hrs/week. Assumed knowledge: Basic knowledge of differentiation & integration, and HSC Physics Assessment: Through semester assessment (40%) and Final Exam (60%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit of study aims to develop knowledge of the fundamental concepts and building blocks of electrical and electronics circuits. This is a foundation unit in circuit theory. Circuit theory is the electrical engineer's fundamental tool.
The concepts learnt in this unit will be made use of heavily in many units of study (in later years) in the areas of electronics, instrumentation, electrical machines, power systems, communication systems, and signal processing.
Topics: a) Basic electrical and electronic circuit concepts: Circuits, circuit elements, circuit laws, node and mesh analysis, circuit theorems, energy storage, capacitors and inductors, circuits with switches, transient response, sine waves and complex analysis, phasors, impedance, ac power.; b) Project management, teamwork, ethics; c) Safety issues
The concepts learnt in this unit will be made use of heavily in many units of study (in later years) in the areas of electronics, instrumentation, electrical machines, power systems, communication systems, and signal processing.
Topics: a) Basic electrical and electronic circuit concepts: Circuits, circuit elements, circuit laws, node and mesh analysis, circuit theorems, energy storage, capacitors and inductors, circuits with switches, transient response, sine waves and complex analysis, phasors, impedance, ac power.; b) Project management, teamwork, ethics; c) Safety issues
Textbooks
James Nilsson and Susan Riedel/Electric Circuits/9th/2011/13:978-0-13-705051-2// James Nilsson and Susan Riedel/Introduction to Multisim/2011/13:978-0-13-213234-3//
INFO1003 Foundations of Information Technology
Credit points: 6 Teacher/Coordinator: Dr Josiah Poon, A/Prof Simon Poon Session: Semester 1,Semester 2 Classes: Lecture 3 hrs/week; Laboratory 2 hrs/week. Prohibitions: INFS1000, INFO1000, ISYS1003, INFO1903 Assessment: Through semester assessment (50%) and Final Exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
Information technologies (IT) and systems have emerged as the primary platform to support communication, collaboration, research, decision making, and problem solving in contemporary organisations. The essential necessity for all university students to acquire the fundamental knowledge and skills for applying IT effectively for a wide range of tasks is widely recognised. It is an introductory unit of study which prepares students from any academic discipline to develop the necessary knowledge, skills and abilities to be competent in the use of information technology for solving a variety of problems. The main focus of this unit is on modelling and problem solving through the effective use of using IT. Students will learn how to navigate independently to solve their problems on their own, and to be capable of fully applying the power of IT tools in the service of their goals in their own domains while not losing sight of the fundamental concepts of computing.
Students are taught core skills related to general purpose computing involving a range of software tools such as spreadsheets, database management systems, internet search engine, HTML, and JavaScript. Students will undertake practical tasks including authoring an interactive website using HTML, JavaScript and AJAX and building a small scale application for managing information. In addition, the course will address the many social, ethical, and intellectual property issues arising from the wide-spread use of information technology in our society.
Students are taught core skills related to general purpose computing involving a range of software tools such as spreadsheets, database management systems, internet search engine, HTML, and JavaScript. Students will undertake practical tasks including authoring an interactive website using HTML, JavaScript and AJAX and building a small scale application for managing information. In addition, the course will address the many social, ethical, and intellectual property issues arising from the wide-spread use of information technology in our society.
Textbooks
INFO1003 Foundations of Information Technology Reader//
INFO1903 Informatics (Advanced)
Credit points: 6 Teacher/Coordinator: Prof Alan Fekete Session: Semester 1 Classes: Tutorial 3 hrs/week; Lecture 3 hrs/week. Prerequisites: ATAR sufficient to enter BCST(Adv), BIT or BSc(Adv), or portfolio of work suitable for entry Assessment: Through semester assessment (50%) and Final Exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
Note: Department permission required for enrolment
This unit covers advanced data processing and management, integrating the use of existing productivity software, e.g. spreadsheets and databases, with the development of custom software using the powerful general-purpose Python scripting language. It will focus on skills directly applicable to research in any quantitative domain. The unit will also cover presentation of data through written publications and dynamically generated web pages, visual representations and oral presentation skills. The assessment, a semester long project, involves the demonstration of these skills and techniques for processing and presenting data in a choice of domains.
PHIL1012 Introductory Logic
Credit points: 6 Session: Semester 2 Classes: 1x2hr lecture/week, 1x1hr tutorial/week Assessment: Tutorial participation (10%), 2x assignments (40%) and 1x2hr exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
An introduction to modern logic: the investigation of the laws of truth. One essential aspect of good reasoning or argumentation is that it is valid: it cannot lead from true premises to a false conclusion. In this unit we learn how to identify and construct valid arguments, using techniques such as truth tables, models and truth trees. Apart from being a great aid to clear thinking about any subject, knowledge of logic is essential for understanding many areas not only of contemporary philosophy, but also linguistics, mathematics and computing.
All 1000-level MATH units of study are recommended electives. A full list of available MATH/STAT units can be obtained from the School of Mathematics and Statistics, who can also advise on the appropriate level of unit for the students preparation. We strongly suggest including some statistics unit among the choices.
Second year core units of study for CS stream
COMP2007 Algorithms and Complexity
Credit points: 6 Teacher/Coordinator: Dr Anastasios Viglas Session: Semester 2 Classes: Lecture 2 hrs/week; Tutorial 2 hrs/week. Prerequisites: INFO1105 or INFO1905. Assumed knowledge: MATH1004 or MATH1904 Assessment: Through semester assessment (40%) and Final Exam (60%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit provides an introduction to the design and analysis of algorithms. The main aims are (i) to learn how to develop algorithmic solutions to computational problem and (ii) to develop understanding of algorithm efficiency and the notion of computational hardness.
Textbooks
Jon Kleinberg and Eva Tardos/Algorithm Design//
Note: COMP2907 (advanced version) can be taken as an alternative core unit to COMP2007.
COMP2129 Operating Systems and Machine Principles
Credit points: 6 Teacher/Coordinator: Dr John Stavrakakis, Dr Masahiro Takatsuka Session: Semester 1 Classes: Lecture 2 hrs/week; Laboratory 2 hrs/week. Prerequisites: INFO1103 or INFO1903. Assumed knowledge: INFO1105 OR INFO1905. Assessment: Through semester assessment (60%) and Final Exam (40%) Mode of delivery: Normal (lecture/lab/tutorial) day
In this unit of study elementary methods for developing robust, efficient, and re-usable software will be covered. The unit is taught in C, in a Unix environment. Specific coding topics include memory management, the pragmatic aspects of implementing data structures such as lists and hash tables and managing concurrent threads. Debugging tools and techniques are discussed and common programming errors are considered along with defensive programming techniques to avoid such errors. Emphasis is placed on using common Unix tools to manage aspects of the software construction process, such as version control and regression testing. The subject is taught from a practical viewpoint and it includes a considerable amount of programming practice.
Textbooks
TBA during first lecture//
INFO2110 Systems Analysis and Modelling
Credit points: 6 Teacher/Coordinator: Dr Vera Chung Session: Semester 2 Classes: Lecture 2 hrs/week; Tutorial 2 hrs/week. Assumed knowledge: Experience with a data model as in INFO1003 or INFO1103 or INFS1000 Assessment: Through semester assessment (30%) and Final Exam (70%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit provides a comprehensive introduction to the analysis of complex systems. Key topics are the determination and expression of system requirements (both functional and on-functional), and the representation of structural and behavioural models of the system in UML notations. Students will be expected to evaluate requirements documents and models as well as producing them. This unit covers essential topics from the ACM/IEEE SE2004 curriculum, especially from MAA Software Modelling and Analysis.
Textbooks
Dennis, A., Wixom, B.H., and Tegarden, D./System Analysis & Design with UML Version 2/3rd/2009//
INFO2120 Database Systems 1
Credit points: 6 Teacher/Coordinator: A/Prof Uwe Roehm Session: Semester 1 Classes: Lecture 2 hrs/week; Laboratory 2 hrs/week; Project Work - own time 3 hrs/week. Prerequisites: INFO1003 OR INFO1103 OR INFO1903 OR INFS1000 OR DECO1012. Prohibitions: INFO2905, COMP5138, INFO2820 Assessment: Through semester assessment (40%) and Final Exam (60%) Mode of delivery: Normal (lecture/lab/tutorial) day
The ubiquitous use of information technology leaves us facing a tsunami of data produced by users, IT systems and mobile devices. The proper management of data is hence essential for all applications and for effective decision making within organizations.
This unit of study will introduce the basic concepts of database designs at the conceptual, logical and physical levels. We will place particular emphasis on introducing integrity constraints and the concept of data normalization which prevents data from being corrupted or duplicated in different parts of the database. This in turn helps in the data remaining consistent during its lifetime. Once a database design is in place, the emphasis shifts towards querying the data in order to extract useful information. The unit will introduce different query languages with a particular emphasis on SQL, which is industry standard. Other topics covered will include the important concept of transaction management, application development with a backend database, an overview of data warehousing and OLAP, and the use of XML as a data integration language.
This unit of study will introduce the basic concepts of database designs at the conceptual, logical and physical levels. We will place particular emphasis on introducing integrity constraints and the concept of data normalization which prevents data from being corrupted or duplicated in different parts of the database. This in turn helps in the data remaining consistent during its lifetime. Once a database design is in place, the emphasis shifts towards querying the data in order to extract useful information. The unit will introduce different query languages with a particular emphasis on SQL, which is industry standard. Other topics covered will include the important concept of transaction management, application development with a backend database, an overview of data warehousing and OLAP, and the use of XML as a data integration language.
Note: INFO2820 (advanced version) can be taken as an alternative core unit to INFO2120.
Second year recommended elective units of study for CS stream
Students must complete at least 12 crpts.
At least 6 crpts must be completed from 2000-level Mathematics and/or Statistics (we suggest choosing from MATH2069, MATH2063, STAT2012 and/or STAT2912)
At least 6 crpts must be completed from (COMP2022, COMP2121)
INFS2020 Business Process Modelling and Improvement
Credit points: 6 Session: Semester 1 Classes: 1 x 3 hr seminar per week Prohibitions: INFS2005 Assumed knowledge: INFS1000 Assessment: individual assignment (25%), group project (25%), final exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit provides you with an in depth understanding of the role of business process management (BPM) and process architectures in a business environment. You will gain essential skills of the entire BPM lifecycle, from process identification to process monitoring, including process modelling, analysis, redesign and automation required to achieve high performing business processes in a service oriented business environment. In this unit, you will attain considerable hands-on skills with BPM tools, by documenting, analysing, and simulating current and improved processes. Assumed knowledge for this unit is INFS1000 or equivalent.
All 2000-level COMP, INFO, ISYS units of study are recommended electives.
All 2000-level ELEC units of study are recommended electives.
All 2000-level MATH or STAT units of study are recommended electives.
Third year core units of study for CS stream
INFO3220 Object Oriented Design
Credit points: 6 Teacher/Coordinator: Dr Masahiro Takatsuka Session: Semester 1 Classes: Lecture 2 hrs/week; Tutorial 2 hrs/week; Project Work - own time 2 hrs. Prerequisites: INFO2110 and COMP2129 Assessment: Through semester assessment (50%) and Final Exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit covers essential design methods and language mechanisms for successful object-oriented design and programming. C++ is used as the implementation language and a special emphasis is placed on those features of C++ that are important for solving real-world problems. Advanced software engineering features, including exceptions and name spaces are thoroughly covered.
Textbooks
Lippman, Lajoie, Moo/C++ Primer/5/2013/9780321714114// Gamma, Helm, Johnson, Vlissides/Design Patterns: Elements of Reusable Object-Oriented Software/2004/9780201633610//
INFO3402 Management of IT Projects and Systems
Credit points: 6 Teacher/Coordinator: Dr Bernard Wong, A/Prof Simon Poon Session: Semester 1 Classes: Lecture 2 hrs/week; Tutorial 1 hr/week; Project Work - own time 2 hrs. Assumed knowledge: INFO2110 or INFO2810 or INFO2900 Assessment: Through semester assessment (45%) and Final Exam (55%) Mode of delivery: Normal (lecture/lab/tutorial) day
This course introduces the basic processes and techniques for managing IT projects, systems and services, throughout the IT lifecycle. It addresses both the technical and behavioural aspects of IT management at the enterprise level. Major topics include: IT planning, project planning and scheduling, project tracking, resource estimation, team management, software testing, change and problem management, and quality assurance.
Textbooks
Schwalbe, K. (2014)/Information Technology Project Management,/7th /2014/1285847091//
COMP3615 Software Development Project
Credit points: 6 Teacher/Coordinator: Prof Judy Kay Session: Semester 2 Classes: Project Work - in class 2 hrs/week; Site Visit 1 hr/week; Project Work - own time 8 hrs/week; Meeting 1 hr/week. Prerequisites: INFO3402 AND COMP2129 AND (COMP2007 OR COMP2907 OR COMP2121) Prohibitions: INFO3600 Assessment: Through semester assessment (100%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit will provide students an opportunity to apply the knowledge and practise the skills acquired in the prerequisite and qualifying units, in the context of designing and building a substantial software development system in diverse application domains including life sciences. Working in groups for an external client combined with academic supervision, students will need to carry out the full range of activities including requirements capture, analysis and design, coding, testing and documentation. Students will use the XP methodology and make use of professional tools for the management of their project.
CS & IS double stream: Students enrolled in the double stream must also complete ISYS3401 Analytical Methods and Information Systems and ISYS3400 Information System Project as core units of study, and choose 12 crpts of third year recommended elective units
Third year recommended elective units of study for CS stream
Students must complete at least 24 crpts.
At least 12 crpts must be completed from (COMP3109, COMP3308, COMP3419, COMP3520, COMP3530, COMP3608) if single stream.
At least 12 crpts must be completed from 3000-level COMP, INFO, ISYS units if double streams.
INFS3040 Enterprise Systems and Integrated Business
Credit points: 6 Session: Semester 1 Classes: 1x 3hr seminar per week Prohibitions: INFS3005 Assumed knowledge: INFS1000 Assessment: individual assignment (25%), group project (25%), final exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit provides you with an in depth understanding of the way in which implementation and use of large scale integrated Enterprise Systems change the nature of organisational capabilities, processes, and roles. You will understand the strategic role of Enterprise Systems in providing a platform for improved business operations and designing information infrastructures. You will gain considerable hands on experience with an enterprise wide system, such as SAP, concentrating on the way in which such systems support integrated business processes. Through a combination of discussion and practical work, you will gain strong knowledge in both the organisational and technical aspects of Enterprise Systems You will also explore the emergence and implications of cloud-based Enterprise Systems and the implementation process. Assumed knowledge for this unit is INFS1000 or equivalent.
All 3000-level COMP, INFO, ISYS units of study are recommended electives.
All 3000-level ELEC units of study are recommended electives.
(ii) Stream in Information Systems
First year core units of study for IS stream
ELEC1601 Foundations of Computer Systems
Credit points: 6 Teacher/Coordinator: Abelardo Pardo Session: Semester 2 Classes: Lecture 2 hrs/week; Laboratory 3 hrs/week; Tutorial 2 hrs/week. Assumed knowledge: HSC Mathematics extension 1 or 2 Assessment: Through semester assessment (60%) and Final Exam (40%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit of study introduces the fundamental digital concepts upon which the design and operation of modern digital computers are based. A prime aim of the unit is to develop a professional view of, and a capacity for inquiry into, the field of computing.
Topics covered include: data representation, basic computer organisation, the CPU, elementary gates and logic, peripheral devices, software organisation, machine language, assembly language, operating systems, data communications and computer networks.
Topics covered include: data representation, basic computer organisation, the CPU, elementary gates and logic, peripheral devices, software organisation, machine language, assembly language, operating systems, data communications and computer networks.
ENGG1805 Professional Engineering and IT
Credit points: 6 Teacher/Coordinator: Prof Ron Johnston Session: Semester 1 Classes: Lecture 2 hrs/week; Laboratory 2 hrs/week; Project Work - own time 2 hrs. Assessment: Through semester assessment (100%) Mode of delivery: Normal (lecture/lab/tutorial) day
ENGG1805 aims to introduce students to the fundamental principles that underlie the study of engineering and information technologies. It lays the foundation for later studies, and presents to the students challenges common to a multidisciplinary engineering environment. The subject also provides students with the opportunity to develop an understanding of engineering ethics and of working as a part of a team.
Professional Engineering and IT (6CP) is composed from the following five parts: (a) Introduction to engineering: the engineer as problem solver, critical analysis of greatest engineering achievements and failure. (b) Introduction to common engineering software tools: word processors, project management tools (c) Ethics and workplace health and safety. (d) Testing - concepts of destructive and not destructive tests will be given on samples. (e) "Meet the professionals" - A selection of guest speakers will address students on the most important aspects of the engineering profession. (f) Design Process - The process of design synthesis as an important part of engineering: students will be required to complete an engineering design (from conception, to implementation and testing) maintaining proper lab notes.
Professional Engineering and IT (6CP) is composed from the following five parts: (a) Introduction to engineering: the engineer as problem solver, critical analysis of greatest engineering achievements and failure. (b) Introduction to common engineering software tools: word processors, project management tools (c) Ethics and workplace health and safety. (d) Testing - concepts of destructive and not destructive tests will be given on samples. (e) "Meet the professionals" - A selection of guest speakers will address students on the most important aspects of the engineering profession. (f) Design Process - The process of design synthesis as an important part of engineering: students will be required to complete an engineering design (from conception, to implementation and testing) maintaining proper lab notes.
Textbooks
ENGG1805 Course Handbook/2014//
INFO1103 Introduction to Programming
Credit points: 6 Teacher/Coordinator: A/Prof Irena Koprinska Session: Semester 1,Semester 2 Classes: Lecture 1 hr/week; Laboratory 2 hrs/week. Assessment: Through semester assessment (40%) and Final Exam (60%) Mode of delivery: Normal (lecture/lab/tutorial) day
Programming in a legible, maintainable, reusable way is essential to solve complex problems in the pervasive computing environments. This unit will equip students with foundation of programming concepts that are common to widely used programming languages. The "fundamentals-first and objects-later" strategy is used to progressively guide this introductory unit from necessary and important building blocks of programming to the object-oriented approach. Java, one of the most popular programming languages, is used in this unit. It provides interdisciplinary approaches, applications and examples to support students from broad backgrounds such as science, engineering, and mathematics.
Textbooks
Walter Savitch/Java: An Introduction to Problem Solving and Programming, 7th Edition/7/2014/9781292018331// Rober Sedgewick and Kevin Wayne/Introduction to Programming in JavaAn Interdisciplinary Approach/2007/978-0-321-49805-2//
INFO1105 Data Structures
Credit points: 6 Teacher/Coordinator: A/Prof Kalina Yacef Session: Semester 2,Summer Main Classes: Lecture 2 hrs/week; Laboratory 2 hrs/week. Prerequisites: INFO1003 or INFO1103 or INFO1903 or INFS1000 Assessment: Through semester assessment (40%) and Final Exam (60%) Mode of delivery: Normal (lecture/lab/tutorial) day
The unit will teach some powerful ideas that are central to quality software: data abstraction and recursion. It will also show how one can analyse the scalability of algorithms using mathematical tools of asymptotic notation. Contents include: both external "interface" view, and internal "implementation" details, for commonly used data structures, including lists, stacks, queues, priority queues, search trees, hash tables, and graphs; asymptotic analysis of algorithm scalability, including use of recurrence relations to analyse recursive code. This unit covers the way information is represented in each structure, algorithms for manipulating the structure, and analysis of asymptotic complexity of the operations. Outcomes include: ability to write code that recursively performs an operation on a data structure; experience designing an algorithmic solution to a problem using appropriate data structures, coding the solution, and analysing its complexity.
Textbooks
Michael Goodrich and Robert Tamassia/Data Structures and Algorithms in Java//
Note: INFO1905 (advanced version) can be taken as an alternative core unit to INFO1105 with department permission.
First year recommended elective units of study for IS stream
At least 12 crpts must be completed from 1000-level Mathematics and/or Statistics.
BUSS1001 Understanding Business
Credit points: 6 Teacher/Coordinator: Professor Marcus O'Connor Session: Semester 1,Semester 2 Classes: 1x 1.5 hr lecture and 1x 1.5 hr tutorial per week Prohibitions: ECOF1003 Assessment: case study (20%), essay (15%), participation (15%), final exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
Note: This unit of study is a compulsory part of the Bachelor of Commerce, combined Bachelor of Commerce degrees and the Bachelor of Commerce (Liberal Studies).
This unit of study is the first of two junior core units aimed at introducing students to the internal and external contexts in which business operates in the twenty-first century. It also aims to lay the foundations for effective communication (written and oral), critical analysis, problem solving, and team work skills, which are essential to achieving program learning goals. In this unit, students will build an understanding of the dynamics of business through the lens of the company and its stakeholders. Business ethics is also introduced as key learning goal.
BUSS1002 The Business Environment
Credit points: 6 Teacher/Coordinator: Omer Konakci Session: Semester 1,Semester 2 Classes: 1x 1.5hr lecture and 1x 1.5hr tutorial per week Prerequisites: ECOF1003 or BUSS1001 Prohibitions: CISS2001 or ECOF1004 Assessment: media summary and analyses (40%), participation (10%), final exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
Note: This unit of study is a compulsory part of the Bachelor of Commerce, combined Bachelor of Commerce degrees and the Bachelor of Commerce (Liberal Studies).
This unit of study is the second of two junior core units aimed at introducing students to the external and internal contexts in which business operates in the twenty-first century while developing effective problem solving, critical analysis and communication skills. In this unit, students will build an understanding of the economic, political and regulatory, socio-cultural, and technological factors that impact on the external context of the commercial landscape while developing an awareness of potential of risk and change. An awareness of corporate social responsibility and sustainability is also introduced as a key learning goal.
ELEC1103 Fundamentals of Elec and Electronic Eng
Credit points: 6 Teacher/Coordinator: Dr Craig Jin Session: Semester 1 Classes: Lecture 2 hrs/week; Laboratory 3 hrs/week; Tutorial 2 hrs/week. Assumed knowledge: Basic knowledge of differentiation & integration, and HSC Physics Assessment: Through semester assessment (40%) and Final Exam (60%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit of study aims to develop knowledge of the fundamental concepts and building blocks of electrical and electronics circuits. This is a foundation unit in circuit theory. Circuit theory is the electrical engineer's fundamental tool.
The concepts learnt in this unit will be made use of heavily in many units of study (in later years) in the areas of electronics, instrumentation, electrical machines, power systems, communication systems, and signal processing.
Topics: a) Basic electrical and electronic circuit concepts: Circuits, circuit elements, circuit laws, node and mesh analysis, circuit theorems, energy storage, capacitors and inductors, circuits with switches, transient response, sine waves and complex analysis, phasors, impedance, ac power.; b) Project management, teamwork, ethics; c) Safety issues
The concepts learnt in this unit will be made use of heavily in many units of study (in later years) in the areas of electronics, instrumentation, electrical machines, power systems, communication systems, and signal processing.
Topics: a) Basic electrical and electronic circuit concepts: Circuits, circuit elements, circuit laws, node and mesh analysis, circuit theorems, energy storage, capacitors and inductors, circuits with switches, transient response, sine waves and complex analysis, phasors, impedance, ac power.; b) Project management, teamwork, ethics; c) Safety issues
Textbooks
James Nilsson and Susan Riedel/Electric Circuits/9th/2011/13:978-0-13-705051-2// James Nilsson and Susan Riedel/Introduction to Multisim/2011/13:978-0-13-213234-3//
INFO1003 Foundations of Information Technology
Credit points: 6 Teacher/Coordinator: Dr Josiah Poon, A/Prof Simon Poon Session: Semester 1,Semester 2 Classes: Lecture 3 hrs/week; Laboratory 2 hrs/week. Prohibitions: INFS1000, INFO1000, ISYS1003, INFO1903 Assessment: Through semester assessment (50%) and Final Exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
Information technologies (IT) and systems have emerged as the primary platform to support communication, collaboration, research, decision making, and problem solving in contemporary organisations. The essential necessity for all university students to acquire the fundamental knowledge and skills for applying IT effectively for a wide range of tasks is widely recognised. It is an introductory unit of study which prepares students from any academic discipline to develop the necessary knowledge, skills and abilities to be competent in the use of information technology for solving a variety of problems. The main focus of this unit is on modelling and problem solving through the effective use of using IT. Students will learn how to navigate independently to solve their problems on their own, and to be capable of fully applying the power of IT tools in the service of their goals in their own domains while not losing sight of the fundamental concepts of computing.
Students are taught core skills related to general purpose computing involving a range of software tools such as spreadsheets, database management systems, internet search engine, HTML, and JavaScript. Students will undertake practical tasks including authoring an interactive website using HTML, JavaScript and AJAX and building a small scale application for managing information. In addition, the course will address the many social, ethical, and intellectual property issues arising from the wide-spread use of information technology in our society.
Students are taught core skills related to general purpose computing involving a range of software tools such as spreadsheets, database management systems, internet search engine, HTML, and JavaScript. Students will undertake practical tasks including authoring an interactive website using HTML, JavaScript and AJAX and building a small scale application for managing information. In addition, the course will address the many social, ethical, and intellectual property issues arising from the wide-spread use of information technology in our society.
Textbooks
INFO1003 Foundations of Information Technology Reader//
INFO1903 Informatics (Advanced)
Credit points: 6 Teacher/Coordinator: Prof Alan Fekete Session: Semester 1 Classes: Tutorial 3 hrs/week; Lecture 3 hrs/week. Prerequisites: ATAR sufficient to enter BCST(Adv), BIT or BSc(Adv), or portfolio of work suitable for entry Assessment: Through semester assessment (50%) and Final Exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
Note: Department permission required for enrolment
This unit covers advanced data processing and management, integrating the use of existing productivity software, e.g. spreadsheets and databases, with the development of custom software using the powerful general-purpose Python scripting language. It will focus on skills directly applicable to research in any quantitative domain. The unit will also cover presentation of data through written publications and dynamically generated web pages, visual representations and oral presentation skills. The assessment, a semester long project, involves the demonstration of these skills and techniques for processing and presenting data in a choice of domains.
PHIL1012 Introductory Logic
Credit points: 6 Session: Semester 2 Classes: 1x2hr lecture/week, 1x1hr tutorial/week Assessment: Tutorial participation (10%), 2x assignments (40%) and 1x2hr exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
An introduction to modern logic: the investigation of the laws of truth. One essential aspect of good reasoning or argumentation is that it is valid: it cannot lead from true premises to a false conclusion. In this unit we learn how to identify and construct valid arguments, using techniques such as truth tables, models and truth trees. Apart from being a great aid to clear thinking about any subject, knowledge of logic is essential for understanding many areas not only of contemporary philosophy, but also linguistics, mathematics and computing.
All 1000-level MATH units of study are recommended electives. A full list of available MATH/STAT units can be obtained from the School of Mathematics and Statistics, who can also advise on the appropriate level of unit for the students preparation. We strongly suggest including some statistics unit among the choices.
Second year core units of study for IS stream
COMP2129 Operating Systems and Machine Principles
Credit points: 6 Teacher/Coordinator: Dr John Stavrakakis, Dr Masahiro Takatsuka Session: Semester 1 Classes: Lecture 2 hrs/week; Laboratory 2 hrs/week. Prerequisites: INFO1103 or INFO1903. Assumed knowledge: INFO1105 OR INFO1905. Assessment: Through semester assessment (60%) and Final Exam (40%) Mode of delivery: Normal (lecture/lab/tutorial) day
In this unit of study elementary methods for developing robust, efficient, and re-usable software will be covered. The unit is taught in C, in a Unix environment. Specific coding topics include memory management, the pragmatic aspects of implementing data structures such as lists and hash tables and managing concurrent threads. Debugging tools and techniques are discussed and common programming errors are considered along with defensive programming techniques to avoid such errors. Emphasis is placed on using common Unix tools to manage aspects of the software construction process, such as version control and regression testing. The subject is taught from a practical viewpoint and it includes a considerable amount of programming practice.
Textbooks
TBA during first lecture//
INFO2110 Systems Analysis and Modelling
Credit points: 6 Teacher/Coordinator: Dr Vera Chung Session: Semester 2 Classes: Lecture 2 hrs/week; Tutorial 2 hrs/week. Assumed knowledge: Experience with a data model as in INFO1003 or INFO1103 or INFS1000 Assessment: Through semester assessment (30%) and Final Exam (70%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit provides a comprehensive introduction to the analysis of complex systems. Key topics are the determination and expression of system requirements (both functional and on-functional), and the representation of structural and behavioural models of the system in UML notations. Students will be expected to evaluate requirements documents and models as well as producing them. This unit covers essential topics from the ACM/IEEE SE2004 curriculum, especially from MAA Software Modelling and Analysis.
Textbooks
Dennis, A., Wixom, B.H., and Tegarden, D./System Analysis & Design with UML Version 2/3rd/2009//
INFO2120 Database Systems 1
Credit points: 6 Teacher/Coordinator: A/Prof Uwe Roehm Session: Semester 1 Classes: Lecture 2 hrs/week; Laboratory 2 hrs/week; Project Work - own time 3 hrs/week. Prerequisites: INFO1003 OR INFO1103 OR INFO1903 OR INFS1000 OR DECO1012. Prohibitions: INFO2905, COMP5138, INFO2820 Assessment: Through semester assessment (40%) and Final Exam (60%) Mode of delivery: Normal (lecture/lab/tutorial) day
The ubiquitous use of information technology leaves us facing a tsunami of data produced by users, IT systems and mobile devices. The proper management of data is hence essential for all applications and for effective decision making within organizations.
This unit of study will introduce the basic concepts of database designs at the conceptual, logical and physical levels. We will place particular emphasis on introducing integrity constraints and the concept of data normalization which prevents data from being corrupted or duplicated in different parts of the database. This in turn helps in the data remaining consistent during its lifetime. Once a database design is in place, the emphasis shifts towards querying the data in order to extract useful information. The unit will introduce different query languages with a particular emphasis on SQL, which is industry standard. Other topics covered will include the important concept of transaction management, application development with a backend database, an overview of data warehousing and OLAP, and the use of XML as a data integration language.
This unit of study will introduce the basic concepts of database designs at the conceptual, logical and physical levels. We will place particular emphasis on introducing integrity constraints and the concept of data normalization which prevents data from being corrupted or duplicated in different parts of the database. This in turn helps in the data remaining consistent during its lifetime. Once a database design is in place, the emphasis shifts towards querying the data in order to extract useful information. The unit will introduce different query languages with a particular emphasis on SQL, which is industry standard. Other topics covered will include the important concept of transaction management, application development with a backend database, an overview of data warehousing and OLAP, and the use of XML as a data integration language.
Note: INFO2820 (advanced version) can be taken as an alternative core unit to INFO2120.
ISYS2140 Information Systems
Credit points: 6 Teacher/Coordinator: Dr Kevin Kuan Session: Semester 1 Classes: Lecture 2 hrs/week; Tutorial 1 hr/week. Prerequisites: INFO1103 or INFO1903 or INFS1000 or INFO1003 Assessment: Through semester assessment (50%) and Final Exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit will provide a comprehensive conceptual and practical introduction to information systems (IS) in contemporary organisations. Key topics covered include:
* Basic concepts of information systems
* Network fundamentals and applications
* E-business and e-commerce
* Information systems for competitive advantage
* Functional and enterprise systems
* Business intelligence
* Information systems acquisition
* Information security, ethics, and privacy
* Basic concepts of information systems
* Network fundamentals and applications
* E-business and e-commerce
* Information systems for competitive advantage
* Functional and enterprise systems
* Business intelligence
* Information systems acquisition
* Information security, ethics, and privacy
COMP2007 Algorithms and Complexity
Credit points: 6 Teacher/Coordinator: Dr Anastasios Viglas Session: Semester 2 Classes: Lecture 2 hrs/week; Tutorial 2 hrs/week. Prerequisites: INFO1105 or INFO1905. Assumed knowledge: MATH1004 or MATH1904 Assessment: Through semester assessment (40%) and Final Exam (60%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit provides an introduction to the design and analysis of algorithms. The main aims are (i) to learn how to develop algorithmic solutions to computational problem and (ii) to develop understanding of algorithm efficiency and the notion of computational hardness.
Textbooks
Jon Kleinberg and Eva Tardos/Algorithm Design//
COMP2907 (advanced version) can be taken as an alternative core unit to COMP2007.
Second year recommended elective units for IS stream
Students must complete at least 6 crpts.
At least 6 crpts must be completed from 2000-level Mathematics and/or Statistics. We strongly suggest STAT2012 or STAT2912.
INFS2020 Business Process Modelling and Improvement
Credit points: 6 Session: Semester 1 Classes: 1 x 3 hr seminar per week Prohibitions: INFS2005 Assumed knowledge: INFS1000 Assessment: individual assignment (25%), group project (25%), final exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit provides you with an in depth understanding of the role of business process management (BPM) and process architectures in a business environment. You will gain essential skills of the entire BPM lifecycle, from process identification to process monitoring, including process modelling, analysis, redesign and automation required to achieve high performing business processes in a service oriented business environment. In this unit, you will attain considerable hands-on skills with BPM tools, by documenting, analysing, and simulating current and improved processes. Assumed knowledge for this unit is INFS1000 or equivalent.
All 2000-level COMP, INFO, ISYS and ELEC units of study are recommended electives.
All 2000-level ELEC units of study are recommended electives.
All 2000-level MATH or STAT units of study are recommended electives.
Third year core units of study for IS stream
INFO3402 Management of IT Projects and Systems
Credit points: 6 Teacher/Coordinator: Dr Bernard Wong, A/Prof Simon Poon Session: Semester 1 Classes: Lecture 2 hrs/week; Tutorial 1 hr/week; Project Work - own time 2 hrs. Assumed knowledge: INFO2110 or INFO2810 or INFO2900 Assessment: Through semester assessment (45%) and Final Exam (55%) Mode of delivery: Normal (lecture/lab/tutorial) day
This course introduces the basic processes and techniques for managing IT projects, systems and services, throughout the IT lifecycle. It addresses both the technical and behavioural aspects of IT management at the enterprise level. Major topics include: IT planning, project planning and scheduling, project tracking, resource estimation, team management, software testing, change and problem management, and quality assurance.
Textbooks
Schwalbe, K. (2014)/Information Technology Project Management,/7th /2014/1285847091//
ISYS3400 Information Systems Project
Credit points: 6 Teacher/Coordinator: Dr Kevin Kuan Session: Semester 2 Classes: Project Work - in class 2 hrs/week; Project Work - own time 6 hrs/week; Site Visit 1 hr/week; Meeting 1 hr/week. Prerequisites: INFO2110 and INFO2120 and ISYS2140 and INFO3402 and ISYS3401 Prohibitions: INFO3600 or ISYS3207 Assessment: Through semester assessment (80%) and Final Exam (20%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit will provide students an opportunity to apply the knowledge and practise the skills acquired in the prerequisite and qualifying units, in the context of a substantial information systems research or development project and to experience in a realistic way many aspects of analysing and solving information systems problems. Since information systems projects are often undertaken by small teams, the experience of working in a team is seen as an important feature of the unit. Students often find it difficult to work effectively with others and will benefit from the opportunity provided by this unit to further develop this skill.
ISYS3401 Analytical Methods and Information Systems
Credit points: 6 Teacher/Coordinator: A/Prof Simon Poon Session: Semester 1 Classes: Lecture 2 hrs/week; Tutorial 1 hr/week. Assumed knowledge: INFO2110 and ISYS2140 Assessment: Through semester assessment (40%) and Final Exam (60%) Mode of delivery: Normal (lecture/lab/tutorial) day
Information Systems (IS) professionals in today's organisations are required to play leadership roles in change and development. Your success in this field will be aided by your being able to carry out research-based investigations using suitable methods and mastery over data collection and analysis to assist in managing projects and in decision making. Practical research skills are some of the most important assets you will need in your career.
This unit of study will cover important concepts and skills in practical research for solving and managing important problems. This will also provide you with the skills to undertake the capstone project in the IS project unit of study offered in Semester 2 or other projects. It will also provide hand-on experience of using Microsoft Excel and other tools to perform some of the quantitative analysis.
This unit of study will cover important concepts and skills in practical research for solving and managing important problems. This will also provide you with the skills to undertake the capstone project in the IS project unit of study offered in Semester 2 or other projects. It will also provide hand-on experience of using Microsoft Excel and other tools to perform some of the quantitative analysis.
CS & IS double stream: Students enrolled in the double stream must also complete INFO3220 Object Oriented Design and COMP3615 Software Development Project as core units of study
Third year recommended elective units of study for IS stream
Student must complete at least 24 crpts. At least 12 crpts must be completed from (INFO3220, INFO3315, INFO3404, INFO3406, INFO3504)
INFS3040 Enterprise Systems and Integrated Business
Credit points: 6 Session: Semester 1 Classes: 1x 3hr seminar per week Prohibitions: INFS3005 Assumed knowledge: INFS1000 Assessment: individual assignment (25%), group project (25%), final exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit provides you with an in depth understanding of the way in which implementation and use of large scale integrated Enterprise Systems change the nature of organisational capabilities, processes, and roles. You will understand the strategic role of Enterprise Systems in providing a platform for improved business operations and designing information infrastructures. You will gain considerable hands on experience with an enterprise wide system, such as SAP, concentrating on the way in which such systems support integrated business processes. Through a combination of discussion and practical work, you will gain strong knowledge in both the organisational and technical aspects of Enterprise Systems You will also explore the emergence and implications of cloud-based Enterprise Systems and the implementation process. Assumed knowledge for this unit is INFS1000 or equivalent.
All 3000-level COMP, INFO, ISYS units of study are recommended electives.
All 3000-level ELEC units of study are recommended electives.
Honours
Students who have qualified for the BCST degree may apply to enter the BCST(Honours) year. Note that unlike BIT(Honours) or BE(Honours), the Honours in BCST requires an additional 48 credit points of study.
All BCST(Honours) students must complete the following 24 credit points of core units of study. These units are only available to students enrolled in Honours degrees, those in Research Higher degrees, or those in the Research track in postgraduate coursework degrees. In addition to the core units students must also complete 24 credit points of elective units of study, please refer to units listed in the BIT table Fourth Year Selected Core.
Fourth year Honours core units of study
INFO4991 IT Research Thesis A
Credit points: 6 Teacher/Coordinator: Dr Josiah Poon Session: Semester 1,Semester 2 Classes: Research 12 hrs/week. Corequisites: INFO5993 Assessment: Through semester assessment (100%) Mode of delivery: Supervision
Note: Department permission required for enrolment
Note: INFO4991 and INFO4992 together form the Honours Research thesis. It is allowed to enrol in one of these units in one semester, and the other the following semester; the same mark and grade is given for both once they have both been completed.
Students enrolled in the Honours programs study various advanced aspects of Information Technology. The program may include lectures, tutorials, seminars and practicals. They will undertake a research project. Assessment will include the project and may include examinations and classwork.
INFO4992 IT Research Thesis B
Credit points: 12 Teacher/Coordinator: Dr Josiah Poon Session: Semester 1,Semester 2 Classes: Research 24 hrs/week. Corequisites: INFO4991 and INFO5993 Assessment: Through semester assessment (100%) Mode of delivery: Supervision
Note: Department permission required for enrolment
Note: INFO4991 and INFO4992 together form the Honours Research thesis. It is allowed to enrol in one of these units in one semester, and the other the following semester; the same mark and grade is given for both once they have both been completed.
Students enrolled in the Honours programs study various advanced aspects of Information Technology. The program may include lectures, tutorials, seminars and practicals. They will undertake a research project. Assessment will include the project and may include examinations and classwork.
INFO4999 Computer Science Honours Result
Teacher/Coordinator: Dr Josiah Poon Session: Semester 1,Semester 2 Mode of delivery: Normal (lecture/lab/tutorial) day
Note: Department permission required for enrolment
All SIT Honours students must enrol in this non assessable unit of study in their final semester.
INFO5993 IT Research Methods
Credit points: 6 Teacher/Coordinator: Prof Albert Zomaya, Dr Javid Taheri Session: Semester 1,Semester 2 Classes: Seminar 2 hrs/week. Assessment: Through semester assessment (100%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit will provide an overview of the different research methods that are used in IT. Students will learn to find and evaluate research on their topic and to present their own research plan or results for evaluation by others. The unit will develop a better understanding of what research in IT is and how it differs from other projects in IT. This unit of study is required for students in IT who are enrolled in a research project as part of their Honours or MIT/MITM degree. It is also recommended for students enrolled or planning to do a research degree in IT and Engineering.
For a standard enrolment plan for Bachelor of Computer Science and Technology visit CUSP https://cusp.sydney.edu.au.