- Degree Bachelor
- Area of study: Science and Engineering
- Duration: 8 Terms
- Credit hours: 132.00 hrs
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 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. We can think of the work of computer scientists as falling into three categories.
They design and implement software. Computer scientists take on challenging programming jobs. They also supervise other programmers, keeping them aware of new approaches.
They devise new ways to use computers. Progress in the CS areas of networking, database, and human-computer-interface enabled the development of the World Wide Web. Now CS researchers are working with scientists from other fields to make robots become practical and intelligent aides, to use databases to create new knowledge, and to use computers to help decipher the secrets of our DNA.
They develop effective ways to solve computing problems. For example, computer scientists develop the best possible ways to store information in databases, send data over networks, and display complex images. Their theoretical background allows them to determine the best performance possible, and their study of algorithms helps them to develop new approaches that provide better performance.
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.
Data will be available soon!
Data will be available soon!
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 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. We can think of the work of computer scientists as falling into three categories.
They design and implement software. Computer scientists take on challenging programming jobs. They also supervise other programmers, keeping them aware of new approaches.
They devise new ways to use computers. Progress in the CS areas of networking, database, and human-computer-interface enabled the development of the World Wide Web. Now CS researchers are working with scientists from other fields to make robots become practical and intelligent aides, to use databases to create new knowledge, and to use computers to help decipher the secrets of our DNA.
They develop effective ways to solve computing problems. For example, computer scientists develop the best possible ways to store information in databases, send data over networks, and display complex images. Their theoretical background allows them to determine the best performance possible, and their study of algorithms helps them to develop new approaches that provide better performance.
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.
.
Code | Title | Prequisites |
---|---|---|
CCS1101 | Introduction to computing | None |
CIS1000 | Introduction to information systems | None |
UNR1302 | Fundamentals of business | None |
EBA1203 | Calculus 1 | None or (EBA0201 for science students) |
EBA1110 | Physics | None |
EBA0201 | Precalculus | None |
GLA0001 | Remedial English | None |
UNR1403 | Academic English | None or GLA0001 |
UNRXXXX | University Req. Elective | None |
Code | Title | Prequisites |
---|---|---|
UNR2101 | Communication and Presentation Skills | UNR1403 |
UNR1407 | Academic Writing | UNR1403 |
EBA1204 | Calculus 2 | EBA1203 |
EBAXXXX | Science Elective | - |
CCS1001 | Discrete structures | CCS1101 |
CCS1302 | Problem solving and programming | CCS1101 |
CNC1401 | Entrepreneurship skills | 10 CR. or more |
Code | Title | Prequisites |
---|---|---|
CCS2102 | Digital Logic Design | CCS1101 |
CCS2303 | Object-Oriented Programming | CCS1302 |
EBA2204 | Linear Algebra | EBA1204 |
CIS2101 | Database Systems | CCS1302 |
EBA2203 | Probability and Statistics | EBA1204 |
CCS2201 | Introduction to Networks | CCS1302 |
Code | Title | Prequisites |
---|---|---|
CSE2001 | Introduction to Software Engineering | CCS2303, CIS1000 |
CCS2401 | Data Structures and Algorithms | CCS2303 |
CCS2103 | Introduction to Computer Architecture | CCS2102 |
CCS2304 | Advanced Programming Applications | CCS2303 |
CCS2305 | Web Programming | CIS2101 |
CCY2001 | Introduction to Cyber Security | CCS2201 |
Code | Title | Prequisites |
---|---|---|
CCS3402 | Theory of Computation | CCS1001 |
EBA3202 | Differential Equations | EBA1204 |
CCS3601 | Introduction to Artificial Intelligence | CCS1001, CCS2401 |
CCS3203 | Operating Systems | CCS2103, CCS2401 |
CCS3202 | Systems Programming | CCS2303, CCS2103 |
CIT3200 | Professional Training in Mobile Apps Programming | None |
Code | Title | Prequisites |
---|---|---|
CCS3403 | Computing Algorithms | CCS2401 |
EBA3201 | Advanced Statistics | EBA2203 |
CCS3002 | Numerical Methods | EBA2204, CCS1302 |
CCS3003 | System Modeling and Simulation | EBA2203, CCS2303 |
CCS3501 | Computer Graphics | CCS2401, EBA2204 |
CITXXXX | Professional Training I | None |
Code | Title | Prequisites |
---|---|---|
CCS4306 | Structure of Programming Languages | CCS3402, CCS3202 |
CCS4903 | Computing and Society | 90 CR or more |
CCS4901 | Project 1 | GPA>=2.0 & 90 CR or more |
Major 1 | Major Elective | . |
Major 2 | Major Elective | . |
CITXXXXX | Professional Training II | None |
Code | Title | Prequisites |
---|---|---|
Major 3 | Major Elective | . |
Major 4 | Major Elective | . |
CCS4502 | Human Computer Interaction | CSE2001 |
CCS4204 | Computer System Security | CCS3203, CCY2001 |
CCS4902 | Project 2 | CCS4901 |
CITXXXXXX | Professional Training III | None |
Code | Title |
---|---|
CCS4404 | Data Compression |
CCS4406 | Quantum Computing Algorithms |
CCS4405 | Information Retrieval |
Code | Title |
---|---|
CCS4004 | Optimization Techniques |
CCS4005 | Introduction to Bioinformatics |
Code | Title |
---|---|
CCS4606 | Natural Language Processing |
CCS4602 | Advanced Artificial Intelligence |
CCS4603 | Deep Learning |
CCS4604 | Software Agents |
CCS4605 | Robotics Applications |
Code | Title |
---|---|
CCS4307 | Compilers |
CCS4308 | Game Programming |
CCS4309 | Functional Programming |
Code | Title |
---|---|
CCS4206 | Network Protocols and Programming |
CCS4207 | Embedded Systems Programming |
CCS4208 | Cloud Computing |
CCS4209 | Fundamentals of Internet of Things |
CCS4205 | Distributed Systems |
Code | Title |
---|---|
EBA1107 | Quantum Physics |
EBA1300 | Biochemistry |
EBA1106 | Advanced Physics |
Code | Title |
---|---|
UNR1602 | Sustainable Development |
UNR1601 | Climate Change and Water Management |
UNR1102 | Creativity and Innovation |
UNR2505 | Introduction to Cinematography |
UNR1103 | ICT Skills |
UNR2504 | Introduction to Photography |
UNR1501 | Art Appreciation |
UNR1503 | Music and Civilization |
UNR2604 | Safety and Risk Assessment |
UNR2603 | Environmental Science & Technology |
Start your Application