This study aims to equip students with an interest in computing which enables them to value its applications in various contexts and involve them in the motivating and satisfying experience of learning and studying; to develop students’ ability to apply their theoretical and practical knowledge to problem-solving in the field of computer engineering; to provide students with a solid and balanced foundation of knowledge and skills in computer engineering, facilitating their ability to assess the importance of computer engineering in the industrial, economic, environmental and social spheres, and to provide them with the knowledge and professional abilities required to work in the fields of advanced computing and computer controlled equipment.
They should be able to perform the following: to apply mathematical and scientific principles to the design of hardware, software, networks and computing processes; design and implement algorithms appropriate solving problems determining their computing complexity; design, create, implement, validate and maintain specific software and hardware resources for computer-controlled systems, and their necessary hardware and software elements and systems; use the appropriate tools, techniques and methods for each specific problem, context and situation; analyse and synthesize, plan and organise, and make the appropriate decisions.