The program enables students to achieve, by the time of graduation:
An ability to apply knowledge of computing and mathematics appropriate to the discipline;
An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;
An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs;
An ability to function effectively on teams to accomplish a common goal;
An understanding of professional, ethical, legal, security, and social issues and responsibilities;
An ability to communicate effectively with a range of audiences;
An ability to analyze the local and global impact of computing on individuals, organizations and society;
Recognition of the need for, and an ability to engage in, continuing professional development;
An ability to use current techniques, skills, and tools necessary for computing practices;
An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices;
An ability to apply design and development principles in the construction of software systems of varying complexity.
Loading
English
English
Arabic
Accessibility Tools
Oversize Widget
Accessibility Modes00
Epilepsy Safe Mode
Dampens color and removes blinks
This mode enables people with epilepsy to use the website safely by eliminating the risk of seizures that result from flashing or blinking animations and risky color combinations.
Visually Impaired Mode
Improves websites visuals
This mode adjusts the website for the convenience of users with visual impairments such as Degrading Eyesight, Tunnel Vision, Cataract, Glaucoma, and others.
Cognitive Disability Mode
Helps to focus on specific content
This mode provides different assistive options to help users with cognitive impairments such as Dyslexia, Autism, CVA, and others, to focus on the essential elements of the website more easily.
Motor Impaired Mode
Allows using the website with a keyboard
This mode enables people with motor impairments to operate the website by using the keyboard Tab, Shift+Tab, and the Enter keys. Users can also use speech recognition software such as Dragon Naturally Speaking.
Colorblind Mode
Adjusts the website for colorblind users
This mode adjusts the website for colorblind users such as Protanopia, Deuteranopia, Tritanopia, and others. It also helps users with Cataracts and Glaucoma.
Dyslexia Friendly Mode
Helps users with Dyslexia
This mode adjusts the website to be easier to read for people with Dyslexia, which is a reading disability characterized by trouble with reading despite normal intelligence.
ADHD Friendly Mode
Reduces distractions and improve focus
This mode helps users with ADHD and Neurodevelopmental disorders to read, browse, and focus on the main website elements more easily while significantly reducing distractions.
Blindness Mode
Allows using the site with your screen-reader
This mode configures the website to be compatible with screen-readers such as JAWS, NVDA, VoiceOver, and TalkBack. A screen-reader is software for blind users that is installed on a computer and smartphone, and websites must be compatible with it.