BP096 - Bachelor of Software Engineering

Go to Student Program Guide Search

RMIT program code: BP096
Plan name: Bachelor of Software Engineering
Plan code: BP096P8
Campus: City Campus
Credit points per semester:
Full time: 48
Part time: 24
CRICOS code: 061069G

Contact details and related links


2013 Enrolment Program Structure

To graduate you must complete the following:

  Year One of Program
 
AND  Year Two of Program
 
AND  Year Three of Program
 
AND  Year Four of Program
 

Students enrolled in a full-time study load should follow the program structure outlined at http://www.rmit.edu.au/compsci/bp096

 

In summary, you should complete:

  • 14 core courses
  • 1 year of industry experience (in the 3rd year of the program)
  • a major project (in the final year of the program)
  • 2 Computer Science electives
  • 2 Software Engineering electives
  • 2 student electives (you may choose additional Computer Science electives or Software Engineering electives in place of student electives)

 

 

Please ensure that you have met all necessary prerequisite requirements (click YES in the Prereqs/Coreqs column to refer corresponding course guide).  

 

 

If you are unsure about which courses you should be enrolling in for the next semester, you must immediately contact the Academic Advisor (csit.advisors@rmit.edu.au).

 

    *Top of page


    Year One of Program

    Even though most courses are available in both semesters, it is important you complete them in the correct order. You should follow the program structure outlined at http://www.rmit.edu.au/compsci/bp096 to select the correct courses for semester 1 and semester 2 2013.

    Please ensure that you have met all necessary prerequisite requirements (click YES in the Prereqs/Coreqs column to refer corresponding course guide). 

    Complete the following Eight (8) courses:

    Course Title

    Credit Points

    Prereqs/ Coreqs

    Course Code

    Campus

    Semester 1 Class

    Semester 2 Class

    Programming 112YesCOSC1073City Campus27192623
    Database Concepts12YesISYS1057City Campus26182515
    Computer Organisation12COSC1082City Campus2608
    Mathematics for Computing12MATH1074City Campus35023406
    Programming 212YesCOSC1076City Campus27212633
    Web Programming12YesCOSC2413City Campus27712676
    Data Communication and Net-Centric Computing12YesCOSC1111City Campus26112506
    Software Engineering Fundamentals12YesISYS1118City Campus27562663
     
    AND

    *Top of page


    Year Two of Program

    You should follow the program structure outlined at http://www.rmit.edu.au/compsci/bp096 to select the correct courses for semester 1 and semester 2.

    Algorithms and Analysis and Web Development Technologies will be available during the Summer Semester, starting on 2nd January 2013. If you wish to enrol in a summer course, please contact the School of Computer Science and Information Technology enquiries counter (bldg 14, level 8).

    Please ensure that you have met all necessary prerequisite requirements (click YES in the Prereqs/Coreqs column to refer corresponding course guide). 

    You may choose an additional Computer Science elective or Software Engineering elective in place of the student elective.

    Complete the following Six (6) courses:

    Course Title

    Credit Points

    Prereqs/ Coreqs

    Course Code

    Campus

    Semester 1 Class

    Semester 2 Class

    Programming Techniques12YesCOSC1284City Campus27242646
    Software Engineering: Process and Tools12YesCOSC2299City Campus2758
    Computing Theory12YesCOSC1107City Campus2609
    Algorithms and Analysis12YesCOSC2123City Campus2487
    Operating Systems Principles12YesCOSC1114City Campus2615
    Professional Computing Practice12YesCOSC1147City Campus2619
    AND

    Select One (1) of the following courses:

    Course Title

    Credit Points

    Prereqs/ Coreqs

    Course Code

    Campus

    Semester 1 Class

    Semester 2 Class

    Broadcast Networks and Applications12YesCOSC1235City Campus2501
    Database Administration12YesCOSC2404City Campus2509
    Digital Media Computing12YesCOSC2271City Campus2518
    Document Markup Languages12YesCOSC2104City Campus2630
    Electronic Commerce and Enterprise Systems12YesCOSC2353City Campus2522
    Interactive 3D Graphics and Animation12YesCOSC1187City Campus2645
    iPhone Software Engineering12YesCOSC2471City Campus2587
    Distributed Systems12YesCOSC1197City Campus2625
    Security in Computing and Information Technology12YesCOSC2536City Campus27342654
    Knowledge and Data Warehousing12YesISYS1073City Campus2601
    Secure Network Programming12YesCOSC1179City Campus2732
    Programming Using C++12YesCOSC1254City Campus2648
    Software Architecture: Design and Implementation12YesCOSC2391City Campus2738
    Real-Time Rendering and 3D Games Programming12YesCOSC1226City Campus2650
    Scripting Language Programming12YesCOSC1093City Campus2728
    Secure Electronic Commerce12YesINTE1071City Campus2730
    Unix Essentials for System Administrators12YesCOSC2412City Campus2762
    Unix Systems Administration and Programming (Linux)12YesCOSC1133City Campus2670
    User Interface Design12YesCOSC1221City Campus2764
    Web3D and Graphics Technologies12INTE1113City Campus2766
    Web Database Applications12YesISYS1126City Campus2674
    Web Development Technologies12YesCOSC2276City Campus3725
    Web Servers and Web Technology12YesCOSC1301City Campus27732678
    Windows Systems Administration12YesCOSC2424City Campus2777
    Game Mechanics and Game Play Programming12YesCOSC2476City Campus2638
    Games and Artificial Intelligence Techniques12YesCOSC2527City Campus3860
    Software Testing12YesISYS1087City Campus2668
    AND

    Select One (1) course from any:

    University Student Elective
     
    AND

    *Top of page


    Year Three of Program

    You must have completed the entire year 1 and 2 of the program prior to the start of the internship year. If you still have any courses to be completed, you must seek advice from the Academic Advisor (csit.advisors@rmit.edu.au). 

    Complete the following Four (4) courses:

    Course Title

    Credit Points

    Prereqs/ Coreqs

    Course Code

    Campus

    Semester 1 Class

    Semester 2 Class

    Approved Industry Experience 136YesINTE2376City Campus3905
    Approved Industry Experience 236YesINTE2377City Campus3779
    Software Engineering Principles and Practice 112YesINTE2374City Campus3871
    Software Engineering Principles and Practice 212YesINTE2375City Campus3747
     
    AND

    *Top of page


    Year Four of Program

    Please ensure that you have met all necessary prerequisite requirements (click YES in the Prereqs/Coreqs column to refer corresponding course guide). 

    You may choose an additional Computer Science elective or Software Engineering elective in place of the student elective.

    Complete the following Two (2) courses:

    Course Title

    Credit Points

    Prereqs/ Coreqs

    Course Code

    Campus

    Semester 1 Class

    Semester 2 Class

    Software Engineering Project A24YesCOSC2410City Campus3940
    Software Engineering Project B24YesCOSC2411City Campus3844
    AND

    Select One (1) of the following courses:

    Course Title

    Credit Points

    Prereqs/ Coreqs

    Course Code

    Campus

    Semester 1 Class

    Semester 2 Class

    Broadcast Networks and Applications12YesCOSC1235City Campus2501
    Database Administration12YesCOSC2404City Campus2509
    Digital Media Computing12YesCOSC2271City Campus2518
    Document Markup Languages12YesCOSC2104City Campus2630
    Electronic Commerce and Enterprise Systems12YesCOSC2353City Campus2522
    Interactive 3D Graphics and Animation12YesCOSC1187City Campus2645
    iPhone Software Engineering12YesCOSC2471City Campus2587
    Distributed Systems12YesCOSC1197City Campus2625
    Security in Computing and Information Technology12YesCOSC2536City Campus27342654
    Knowledge and Data Warehousing12YesISYS1073City Campus2601
    Secure Network Programming12YesCOSC1179City Campus2732
    Programming Using C++12YesCOSC1254City Campus2648
    Software Architecture: Design and Implementation12YesCOSC2391City Campus2738
    Real-Time Rendering and 3D Games Programming12YesCOSC1226City Campus2650
    Scripting Language Programming12YesCOSC1093City Campus2728
    Secure Electronic Commerce12YesINTE1071City Campus2730
    Unix Essentials for System Administrators12YesCOSC2412City Campus2762
    Unix Systems Administration and Programming (Linux)12YesCOSC1133City Campus2670
    User Interface Design12YesCOSC1221City Campus2764
    Web3D and Graphics Technologies12INTE1113City Campus2766
    Web Database Applications12YesISYS1126City Campus2674
    Web Development Technologies12YesCOSC2276City Campus3725
    Web Servers and Web Technology12YesCOSC1301City Campus27732678
    Windows Systems Administration12YesCOSC2424City Campus2777
    Software Testing12YesISYS1087City Campus2668
    AND

    Select Two (2) of the following courses:

    Course Title

    Credit Points

    Prereqs/ Coreqs

    Course Code

    Campus

    Semester 1 Class

    Semester 2 Class

    Object Oriented Software Design12YesISYS1084City Campus2717
    Software Requirements Engineering12YesCOSC2274City Campus2666
    Systems Architecture12YesISYS1089City Campus2760
    Usability Engineering12YesCOSC1183City Campus2672
    AND

    Select One (1) couse from any:

    University Student Elective
     

    *Top of page



    Contact details and related links

    Program structure enquiries

     

    Course and Program Structure Enquiries:

    Academic Advisor: csit.advisors@rmit.edu.au

    General Enquiries:

    School Admin Office: Building 14, Level 8

    Tel: +61 3 9925 2348

    Fax: +61 3 9662 1617

    Email: csit@rmit.edu.au

    Please note - all emails must be sent from your RMIT student email account.

     

    Timetabling

    The majority of Higher Education programs use the Student Timetabling System (STS). Go to the Student Timetabling System web page to access timetabling information. If your program is not included in STS go to your school website for information.

    Material fees

    Some courses and programs have material fees (fees for field trips, goods or services) associated with them. In most cases these charges are not compulsory, but are levied by the teaching school for materials they purchase on your behalf for use in your studies. Go to the Material Fees web page to check the material fees for your program and courses.

    Enrolment

    For more information about enrolment at RMIT University, please go to the Enrolment home page.

    *Semester 1 classes generally commence in February and Semester 2 classes generally commence in July. Please contact your school for more information about specific class start days.

    Policies

    For more information about other RMIT University policies, please go to the Policies web site.

    Student Electives

    Student Electives are a special type of elective only available to Undergraduate students.

    Information about Student Elective courses at RMIT is available on the Student Electives web site.

    *Top of page