FIND JOURNEY Home University Signup Login Student Signup Login Admin Login Courses Contact Us
Computers are an integral part of modern society, with technology touching all aspects of life including commerce, industry, healthcare, communication and recreation. The pace of change and innovation is rapid, and shows no signs of slowing down. Companies of all sizes have an urgent need for people who can create software systems that are usable, robust and maintainable. A degree in Software Engineering will provide you with the practical skills you need to be able to do useful things when you start your career, and with the theoretical knowledge you need to be able to adapt your skills as programming languages and techniques evolve.
You will learn the foundations of programming; Java is our main language (you will also cover Javascript, PHP and C++), but the important thing is to understand the principles of programming that can be applied to any language you need to learn. In industry it is far more common to maintain and enhance existing systems than to create new systems, and you will understand the issues and techniques for doing this.
You will also learn the latest professional techniques and tools such as agile methodology, design patterns, test driven development, HCI and security. You will complete group and individual projects addressing real world problems.
This course will provide you with a broad understanding of computer programming. You will develop an in-depth understanding of methodical approaches to the analysis, design, development, testing and maintenance of object-oriented systems using the Java language. You will graduate with a range of programming skills and a critical awareness of how to select the appropriate skill for a particular task.