Computer Science bachelor`s degree Program

  • College Of Computing & Information Technology |
  • English

Program Description


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.

Learning Outcomes

  • Computer Science Program Objectives:

    The Computer Science program at CCIT graduates distinguished members in the field of computer science, who within a few years of graduation, fulfill societal needs and:
    1. Have successful careers in a wide range of industries through leveraging their computer science expertise.
    2. Advance their computing skills through continuous learning, research, and/or graduate studies.
    3. Further enhance their skills in communication, teamwork, leadership, critical thinking, and time management and commit to ethical, legal, and societal considerations.

    Computer Science Student Outcomes:

    Graduates of the program will have an ability to:
    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 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 discipline.
    6. Apply computer science theory and software development fundamentals to produce computing-based solutions.
    Number of students enrolled in all the college programs FALL 2023-2024

    Computer Science Program Enrollment and Degree Data

Markets and Career

  • Data will be available soon!

Admission Requirements

Data will be available soon!

Tests & Prerequisites

Data will be available soon!

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 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
EBA1110 Physics None
Code Title Prequisites
UNR2101 Communication and Presentation Skills UNR1403
UNR1407 Academic Writing UNR1403
EBA1204 Calculus II EBA1203
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
CCS2201 Introduction to Networks CCS1302
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_1 Professional Training I None
Code Title Prequisites
CCS4306 Structure of Programming Languages CCS3402, CCS3202
CCS4903 Computing and Society 90 CR or more
CCS4901 Project I GPA>=2.0 & 90 CR or more
CCSXXXX_1 Major Elective .
CCSXXXX_2 Major Elective .
CITXXXX_2 Professional Training II None
Code Title Prequisites
CCSXXXX_3 Major Elective .
CCSXXXX_4 Major Elective .
CCS4502 Human Computer Interaction CSE2001
CCS4204 Computer System Security CCS3203, CCY2001
CCS4902 Project II CCS4901
CITXXXX_3 Professional Training III None

Start your Application

Start The Journey to your Career.