BSc (Hons) Information Technology Degree
Bachelor of Science in IT Degree Program of KDU has been designed in accordance with ACM/IEEE international guidelines. Bachelor of Science in IT degree program provides students with appropriate understanding of software technologies and applications, software engineering, network technologies, web technologies, leadership and industrial knowledge. Further, they must understand the concepts and processes for achieving organizational goals with information technology. In addition to sound technical knowledge and organizational understanding, they must possess systems thinking, the ability to analyze business problems, communication skills, and teamwork skills in face-to-face and virtual settings.
Curriculum Details
Year 01
Year 02
Year 03
Year 04
Year 01
Module Code | Module Name |
Semester 01 | |
IT11012 | Information Technology Concepts |
IT11022 | Fundamentals of Computer Programming |
IT11031 | Computer Programming Laboratory |
IT11042 | Fundamentals of Computer Systems |
IT11052 | Fundamentals of Multimedia Technologies |
CM11113 | Mathematics for IT I |
MF1112 | Principles of Management |
DL1172 | English Study Skills for ICT |
LS1052 | Leadership Training |
MS1014 | Military Studies I |
Semester 02 | |
IT12012 | Object Oriented Designing |
IT12023 | Object Oriented Programming |
IT12033 | Fundamentals of Database Management Systems |
IT12042 | Computer Systems Architecture |
IT12052 | Internet of Things (IoT) Applications and Design |
IT12062 | Computer Network Systems I |
IT12072 | Web Technologies |
CM12062 | Basic Probability and Statistics |
DL2192 | Presentation Skills for ICT |
MS2024 | Military Studies II |
Year 02
Module Code | Module Name |
Semester 03 | |
IT21013 | Rapid Application Development |
IT21022 | System Analysis and Design |
IT21033 | UX and UI Engineering |
IT21043 | Advanced Database Management Systems |
IT21052 | Computer Network Systems II |
IT22072 | Industry based Software Engineering Project (To be continued with semester IV) |
CM21112 | Mathematics for IT II |
MF2212 | Human Resource Management |
DL24202 | Writing and Speaking Skills |
MS3032 | Strategic Defence Studies |
MS3044 | Military Studies III |
Semester 04 | |
IT22013 | Data Structures and Algorithms |
IT22022 | Software Engineering |
IT22032 | Operating Systems |
IT22042 | Project Management |
IT22052 | Research Methodology |
IT22062 | Industry based Software Engineering Project |
CM22122 | Statistical Distributions and Inference |
DL29302 | Research Writing Skills |
MS4064 | Military Studies IV |
Year 03
Module Code | Module Name |
Semester 05 | |
IT31013 | Advanced Web Technologies |
IT31023 | Enterprise Application Development |
IT31032 | Advanced Multimedia Technologies |
IT31042 | Mobile Computing |
IT31052 | Advanced Computer Network Systems I |
IT31062 | Information and Data Security |
IT31072 | Computer Ethics and IT Law |
IT31081 | Career Development Planning |
IT31093 | Essentials of Artificial Intelligence |
Semester 06 | |
IT32012 | Distributed Systems |
IT32022 | Software Quality Assuarance |
IT32033 | Cyber Security |
IT32043 | Cloud Computing and Virtualization |
IT32052 | Enterprise Resource Planning Systems |
IT32062 | Independent Research Study |
IT32073 | Machine Learning |
IT32082 | Geoinformatics |
IT32092 | Location Based Services |
IS32042 | Entrepreneurship and Innovation |
Year 04
Module Code | Module Name |
Semester 07 | |
IT41013 | Data Mining and Data Warehousing |
IS41022 | Data Analytics |
IT41032 | Advanced Computer Network Systems II |
IT41043 | Database Administration |
IT41051 | Deployment Engineering |
IT41062 | Semantic Web and Ontology |
IT41072 | Digital Image Processing |
IT41082 | Emerging Technologies in ICT |
IT41092 | Interactive Media and Game Development |
IT41102 | Blockchain Technologies |
IT41112 | Social Aspects and Professional Practices |
IT41122 | Natural Language Processing |
IT42999 | Individual Research Project (To be continued to semester 08) |
Semester 08 | |
IT42986 | Industrial Training |
IT42999 | Individual Research Project |