Bachelor of Engineering (Honours) (Software) (pre 2017)

The University of Newcastle

About

Software engineers are concerned with all aspects of building large, complex, software systems for applications in most areas of society including commerce, engineering, government and research.

Software engineering is closely related to computer science:

however, it is directed more towards the development of software systems rather than the theories and principles of computing.

Structure

Code Title Term / Location Units
COMP1140 Database and Information Management Trimester 1 - 2020 (Singapore) Semester 2 - 2020 (Callaghan) Semester 2 - 2020 (Central Coast) 10 units
ELEC1710 Digital and Computer Electronics 1 Trimester 1 - 2020 (Singapore) Trimester 3 - 2020 (Singapore) Semester 2 - 2020 (Callaghan) 10 units
ENGG1500 Introduction to Professional Engineering Semester 1 - 2020 (BCA Singapore) Semester 1 - 2020 (Callaghan) Trimester 3 - 2020 (Singapore) 10 units
MATH1510 Discrete Mathematics Semester 2 - 2020 (Callaghan) 10 units
SENG1050 Web Technologies Semester 1 - 2020 (ONLINE) Trimester 3 - 2020 (Singapore) Semester 2 - 2020 (Callaghan) Semester 2 - 2020 (Central Coast) 10 units
SENG1110 Object Oriented Programming Semester 1 - 2020 (Callaghan) Semester 1 - 2020 (ONLINE) Semester 2 - 2020 (Callaghan) 10 units
SENG1120 Data Structures Semester 1 - 2020 (Callaghan) Semester 1 - 2020 (ONLINE) Semester 2 - 2020 (Callaghan) 10 units
COMP2230 Algorithms Semester 2 - 2020 (Callaghan) 10 units
COMP2240 Operating Systems Semester 2 - 2020 (Callaghan) 10 units
COMP2270 Theory of Computation Semester 1 - 2020 (Callaghan) 10 units
SENG2050 Web Engineering Semester 1 - 2020 (Callaghan) 10 units
SENG2130 Systems Analysis and Design Trimester 1 - 2020 (Singapore) Semester 1 - 2020 (Callaghan) Semester 1 - 2020 (Central Coast) Trimester 3 - 2020 (Singapore) 10 units
SENG2200 Programming Languages and Paradigms Semester 1 - 2020 (Callaghan) 10 units
ELEC3500 Telecommunication Networks Semester 2 - 2020 (Callaghan) 10 units
ENGG3500 Managing Engineering Projects Trimester 1 - 2020 (Singapore) Semester 1 - 2020 (BCA Singapore) Semester 1 - 2020 (Callaghan) Trimester 3 - 2020 (Singapore) 10 units
SENG3150 Software Project 1: Requirements Engineering and Design Semester 1 - 2020 (Callaghan) 10 units
SENG3160 Software Project 2: Software Implementation, Testing, and Maintenance Semester 2 - 2020 (Callaghan) 10 units
ENGG4500 Engineering Complexity Trimester 2 - 2020 (Singapore) Semester 2 - 2020 (Callaghan) Semester 2 - 2020 (ONLINE) 10 units
SENG4211A Software Engineering Final Year Project Part A Semester 1 - 2020 (Callaghan) 10 units
SENG4211B Software Engineering Final Year Project Part B Semester 2 - 2020 (Callaghan) 20 units
SENG4400 Enterprise Software Architectures Semester 1 - 2020 (Callaghan) 10 units
SENG4430 Software Quality Semester 1 - 2020 (Callaghan) 10 units

Learning outcomes

On successful completion of the program students will have:

  • Comprehensive, theory based understanding of engineering fundamentals and/or the underpinning natural and physical sciences as applicable to the engineering discipline
  • Conceptual understanding of the, mathematics, numerical analysis, statistics, and computer and information sciences which underpin the engineering discipline.
  • In-depth understanding of specialist bodies of knowledge within the engineering discipline.
  • Discernment of knowledge development and research directions within the engineering discipline.
  • Knowledge of contextual factors impacting the engineering discipline.
  • Understanding of the scope, principles, norms, accountabilities and bounds of contemporary engineering practice in the specific discipline.
  • Application of established engineering methods to complex engineering problem solving.
  • Fluent application of engineering techniques, tools and resources.
  • Application of systematic engineering synthesis and design processes.
  • Application of systematic approaches to the conduct and management of engineering projects.
  • Ethical conduct and professional accountability.
  • Effective oral and/or written communication in professional and lay domains.
  • Creative, innovative and pro-active demeanour.
  • Professional use and management of information.
  • Orderly management of self, and professional conduct.
  • Effective team membership and team leadership.

Institution