UNSW   Faculty of Engineering myCSE PRINT VERSION SITE MAP  
cse | School of Computer Science and Engineering (CRICOS Provider No. 00098G)
    #About CSE     #Undergraduate Study     #Postgraduate Study     #Timetables & Courses     #Research & Publications     #People & Work Units     #Help & Resources     #News & Events     #High School Portal
Software Engineering background image

Last updated 16.12.08

Level 3 and 4 Professional Electives

December 15, 2008

After level 2, there is a large amount of election. In each of level 3 and level 4 four elective courses are required. The set of courses that can be chosen ranges widely over Computing, Information Systems and Mathematics. This freedom to elect allows students to tailor the program to their own desires and interests.

Enrolment in any particular course is subject to satisfaction of pre- and co-requisites. Some courses also have quotas.

FAQ


COMP Electives

CourseNameuoc
COMP3120 Introduction To Algorithms 3
COMP3121 Algorithms and Programming Techniques 6
COMP3131 Programming Languages and Compilers 6
COMP3151 Foundations of Concurrency 6
COMP3152 Comparative Concurreny Semantics 6
COMP3153 Algorithmic Verification 6
COMP3161 Concepts of Programming Languages 6
COMP3171 Object-Oriented Programming 6
COMP3211 Computer Architecture 6
COMP3222 Digital Circuits and Systems 6
COMP3231 Operating Systems 6
COMP3241 Real-Time Systems 6
COMP3311 Database Systems 6
COMP3331 Computer Networks and Applications 6
COMP3411 Artificial Intelligence 6
COMP3421 Computer Graphics 6
COMP3441 Cryptography and Security 6
COMP3511 Human-Computer Interaction 6
COMP3601 Design Project A 6
COMP3711 Software Project Management 6
COMP3821 Extended Algorithms & Programming Techniques 6
COMP3881 Extended Digital Circuits & Systems 6
COMP3891 Extended Operating Systems 6
COMP3901 Special Project A 6
COMP3902 Special Project B 12
COMP3931 Extended Computer Networks & Applications 6
COMP4001 Object-Oriented Software/Development 6
COMP4121 Advanced and Parallel Algorithms 6
COMP4141 Theory of Computation 6
COMP4161 Advanced Topics in Software Verification (Quota Applies) 6
COMP4181 Language-based Software Safety 6
COMP4411 Experimental Robotics 6
COMP4211 Advanced Architectures and Algorithms 6
COMP4314 Next Generation Database Systems 6
COMP4317 XML and Databases 6
COMP4335 Wireless Mesh and Sensor Networks 6
COMP4336 Mobile Date Networking 6
COMP4337 Securing Wireless Networks 6
COMP4411 Experimental Robotics 6
COMP4412 Introduction to Modal Logic 6
COMP4415 First-order Logic 6
COMP4416 Intelligent Agents 6
COMP4418 Knowledge Representation and Reasoning 6
COMP4431 Computer Game Programming Workshop 6
COMP4511 User Interface Design and Construction [extended version] (Quota applies) 6
COMP4601 Design Project B 6
COMP9009 Advanced Topics in Software Engineering 6
COMP9018 Advanced Graphics 6
COMP9103 Algorithms and Computational Complexity 6
COMP9116 Software System Development Using the B-Method and B-Toolkit 6
COMP9117 Architecture of Software Systems 6
COMP9151 Foundations of Concurrency 6
COMP9242 Advanced Operating Systems 6
COMP9243 Distributed Systems 6
COMP9311 Database Systems 6
COMP9314 Next Generation Database Systems 6
COMP9315 Database Systems Implementation 6
COMP9318 Data Warehousing and Data Mining 6
COMP9321 e-Commerce Systems Implementation Infrastructure 6
COMP9322 e-Commerce Systems Engineering 6
COMP9323 e-Enterprise Project 6
COMP9332 Network Routing and Switching 6
COMP9333 Advanced Computer Networks 6
COMP9334 Capacity Planning of Computer Systems and Networks 6
COMP9416 Knowledge-Based Systems 6
COMP9417 Machine Learning and Data Mining 6
COMP9444 Neural Networks 6
COMP9514 Advanced Decision Theory for Information Science 6
COMP9515 Pattern Classification 6
COMP9517 Computer Vision 6
COMP9844 Extended Neural Networks 6
COMP9930 Readings in Computer Science and Engineering permission required 6


How do I distinguish between COMP3, COMP4 and COMP9 courses?

COMP 3xxx and COMP 4xxx courses are level 3 and 4, respectively. A COMP 9xxx course is level 4 if it is not a duplicate of a COMP 3xxx course. In the latter case it is level 3. For example, COMP 9201 is a duplicate of COMP 3241, and is hence level 3. In general, where equivalent COMP 3xxx and COMP 9xxx courses exist, you are supposed to enrol in the COMP 3xxx course.


A course I want to do has a prerequisite which is excluded by a course I've already done.

In this case the course that excludes the prerequisite should satisfy that prerequisite. You should consult the LIC of the desired course to obtain permission to enrol.


I want to enrol in a level 3 (or 4) COMP course, but it's not in the list?

In general, all level 3 and 4 COMP courses are intended to be in the above list. Newer courses may be unintentionally omitted. The desired course is probably OK.


GMAT Electives

Electives from the School of Surveying & Spatial Information Systems. These electives appeared previously as COMP electives.

CourseNameuoc
GMAT4900 Principles of GNSS Positioning 6
GMAT4910 Modern Navigation & Positioning Technologies 6


INFS Electives

CourseNameuoc
INFS3604 Supporting Business Management 6
INFS3605 Implementation Workshop 6
INFS3608 Data and Information Management 6
INFS3611 Design Workshop 6
INFS3774 Business Systems Security 6
INFS3805 Business Systems Auditing 6
INFS4810 Advanced Data Management 6
INFS4811 Knowledge Management Systems and Technology 6
INFS4853 Information Systems Management 6
INFS4886 Research Topics in Information Systems 1 6
INFS4887 Research Topics in Information Systems 2 6
INFS4891 Decision Support Systems 6


INFSnnnn has INFS1602 as a prerequisite. Do we have to do that course?

Some of the INFS courses below require INFS1602 as a prerequisite. SE students are exempt, in fact excluded from taking INFS1602. Consequently SE students may have difficulty enrolling in some INFS elective courses. CSE has endeavoured over the years to get NSS (or myUNSW) to recognise this situation and allow SE students to enrol themselves into INFS courses. We have succeeded on a number of occasions, but each time some time in the future the system reverts to its previous ignorant state. For some reason the Faculty of Commerce and Economics (FCE) appears not to wish such prerequisite information to remain permanent.

If you are having difficulty due to INFS1602, alert us and we will try to get it fixed, but a faster solution for each student might be to get the FCE office in the Goodsell building to enrol you in the particular INFS course.


INFS3xxx has a level 2 prerequisite course that isn't part of the SE core. What can I do?

It is possible that some part of the SE program may exempt the prerequisite. Ask the LIC of INFS3xxx for permission to enrol.


I want to enrol in INFS4xxx, but NSS won't let me.

Commerce restricts enrolment in INFS4xxx courses to students in stage 4 of a program. Also, SISTM regards these as honours courses, and so for SE students they are restricted to students with a WAM of 70+. Enrolment should be requested through the Program Director.

No similar restriction applies to COMP courses.


I would like to enrol in INFS5xxx. NSS won't let me enrol.

Commerce does not allow undergraduate students to enrol in INFS5xxx courses.


MATH Electives

CourseNameuoc
MATH3411 Information, Codes and Ciphers 6
Any level 3 MATH course, provided prerequisites are met.


ELEC and TELE Electives

Provided you have the prerequisites, of course, it is acceptable to take ELEC 3xxx and TELE 3xxx courses. Prerequisites could be covered by careful use of stage 1 & 2 free electives. If you wish to do this you should consult with the program adviser.




 
This page is maintained by Ken Robinson
Top Of Page

 ###
Site maintained by webmistress@cse.unsw.edu.au
Please read the UNSW Copyright & Disclaimer Statement