Department of Electrical and Computer Engineering
What is electrical and computer engineering?
The field of engineering that deals with the study and application of electricity, electronics and electromagnetism, computer systems, signal processing, control systems and software design.
Electrical and Electronic Engineering (EEE) encompass exciting and diverse fields – from heavy electrical power generation, to design and application of sophisticated medical electronics, computer modelling, telecommunications (local, national and international networks), electromagnetics, information technology and expert systems.
Virtually no other engineering discipline changes as rapidly, or provides a greater variety of career paths. EEE includes the worldwide telecommunications network, incorporating both satellite links and fibre-optic undersea cables, connecting people around the world.
The home computer, pocket calculator, television and microwave oven are all achievements of professional electrical and electronic engineers.
Computer Systems Engineering is the crucial branch that solves practical engineering problems by creating computer-based systems - in particular, systems that have a computer embedded in a larger system operation.
Field professionals require diverse engineering skills, in areas such as sensing real world quantities, signal processing, decision making in hardware and software, software engineering, control systems, electronic drives for actuators, actuator design, and any system that must sense, make decisions, and act in the real world.
Engineers of this degree work in a broad range of situations like consumer and medical electronics, custom electronic design, digital communications systems, computer networks, transport systems, electricity generating stations, factory automation, and heavy machinery.
Our power, communications and banking systems, travel bookings, health and police records and security and defence networks depend on the expertise of software engineers.
Software engineering encompasses the theory, technology, practice and application of software development.
Large software systems are now commonplace and becoming ever more prevalent. The Internet interconnects hundreds of thousands of computers and people and within just a few years it has become indispensable to industry, commerce, and individuals. Our power, communications and banking systems, travel bookings, health and police records and security and defence networks are all composed of computers interconnected by networks.
The people who develop software systems need a good balance of relevant knowledge and skill. These include software architecture, system performance, testing and quality assurance, requirements engineering, management of software processes, selection and use of software tools and components, computer and human interaction, and documentation.
Substantial design experience is needed along with exposure to ethical, social, legal, economic and safety issues. A sound knowledge of programming, software development, algorithm design, operating systems, computer architecture and programming languages is also required.
These skills and knowledge enable professionals to engineer large and complex fault-tolerant systems which function reliably and can be effectively developed and maintained.