Computer Science Old

  • Computer Science |
  • Language of Study: 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

High School Degree

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
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
CS481 Computers & Society 96 CR or more
CS445 Structure of Programming Languages CS311, CS321
CS401 Project 1 GPA>=2.0 & 96 CR or more
Major 1 Major Elective ????
Major 2 Major Elective ????
Minor 2 Minor Elective ????
IT421 Professional Training in Programming III ????
Code Title Prequisites
CS421 Computer System Security CS322, CE231
CS451 Human Computer Interaction SE291
CS402 Project 2 CS401
Major 3 Major Elective ????
Major 4 Major Elective ????
Minor 3 Minor Elective ????
IT422 Professional Training in Programming IV ????

Start your Application

Start The Journey to your Career.