Computer and Information Engineering (CIE) serves as the fundamental foundation for the fields of computing and information, bridging the gap between software and hardware. It plays a pivotal role in the development of computing and communication technologies, as well as in advancing robotics and Artificial Intelligence (AI). By integrating these critical areas, CIE drives innovation and progress in both traditional and emerging technologies.
The CIE department offers two undergraduate programs: the Bachelor of Science (BSc) in Computer Engineering with an optional concentration in Software Systems, and the BSc in Robotics and AI. In addition, the department offers Master of Science (MSc) and Doctor of Philosophy (PhD) programs.
While Computer Science students focus on programming and software aspects, those in Computer Engineering concentrate on the complex engineering of electronics and hardware essential for executing software. Computer Engineering also explores hardware security and computer network intricacies.
The Robotics and AI program is designed to provide students with the knowledge and skills to design, develop, and implement robotic systems and AI technologies to address real-world challenges.
CIE encompasses a wide range of fields, including computer architecture, Field-Programmable Gate Arrays (FPGAs), wireless sensor networks, advanced communications and information systems, hardware and computer security, networks, multimedia processing and communications, software engineering, application development, embedded systems, robotics, AI, chip design, and more. For those interested in developing components and systems for next-generation smartphones, the Internet of Things (IoT), wearable electronics, robotics, security enhancements, healthcare innovations, and AI at the edge, CIE offers an ideal domain to pursue.