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.
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.
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 computer science through the application of their expertise in a wide range of industries.
2. Advance their technical skills through continuous learning, research, and/or graduate studies.
3. Further enhance their skills in communication, teamwork, leadership, 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’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.
<a href=https://drive.google.com/file/d/1JQYF-8sLYMiDMqkv4x-yjdIIJy0QScjg/view?usp=sharing>Number of students enrolled FALL 2021-2022</a>
<a href=https://drive.google.com/file/d/1jEv-Kx5LkAgZwaj6slQVeOSOtD8McgAW/view?usp=sharing>Number of students enrolled FALL 2023-2024</a>
|
|||
|---|---|---|---|
| Course Code | Course Name | Description | Week-by-week Content |
| CS212 | Data Structures and Algorithms | Form 12 | Form 11a |
| CS322 | Operating Systems | Form 12 | Form 11a |
| CE243 | Introduction to Computer Architecture | Form 12 | Form 11a |
| CS425 | Distributed Systems | Form 12 | Form 11a |
| CS461 | Software Agents | Form 12 | Form 11a |
| BA003 | Math 0 | Form 12 | Form 11a |
| CS454 | Multimedia Acquisition and Communications | Form 12 | Form 11a |
| CS243 | Object Oriented Programming | Form 12 | Form 11a |
| CS244 | Advanced Programming Applications | Form 12 | Form 11a |
| NC382 | Financial Accounting | Form 12 | Form 11a |
| CS464 | Soft computing | Form 12 | Form 11a |
| CS111 | Introduction to Computer | Form 12 | Form 11a |
| LH135 | ESP 1 | Form 12 | Form 11a |
| LH136 | ESP 2 | Form 12 | Form 11a |
| NC233 | Communication Skills | Form 12 | Form 11a |
| CS421 | Computer System Security | Form 12 | Form 11a |
| BA203 | Probability and Statistics | Form 12 | Form 11a |
| CS312 | Computing Algorithms | Form 12 | Form 11a |
| CS464 | Virtual Environments | Form 12 | Form 11a |
| NC272 | Fundamental of Business | Form 12 | Form 11a |
| CS433 | Web Programming | Form 12 | Form 11a |
| CS367 | Robotics Applications | Form 12 | |
| CS452 | Computer Graphics | Form 12 | Form 11a |
| CS427 | Embedded Systems | Form 12 | Form 11a |
| CS321 | Systems Programming | Form 12 | Form 11a |
| BA101 | Calculus 1 | Form 12 | Form 11a |
| BA102 | Calculus 2 | Form 12 | Form 11a |
| BA103 | Calculus 3 | Form 12 | Form 11a |
| CS481 | Computers&Society | Form 12 | Form 11a |
| CS467 | Advanced Artificial intelligence | Form 12 | Form 11a |
| CS202 | Discrete Structures | Form 12 | Form 11a |
| AR115 | Visual Studies | Form 12 | Form 11a |
| NC273 | Global Business | Form 12 | |
| NC264 | Microeconomics | Form 12 | |
| CS366 | Artificial Intelligence | Form 12 | Form 11a |
| BA204 | Linear Algebra | Form 12 | Form 11a |
| CS301 | Numerical Analysis | Form 12 | Form 11a |
| CS331 | Network Protocols | Form 12 | Form 11a |
| NC381 | Organizational Behaviour | Form 12 | Form 11a |
| CS451 | Human Computer Interaction | Form 12 | Form 11a |
| CS403 | Optimization Techniques | Form 12 | Form 11a |
| CE216 | Digital Logic | Form 12 | |
| CS441 | Compilers | Form 12 | Form 11a |
| CS343 | Game Programming | Form 12 | Form 11a |
| CS311 | Theory of Computation | Form 12 | Form 11a |
| NC252 | Principle of Marketing | Form 12 | Form 11a |
| CS345 | Structure of Programming Languages | Form 12 | Form 11a |
| CE231 | Intro to networks | Form 12 | Form 11a |
| CS143 | Intro to Problem solving | Form 12 | Form 11a |
| EC134143 | Fund. of electricity | Form 12 | Form 11a |