The Bachelor of Computer Engineering program is designed to produce graduates with specific abilities, including:
Design LAN and WAN structures, analyze network protocols, and manage network interfaces, VLANs, bridges, and routers. Implement network security, cryptography, public key systems, digital signatures, IP security, SSL/TLS, authentication, intrusion detection, VPNs, firewalls, and operating system security for both wired and wireless networks.
Design and develop specialized, resource-limited computer systems, including hardware and software integration, that are safety-critical, fault-tolerant, and operate in real-time environments.
Design pervasive systems that acquire environmental data via sensors, process data with limited resources, and transmit data through wired or wireless communication interfaces using IoT protocols.
Design intelligent devices and automated systems that acquire data through sensors, recognize signals, sounds, or images, process data using AI algorithms, and perform automation tasks through the integration of computer engineering and AI.
Develop infrastructure for big data at the network and server system levels, including high-performance computing, cloud infrastructure, parallel processing, and agile infrastructure.
Design and develop high-speed synthesized RTL for application-specific integrated circuits (ASICs) or field-programmable gate arrays (FPGAs), including microprocessor designs, peripheral controllers, and other hardware modules.
Design and develop high-quality software systems that enable computers or other devices to function effectively.
Plan, design, implement, monitor, and maintain database servers within an organization.
Create interactive applications, games, and mobile apps using 2D/3D animation, augmented reality, virtual reality, multimedia pattern recognition algorithms, and other AI algorithms, adhering to multimedia industry standards.
Investigate computer engineering issues through literature studies and/or experiments and publish findings in forums and/or scientific journals.
Teach and facilitate innovative learning in computer engineering, with a deep understanding of the subject matter and continuous adaptation to technological advancements.
Build and manage independent businesses in computing technology, including hardware and software product development and service provision, such as ISPs and cloud computing services.
Serve as a civil servant in computer-related roles at local, central government, or other state institutions, fulfilling functions defined by the government.