Bachelor of Computer Science (Honours)
Undergraduate
1. | Program/MQR No. | ||||||||||||||||||
MQR Code: 10245 (NEC code: 481) |
|||||||||||||||||||
2. | Brief introduction | ||||||||||||||||||
The Bachelor of Computer
Science is offered by the department of Computer Science, KICT. The
program aims to develop graduates with a strong and broad technical
knowledge in computer science and technology, as well as to become a
new breed of Muslim professionals or intellectuals in computer science
field. The department offers the excitement of studying computer
science, a field that studies the computers and how they can be used,
which has become an integral part of our daily life. The programme is
tailored to produce students who are competent to be the key players in
the industry. The courses in the programmes will reflect the current
development in Information and Communication Technology (ICT) area such
as Software Engineering and Network and Security, and also the
forefront fields: Data Science, Big Data Analytics, Machine Learning,
and Digital Forensics. |
|||||||||||||||||||
3. | Program Outcome |
||||||||||||||||||
|
|||||||||||||||||||
4. | Career Opportunities | ||||||||||||||||||
There is a high demand from employers for computer
science graduates from a wide variety of organizations government and
private sectors. Graduates can position themselves in a large number of
exciting fields of works. Some of positions are as follows: • System Developer • Computer Analyst • Software Engineer • Network System Administrator • Wireless Systems Designer • Information Security Analyst • Computer Forensic Analyst • Network Engineer • Academician • Researcher in Computer Science |
|||||||||||||||||||
5. | Program Structure | ||||||||||||||||||
The total credit hours for graduation Bachelor of
Computer Science programme is at least 130 credit hours. The table
below shows the programme structure. |
|||||||||||||||||||
|
|||||||||||||||||||
The study commence with the common courses in first year. These common courses are called the University and Kulliyyah required courses. The kulliyyah required courses are as follows: 1. CSC 1100 (Elements of Programming) 2. CSC 1103 (Object-Oriented Programming) 3. CSC 1401 (Introduction to Computer Organization) 4. CSC 1501 (Introduction to Software Engineering) 5. CSC 1706 (Probability and Statistics) 6. CSC 1707 (Mathematics for Computing I) 7. CSC 3401 (Operating Systems) 8. INFO 1103 (Database Systems) 9. INFO 1501 (Business Fundamental) 10. INFO 2302 (Web Technologies) 11. INFO 2401 (System Analysis and Design) 12. INFO 3401 (Human Computer Interaction) 13. INFO 4501 (IT and Islam) 14. INFO 4504 (Technopreneurship) The completion of the first year will develop student foundational skill for Information and Communication Technology (ICT), while student sample from the two main branches of ICT: Information Technology and Computer Science The foundations of Computer Science branch are programming and mathematics. In this year, student will have the opportunity to be exposed to two programming and mathematics courses. After the conclusion of the first year, the student will be able to declare Bachelor of Computer Science programme in year 2, having satisfied the department entry requirement that is related to the programming and mathematics skills. |
|||||||||||||||||||
Department entry requirement |
|||||||||||||||||||
To enrol into Bachelor of Computer Science, student
must pass during the first year with a minimum of grade B for the
following courses: 1. CSC 1100 (Elements of Programming) 2. CSC 1707 (Mathematics for Computing I) |
|||||||||||||||||||
Department required courses |
|||||||||||||||||||
From year 2, student can take the Department required
courses. The courses can be the enhanced or extensive version of the
Kulliyyah required courses, including the Final Year Project (FYP I and
II) and Industrial Attachment (IA). The courses are as follows: 1. CSC 2104 (Data Structures and Algorithms I) 2. CSC 2201 (Computer Networking) 3. CSC 2301 (Intelligent Systems) 4. CSC 2401 (Digital Systems Fundamentals) 5. CSC 2602 (Principles of IT Security) 6. CSC 2706 (Mathematics for Computing II) 7. CSC 3102 (Data Structures and Algorithms II) 8. CSC 3402 (Computer Architecture and Assembly Language) 9. CSC 3701 (Mathematics for Computing III) 10. CSC 4101 (Computation and Complexity) 11. CSC 4903 (Final Year Project I) 12. CSC 4904 (Final Year Project II) 13. CSC 4905 (Industrial Attachment) At the conclusion of the second year, student will develop an in-depth understanding of knowledge, techniques, tools, programming skills and resources appropriate for student selected Bachelor of Computer Science specialization. In the second semester of year 3, student can start doing Final Year Project (FYP), where student will have the opportunity to develop the skills and knowledge related to conduct, design and manage Computer Science projects. In the final semester of year 4, student will be able to apply everything that student have learned in their Industrial Attachment. The six (6) months Industrial Attachment will give student a good chance to demonstrate and test Computer Science skills, while at the same time can attract potential employers and creating a good professional network. STUDY PLAN FOR BCS BATCH 201xxx: >>> Please click here<<< |
|||||||||||||||||||
Department specialization courses |
|||||||||||||||||||
From year 3, students are given the flexibility to
select their specialization courses that carry 21 credit hours and
equivalent to 7 courses, to best suit their career goals. i. Software Engineering ii. Network and Security iii. Data Science and Computational Intelligence Student can choose any 4 core and 3 elective courses listed in each specialization to get specialized Bachelor of Computer Science degree, e.g Bachelor of Computer Science (Honours) specialized in Software Engineering. On the other hand, students can also opt for no specialization, i.e students can choose any core and 3 elective courses listed in all specialization. |
|||||||||||||||||||
6. | Duration of Study | ||||||||||||||||||
The programme is offered via full time study requires four (4) years (8 semesters) to complete. |