Computer Science

  • 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

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

Markets and Career

  • Developer: Developers are responsible for writing, testing, and maintaining software applications. They use programming languages and software development tools to create applications that meet user needs and are reliable, efficient, and maintainable. Developers may specialize in a particular programming language or technology stack, such as Java, Python. Web developer: Web developers design, develop, and maintain websites and web applications. They use a combination of programming languages, such as HTML, CSS, and JavaScript, and web development frameworks and tools to create dynamic and responsive websites that are optimized for different devices and browsers. Network Engineer: Network engineers design, implement, and maintain computer networks. They are responsible for ensuring that networks are secure, reliable, and efficient, and they may work on projects such as network upgrades, new installations, and troubleshooting network issues. Artificial Intelligence Engineer: Artificial Intelligence (AI) engineers develop and implement algorithms and models that enable machines to learn from data and perform tasks that typically require human intelligence. They use programming languages such as Python, R, and Java, as well as machine learning frameworks and tools such as TensorFlow and PyTorch.

Admission Requirements

High school diploma (Thanawya) or its equivalence

Tests & Prerequisites

TOFEl or ILETS

Cooperation



Accreditation

Brief

Computer science is developed to be the systematic study of computing systems and computation. The body of knowledge resulting from this discipline contains theories for understanding computer systems and methods; design methods, algorithms, tools, methods for testing of concepts, methods of analysis and verification, and 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
GLA0001 Remedial English None
UNR1403 Academic English None
UNR1302 Fundamentals of business None
EBA1203 Calculus 1 None
EBA1110 Physics None
CCS1101 Introduction to computing None
CIS1000 Introduction to information systems None
EBA0201 Precalculus None
Code Title Prequisites
UNR2101 Communication and Presentation Skills UNR1403
EBA1204 Calculus 2 EBA1203
CCS1001 Discrete structures CCS1101
CCS1302 Problem solving and programming CCS1101
CNC1401 Entrepreneurship skills 10 CR or more
UNR1407 Academic Writing UNR1403
EBAXXXX Science Elective ???????
Code Title Prequisites
CCS2303 Object-Oriented Programming CCS1302
EBA2204 Linear Algebra EBA1204
CCS2201 Introduction to Networks CCS1302
CIS2101 Database Systems CCS1302
EBA2203 Probability and Statistics EBA1204
CCS2102 Digital Logic Design CCS1101
Code Title Prequisites
CCS3601 Introduction to Artificial Intelligence CCS1001, CCS2401
EBA3202 Differential Equations EBA1204
CCS3203 Operating Systems CCS2103 CCS2401
CIT3200 Professional Training in Mobile Apps Programming None
Code Title Prequisites
EBA3201 Advanced Statistics EBA2203
CCS3403 Computing Algorithms CCS2401
CCS3002 Numerical Methods EBA2204 CCS1302
CITXXXX Professional Training I ???????
Code Title Prequisites
CITXXXXX Professional Training II ???????
Code Title Prequisites
CCS4204 Computer System Security CCS3203 CCY2001
CITXXXXXX Professional Training III ???????

Start your Application

Start The Journey to your Career.