Each type of degree, however, features a rigorous curriculum and enables students to take their education in the direction of such specialised areas as energy systems, computer-aided design, VSLI design, cybersecurity, software, computer networks and communications, and hardware and computer architecture. Students are typically expected to complete somewhere between 30 and 33 semester credits in order to graduate. This usually takes around two years of full-time studies.
A focus on Very Large Scale Integration (VSLI) looks at the design techniques and process for building an integrated circuit comprising thousands of transistors in just one microchip. Knowledge and skills gamed are computer-aided design, CMOS technology, low power digital design, VSLI design techniques, and MOS transistors.
Computer architecture is an advanced study of how computer performance, design, functionality, and systems are organised. Knowledge and skills agenda is made up of memory hierarchies, high-performance processors, quantitative analysis, and trends in memory and processor design.
Advanced computer networks
Emphasises the protocols and principles of network systems, such as Internet networks, data centre, mobile, wireless, and network systems. Knowledge and skills gained are mobility issues, network visualisation, and complex network systems.
Develops a student’s knowledge of distributed computing, with an advanced study of information processing. Knowledge and skills gained are byzantine agreements, resource allocation, and distributed algorithms.
Doctoral degrees in computer engineering are designed to prepare students for a career in the government, private industry, academia, and applied research. As well as fulfilling the requirements of a master’s degree, PhD prospects are also expected to take a further 32 to 36 semester credits in order to graduate. Fields of study are typically determined by faculty research areas and student interest, and may include numerous aspects of computing applications, hardware, software, and computing theory.
Examples of research include bioinformatics, mobile computing, bioelectrical engineering, and nanotechnology. A Doctor of Philosophy in Computer Engineering usually ends with a dissertation, a research exam, comprehensive exams, and defending the dissertation to the satisfaction of a graduate committee.
Doctorate students need to be proficient at integrating their new-found knowledge with advanced expertise. The purpose is to resolve complex engineering issues, whether in software or hardware engineering.
Doctorate students should have the ability to define the scope of, and conduct, their independent research, in addition to recognising, assessing, and applying data from research publications in the particular area of computer engineering they’re pursuing.
Doctorate students develop skills to effectively communicate the results of their research to audiences of both a scientific and non-scientific nature. Essentially, students should have the ability to communicate advanced technical materials, whether through written or oral presentations that adhere to the standards of the publication or audience.
Doctorate students should be able to convey technical proficiency in their chosen field in a number of different contexts, whether in embedded systems, security and networking, integration, electronic design, systems integration, or hardware or software design.