With computer science rapidly evolving, we ensure our students are equipped to meet the future of technology. Computer science may move at a high speed, but our professors take the time to break down material.  Our program focuses individually on students’ needs and makes sure they have a full understanding of material, technology, and techniques that will equip them to contribute to society.

The undergraduate program leading to the degree of Bachelor of Science in Computer Science prepares students for direct entry into a career in computer science or further studies at the graduate level. Our program is tailored to prepare the students professionally to face the challenges of the rapidly evolving area of computer science. In addition, they are also equipped to contribute to and service the needs of a society that requires critical thinking and dedication to life-long learning.


The mission of the Department of Electrical Engineering and Computer Science is to educate men and women in the disciplines of electrical engineering and computer science, in order to prepare them professionally so that they can contribute and serve the needs of society with a commitment founded on moral and ethical principles. 

Program Educational Objectives

Within a few years following graduation, Computer Science program graduates will demonstrate, or have attained the following:

  1. Demonstrate a broad knowledge of computer science that serves as a foundation for lifelong learning, and achieve success in their professional career and/or advancement to graduate studies;
  2. Apply their creative and critical reasoning skills to solve technical problems, ethically and responsibly, in service to society;
  3. Use their mathematical and scientific knowledge to solve emerging real-world problems involving programming, networking, information security, image analysis, and advanced computing systems, along with the communication, organization and teamwork skills necessary to execute complex technological solutions;
  4. Employ communication skills necessary to bridge the divide between advanced technology and end users.