Degree Requirements
Degree Requirements
The B.Sc. (Honors) in Information and Communication Technology (ICT) requires the completion of a minimum of 158.5 credit hours over four academic years, divided into eight semesters. The program includes a mix of theoretical and laboratory courses, project work, and an industrial/professional training requirement.
Students must maintain a minimum GPA of 2.00 to be in good standing and are required to complete all courses with at least a passing grade. The program also includes continuous assessments, semester-end examinations, and a research project in the final year. Students must adhere to the university’s rules for admission, assessment, and promotion to the next semester.
Coursework Track
Credits: Complete a total of 158.5 credit hours during the four-year undergraduate program
Project: Complete research projects and course vivas in various semesters
GPA: Maintain a minimum CGPA of 2.00
Internship: Complete an industrial/professional training program equivalent to a two-credit hours laboratory course
Program Learning Outcomes
A graduate student of IIT-JU will have the ability to –
Professional Skills – Recognize, interpret, design, model, build, evaluate, and manage complex software and information management systems.
Problem Analysis – Identify, formulate, study, and analyze complex Information and Communication Technology related problems using mathematical principles and natural sciences to draw demonstrable conclusions.
Design/Development of Solutions – Design and develop software projects given their specifications considering performance and cost constraints by identifying, formulating and solving software engineering problems and understanding the software project management principles.
Investigation – Conduct investigations into complex problems while demonstrating creativity and using evidence-based skills and research methods such as experiment design, data analysis and interpretation and information synthesis pertaining to Information and Communication Technology to draw relevant conclusions.
Modern Tool Usage – Create, select and apply appropriate techniques, resources, modern tools, technologies and the fundamental principles that underlie the students within the context of ICT with an understanding of the limitations.
The Engineer and Society – Apply reasoning based on contextual knowledge to become software engineers who are eager to work on projects that are both relevant and have a significant impact on people's lives concerning environmental, economic and social issues both in the local and global perspective.
Environment and Sustainability – Examine the global and environmental impact of information and communication technology based solutions and apply the learning for sustainable development.
Ethics – Recognize professional obligations and use legal and ethical standards to make informed decisions in computing practice.
Communication – Extend entrepreneurship and leadership skills by communicating efficiently with the technical, management, user and academic audiences in oral, written and graphic form making effective presentations and give and receive clear instructions including documentation of hardware and software systems.
Individual and Teamwork – Ability to function independently or as part of a team with responsibility for multidisciplinary settings.
Lifelong Learning – Recognize the need for adapting to emerging technology and continuously upgrading their abilities with a desire towards lifelong learning.
Successful Career and Entrepreneurship – Ability to create contemporary career pathways as an entrepreneur using modern programming languages, environments, and networks as well as a desire to pursue higher education by conducting research that could help uplift ICT with a sense of nationalism and social responsibility.
Major Requirements (158.5 credit hours)
First Year First Semester (21.5 credit hours)
- ICT 1101 – Introduction to ICT
- ICT 1103 – Structured Programming Language
- ICT 1105 – Electrical Circuits
- ICT 1107 – Physics
- ICT 1109 – Differential and Integral Calculus
- ICT 1111 – Communicative English
- ICT 1104 – Structured Programming Language Lab
- ICT 1106 – Electrical Circuits Lab
- ICT 1100 – Course Viva
First Year Second Semester (19.0 credit hours)
- ICT 1201 – Electronic Devices and Circuits
- ICT 1203 – Object Oriented Programming
- ICT 1205 – Linear Algebra and Analytical Geometry
- ICT 1207 – Discrete Mathematics
- ICT 1209 – Bangladesh Studies
- ICT 1202 – Electronic Devices and Circuits Lab
- ICT 1204 – Object Oriented Programming Lab
- ICT 1200 – Project Work - I and Course Viva
Second Year First Semester (20.0 credit hours)
- ICT 2101 – Data Structures
- ICT 2103 – Digital Logic Design
- ICT 2105 – Numerical Analysis
- ICT 2107 – Statistics and Probability for Engineers
- ICT 2109 – Data Communication
- ICT 2102 – Data Structures Lab
- ICT 2104 – Digital Logic Design Lab
- ICT 2106 – Internet and Web Technology Lab
- ICT 2100 – Course Viva
Second Year Second Semester (20.5 credit hours)
- ICT 2201 – Algorithm Analysis and Design
- ICT 2203 – Database Management System
- ICT 2205 – Analog and Digital Communication
- ICT 2207 – Matrices, Vector, Fourier Analysis, and Laplace Transforms
- ICT 2209 – Financial and Managerial Accounting
- ICT 2202 – Algorithm Analysis and Design Lab
- ICT 2204 – Database Management System Lab
- ICT 2206 – Analog and Digital Communication Lab
- ICT 2200 – Project Work - II and Course Viva
Third Year First Semester
- ICT 3101 – Operating System
- ICT 3103 – Computer Networks
- ICT 3105 – ICT Business Analytics and Data Visualization
- ICT 3107 – Information and Data Security
- ICT 3109 – Principles of Economics
- ICT 3102 – Operating System Lab
- ICT 3104 – Computer Networks Lab
- ICT 3100 – Special Study/Industrial Attachment and Viva
Third Year Second Semester
- ICT 3201 – Software Engineering
- ICT 3203 – Computer Architecture and Microprocessor
- ICT 3205 – Signals and Systems
- ICT 3207 – Server Administration and Management
- ICT 3209 – Smart Sensors and Internet of Things
- ICT 3202 – Software Engineering Lab
- ICT 3204 – Computer Architecture and Microprocessor Lab
- ICT 3200 – Project Work – III and Course Viva
Fourth Year First Semester
- ICT 4100 – Internship (18.0 credits)
Or choose from Option I courses:
- ICT 4101– Digital Signal Processing (3.0 credits)
- ICT 4102– Digital Signal Processing Lab (1.5 credits)
- ICT 4103 – Mobile Application Development (3.0 credits)
- ICT 4104 – Mobile Application Development Lab (1.5 credits)
- ICT 4105 – Cyber Security (3.0 credits)
- ICT 4107 – Cryptography and Network Security (3.0 credits)
- ICT 4109 – Big Data Analytics and Application (3.0 credits)
- ICT 4111 – Optical Fiber Communication (3.0 credits)
- ICT 4113 – IT Professional and Ethics (3.0 credits)
- ICT 4115 – IT Project and Service Management (3.0 credits)
- ICT 4117 – IT Risk Management (3.0 credits)
Fourth Year Second Semester
- ICT 4201 – Artificial Intelligence (3.0 credits)
- ICT 4203 – Parallel and Distributed System (3.0 credits)
- ICT 4205 – Wireless and Cellular Networks (3.0 credits)
Choose from Option II courses:
- ICT 4211 – Data Mining and Knowledge Discovery (3.0 credits)
- ICT 4213 – Digital Image Processing (3.0 credits)
- ICT 4215 – Bio-informatics (3.0 credits)
- ICT 4217 – Data Science (3.0 credits)
- ICT 4219 – Simulation and Modeling (3.0 credits)
- ICT 4221 – Machine Learning (3.0 credits)
- ICT 4223 – Embedded System Design (3.0 credits)
- ICT 4225 – Research Methodology (3.0 credits)
- ICT 4227 – Digital Forensic (3.0 credits)
- ICT 4229 – Communication Management (3.0 credits)
- ICT 4231 – Microwave Engineering and Satellite Communication (3.0 credits)
- ICT 4233 – Multimedia Communication (3.0 credits)
- ICT 4235 – Contemporary Course on Information and Communication Technology (3.0 credits)
- ICT 4202 – Artificial Intelligence Lab (1.5 credits)
- ICT 4200 – Research Project (5.0 credits)