University of Wollongong

Course Details

Bachelor of Computer Science (Software Engineering)

Course Description

Software engineering incorporates all aspects of software production from business strategy to design and coding, testing, quality and management of large-scale complex software systems. Software engineering is about multi-person development of multi-version software that is large and complex, such as the Windows, Linux and Android operating systems, office software, and flight control systems. Computer scientists focus on the theoretical foundations and practical approaches to computation and its applications. They design methods and tools and write programs for computer applications. These applications can be in areas such as computer systems to control machinery, information management and big data, applications for mobile devices, stock market trend analysis, game design, visualisation of chemical reactions, neural network design, computational geometry for robot navigation, patient monitoring in hospitals, and much more. What you will study: You will be able to choose your major in your second year after studying a common core of subjects that links our computer science, IT and information systems degrees. Find your strengths and interests as you study the fundamentals of computer science and IT: programming, problem solving, network and communications, web technology, data management, system analysis, human–computer interaction, and project management. You’ll also complete a final-year capstone team project. You can choose to study a double degree with Engineering, Mathematics, Science, Creative Arts or Business. These programs of study will provide you with a broad experience of technology using various industry products such as Microsoft, Apple, Oracle, SAP and Cisco. You will study a wide range of programming principles and software development methodologies, processes, problem solving concepts and maintenance for automated systems, as well as software engineering principles and practices to plan, design and develop high quality and complex software systems.

Course Duration

NumberDuration
3year

Career outcomes

Overview of careers: Analyst Animator Computer or Software Engineer Database Administrator Electronics Engineer Games or App Developer Investment Banker IT Consultant Network Architect or Engineer Programmer Security Engineer Web Designer or Developer.

Bachelor of Computer Science (Software Engineering) University of Wollongong