Introduction:
The Department of Computer and Software Engineering encompasses a variety of computer fields, from designing and modeling devices used in computer systems to configuring large systems and computer networks, including embedded systems and computer programs. Applications of computer and software engineering incorporate the design of high-precision processors for embedded systems, including special hardware for computing systems from microprocessors to supercomputers. Upon the completion of the Computer and Software Engineering program, the student will gain a foundation in basic sciences, applied and electrical mathematics, and computing hardware and software. Several courses are offered by the program to accommodate individual interests and specific career goals through electives in subspecialties. During the final year, students are allowed to choose technical electives in either one or more majors. Graduates of the Computer and Software Engineering Program find job opportunities in governmental, industrial, and educational institutions, where there are also opportunities for individual work in the field of technical implementation and consulting. Specific jobs for which computer engineers are prepared include hardware design, design automation, VLSI design, expert systems, fault-tolerant design, software engineering, digital communications, artificial systems development, computer networking, and computer engineering.
“Excellence and leadership in computer and software engineering at the national and international levels.”
The Computer and Software Engineering Program is committed to preparing a qualified graduate specialized in computers and software with high efficiency and a distinguished academic level based on enhancing the innovation energies of the student and researcher while adhering to comprehensive quality standards in engineering education, research and community service, which qualifies him to compete in the local and regional labor markets. He also has the ability to be creative, innovative and entrepreneurial, and produce distinguished scientific research locally and internationally in keeping with modern scientific and technological developments within a framework of values and social responsibility.
- Providing students with the ability to apply knowledge in computer and software engineering based on a solid foundation of mathematics, physical sciences, and modern technology.
- Provide students with professionalism, leadership, lifelong learning, and the ability to work and research.
- Providing students with various skills and knowledge, which qualifies graduates to practice the profession of computer engineering in various practical fields and to be accepted into prestigious postgraduate programs.
- Provide students with the ability to apply basic knowledge, appropriate mathematical principles, computing tools and critical thinking, as well as best practices in analysis and design processes.
- Providing students with an educational basis that enhances the values of creativity, teamwork, leadership, and communication skills, and prepares them in a way that allows the ability to learn along various career paths that serve the community and contribute to solving its problems.
- Provide an environment that enables students to achieve their goals in a program that supports innovation and entrepreneurship