Computer Science - 2021

  • Computer Science |
  • English

Program Description

Computer science spans the range from theory through programming. Curricula that reflect this breadth are sometimes criticized for failing to prepare graduates for specific jobs. While other disciplines may produce graduates with more immediately relevant job-related skills, computer science offers a comprehensive foundation that permits graduates to adapt to new technologies and new ideas.

Learning Outcomes

  • (SO1) Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (SO2) Design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline (SO3) Communicate effectively in a variety of professional contexts. (SO4) Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. (SO5) Function effectively as a member or leader of a team engaged in activities appropriate to the program discipline. (SO6) Apply computer science theory and software development fundamentals to produce computing-base solutions.

Markets and Career

  • Software Developer/Engineer A software developer/engineer designs and builds computer programs and applications to solve problems and meet the needs of users. AI/Machine Learning Engineer An AI/Machine Learning engineer develops and deploys algorithms and models to enable machines and systems to learn and make intelligent decisions autonomously. Cyber Security Specialist A cybersecurity specialist safeguards computer systems and networks from unauthorized access, threats, and potential breaches to protect sensitive data and maintain the integrity of digital infrastructure.

Admission Requirements

An official extract of High School Certificate (Thanawya Amma) or equivalent, provided that the original certificate is presented before the beginning of classes.

Tests & Prerequisites

TOFEL, ILETS

Cooperation



Accreditation

Brief

Computer science is developed to be the systematic study of computing system and computation. The body of knowledge resulting from this discipline contains theories for understanding computer systems and methods; design methods, algorithms and tools; methods for testing of concepts; methods of analysis and verification; knowledge representation and implementation. Moreover, it goes all the way to cutting-edge developments in robotics, computer vision, intelligent systems, bioinformatics, and other exciting areas..

Code Title Prequisites
CS111 Introduction to Computers None
LH135 English for Specific Purposes I None
BA101 Calculus I None
BA113 Physics None
IS171 Introduction to Information Systems None
BA003 Math 0 None (Math Deficiency)
LH130 English for Specific Purposes 0 None (English Deficiency)
NC172 Fundamentals of Business None
Code Title Prequisites
CE216 Digital Logic Design CS111
CS243 Object-Oriented Programming CS143
BA201 Calculus III BA102
CS202 Discrete Structures CS111
BA203 Probability and Statistics BA102
BA216 Advanced Physics BA113
Code Title Prequisites
BA304 Linear Algebra BA102
CS311 Theory of Computation CS202
CS321 Systems Programming CS243,CE243
CS333 Web Programming IS273
CS352* Computer Graphics CS212
BA301 Advanced Statistics BA203
Code Title Prequisites
CS322 Operating Systems CE243,CS212
CS366 Introduction to Artificial Intelligence CS202, CS212
CS312 Computing Algorithms CS212
CS305 System Modeling and Simulation BA203,CS243
MINOR_1 Minor Elective XXXXXXX
IT322. Professional Training in Programming II None
Code Title Prequisites
CS481 Computers and Society 96 CR or more
CS445 Structure of Programming Languages CS311, CS321
CS401 Project I GPA>=2.0 & 96 CR or more
CCSXXXX_1 Major Elective CCSXXXX
CCSXXXX_2 Major Elective CCSXXXX
MINOR_2 Minor Elective XXXXXXX
IT421 Professional Training in Programming III None
Code Title Prequisites
CS421 Computer System Security CS322, CE231
CS451 Human Computer Interaction SE291
CS402 Project II CS401
CCSXXXX_3 Major Elective CCSXXXX
CCSXXXX_4 Major Elective CCSXXXX
MINOR_3 Minor Elective XXXXXXX
IT422 Professional Training in Programming IV None

Start your Application

Start The Journey to your Career.