Bachelor Courses
EGCO111 Programming Language
Description
This course introduces the fandamental concepts of computer programming based on C language.
EGCO334,EGCI330 Microprocessor and Interfacing
Description
This course aims to build the fundamental knowledge of Microprocess and Microcontroller architecture as well as the instruction used unser the Microcontroller. Students will learn of using assembly and c language to program a microcontroller system.
EGCO381 Blockchain and Applications
Description
This course provides the esstntial concepts of blockchain technology through Bitcoin and Ethereum protocol and architecture. Students will learn varies consensus protocol concepts as well as the funcdamental knowledge for developing the blockchain application such as Smart-contracct programming, Smart-contract security, and Zeroknowledge Proof.
EGCO474 Software Reverse Engineering
Description
This course covers the knowledge of software reverse engineering to analyse the vulnerabilities that might be contained in the application. The fundamental knowledge including 32 and 64 bit computer architecture, file data structure, debuging technique, as well as the static/dynamic software analysis are introduced in order to better understand and improve the software protection.
IT201 Computer Security
Description
This course aims to build the fundamental knowledge of computer security to understanding the threats and the threat prevention. Students will be introduced the knowledge of data and privacy protection in the network system, operating system, database system and software application. In addition, the ethics of using computers will be introduced to the students in order to be able to use the knowledge obtained in a legal manner. Assignments and Term project will be designed to allow students to well practice on the knowledge that has been introduced to ensure their knowledge. Students will be expected to demonstrate knowledge of these concepts through assignments, quizzes and exams.
IT465 Network Management
Description
This course aims to cover the basic concepts and techniques used in network management including monitoring and controlling various network devices on today’s networks in order to provide a more reliable, secure and efficient network environment. Also, international standards such as In-ternet network management framework and OSI network management framework will be studied. The students will get a chance to develop a prototype network management system