Degree information:

For current students:

Bachelor of Software Engineering Re-enrolment 2008

Students who commenced in 2006 or 2007
Please refer to course maps at http://www.infotech.monash.edu.au/courses/2008/undergraduate/2770/coursemap.html

Students who commenced prior to 2006
Please refer to pre-2006 course maps at http://www.monash.edu.au/pubs/2005handbooks/undergrad/ug0422.htm and refer to the unit equivalence table below.

Students are advised to check prerequisites and prohibitions carefully before enrolling in units.

 SEMESTER 1

 SEMESTER 2

 SOFTWARE ENGINEERING CORE UNITS
FIT1001 Computer systems FIT1001 Computer systems
FIT1002 Computer programming FIT1002 Computer programming
FIT1008  Computer science FIT1008  Computer science
FIT2001  Systems analysis and design FIT1010  Introduction to software engineering
MAT1841  Maths for computer science 1 MAT1830  Maths for computer science 2
ENG1061  Engineering profession ENG1061  Engineering profession
FIT2004  Algorithms and data structures FIT2004  Algorithms and data structures
    FIT2008  Networks and data communications
FIT2010  Database FIT2010  Database
FIT2043  Technical documentation for software engineering FIT2014  Theory of computation
     FIT2022  Computer systems II
   FIT2024  Software engineering practice
FIT3042 Systems tools and programming languages FIT3013 Formal methods for software engineering
FIT3077 Software engineering: architecture and design    FIT3077 Software engineering: architecture and design   
FIT3084 Multimedia programming and the world wide web    
FIT3086  IT Project management FIT3086  IT Project management
FIT3127  Industry based learning (IBL students only) FIT3127  Industry based learning (IBL students only)
    FIT4001 Parallel and distributed systems
CSE4431 Systems validation and verification, quality & standards* CSE4213 Formal methods for software engineering *
     CSE4333  Parallel systems *
CSE4002 Software engineering studio project (full year) *
CSE4402  Software engineering honours project (full year) *
  RECOMMENDED SOFTWARE ENGINEERING ELECTIVES
    FIT1016/FIT2044  Advanced project level 1/2 (0 pts) By INVITATION ONLY
    FIT3010 Grid computing
FIT3014 Analysis and design of algorithms  FIT3014 Analysis and design of algorithms
FIT3081 Image processing FIT3036  Computer science project
   FIT3080 Artificial intelligence
   FIT3085 Numerical computing
FIT3088 Computer graphics
FIT4005 Research methods  (Clayton) FIT4005 Research methods (Caulfield)
FIT4009  Advanced topics in intelligent systems FIT4016 Information security
FIT4012 Advanced topics in computational science FIT4017  Network management
FIT4015 Digital communications technology and protocols FIT4010 Advanced topics in algorithms and discrete structures
  

APPROVED ELECTIVES FROM INFORMATION TECHNOLOGY AND ENGINEERING

Please see  http://www.infotech.monash.edu.au/courses/2008/undergraduate/2770/se-electives.html for other Software Engineering electives.

* For students who commenced the Bachelor of Software Engineering prior to 2006.

Information for Pre-2006 Software Engineering Students

Students who commenced the Bachelor of Software Engineering prior to 2006 and who have yet to complete any of the CSExxxx core units, please refer to the below table for equivalent FITxxxx replacements.

 2005 Core Unit

 Replace with

CSE1301 Computer programming FIT1002 Computer programming (S1 and S2)
CSE1303 Computer science FIT1008 or FIT1015 Computer science* (S1 and S2)
CSE1401 Introduction to software engineering FIT1010 Introduction to software engineering (S2)
CSE1402 Technical documentation for software engineering FIT2043  Technical documentation for software engineers (S1)
CSE2201 Software engineering practice FIT2024  Software engineering practice (S2)
CSE2302 Operating systems FIT2022  Computer systems II (S2)
CSE2303 Formal methods I FIT2014  Theory of computation (S2)
CSE2304 Algorithms and data structures FIT2004  Algorithms and data structures (S1 and S2)            
CSE2305 Object oriented software engineering FIT2001  Systems analysis and design (S1)
CSE2/3324 Computer architecture ECE2072  Digital systems ** OR
ECE3073  Computer systems ***
BUS2176 Project management FIT3086 IT Project management
CSE3305 Formal methods II FIT3014 Analysis and design of algorithms (S1 & S2)
CSE3322 Programming languages and implementation FIT3082 Programming languages and paradigms (S1)
CSE3308 Software engineering: analysis and design FIT3077 Software engineering: architecture and design (S1 & S2)
CSE3301 Computer science project FIT3036 Computer science project (S1 & S2)
CSE3302 Software engineering project FIT3038 Software engineering project (S2)
CSE2325/3325 Multimedia programming and the www FIT3084 Multimedia programming and the www (S1)
CSE2391/3391 Unix tools, CSE2395/3395 Perl programming FIT3042 Systems tools and programming languages

CSE3323 Computer industry: historical, social & professional issues

 See note below +

* Please see your Course Director for correct option
**If students have NOT completed CSE1308/FIT1017 Digital logic
*** If students HAVE completed CSE1308/FIT1017 Digital logic

+ Students who have yet to complete CSE3323 should replace it with one of the Clayton 3rd year recommended Software Engineering electives listed in the table above.