Computer Science and Engineering (CS)
Computer Science is the study of information and algorithms within the context of real and abstract computing devices. Computer scientists are interested in such topics as the representation and storage of information; algorithms to access, display, edit, and transform information; programming languages to express algorithms; and hardware and software processors to execute algorithms. These concerns lead to practical developments in computer systems software, such as operating systems and compilers; in application areas, such as artificial intelligence, computer graphics, and computational biology; and also to theoretical investigations of computers, algorithms, and data.
Computer engineering is a closely related field concerned with the design and practical application of computer hardware and software systems to the solution of technological, economic, and societal problems. The computer engineer analyzes a problem and selects from a variety of tools and technologies those most appropriate for its solution. A computer engineer can expect to be involved in hardware design, software creation, and systems integration.
After acquiring enough knowledge and experience in computer engineering in the first three years, we motivate our students to engage in industrial training projects. In their fourth year, while taking several elective courses with which they can customize their careers according to their specific interests, they are also expected to propose and realize a graduation project.
The graduate of the computer engineering department will gain the following skills:
Capability to design and analyze application software in terms of both hardware and software aspects and requirements.
Capability to use their computer engineering and problem solving skills in real life situations/applications.
Capability to acquire knowledge to follow up the developments in Computer Sciences and computer engineering.
Excellent verbal and communication skills.