Collegese

Welcome to Collegese! Sign in →

Collegese
  • Colleges
  • Courses
  • Exams
  • Scholarships
  • Blog

Search colleges and courses

Search and navigate to colleges and courses

Start your journey

Ready to find your dream college?

Join thousands of students making smarter education decisions.

Watch How It WorksGet Started

Discover

Browse & filter colleges

Compare

Side-by-side analysis

Explore

Detailed course info

Collegese

India's education marketplace helping students discover the right colleges, compare courses, and build careers they deserve.

© 2026 Collegese. All rights reserved. A product of Nxthub Consulting Pvt. Ltd.

Apply

Scholarships & exams

support@collegese.com
+91 88943 57155
Pune, Maharashtra, India

Duration

4 Years

Computer Science

Al Karim University Katihar
Duration
4 Years
Computer Science UG OFFLINE

Duration

4 Years

Computer Science

Al Karim University Katihar
Duration
Apply

Fees

₹3,50,000

Placement

92.0%

Avg Package

₹4,50,000

Highest Package

₹8,50,000

OverviewAdmissionsCurriculumFeesPlacements
4 Years
Computer Science
UG
OFFLINE

Fees

₹3,50,000

Placement

92.0%

Avg Package

₹4,50,000

Highest Package

₹8,50,000

Seats

600

Students

2,400

ApplyCollege

Seats

600

Students

2,400

Curriculum

Comprehensive Course Listing

SemesterCourse CodeCourse TitleCredit Structure (L-T-P-C)Prerequisites
1CS101Introduction to Computing3-0-0-3-
1CS102Mathematics for Computer Science3-0-0-3-
1CS103Programming Fundamentals2-0-2-3-
1CS104Physics for Computing3-0-0-3-
1CS105Chemistry for Engineering3-0-0-3-
2CS201Data Structures and Algorithms3-0-0-3CS103
2CS202Discrete Mathematics3-0-0-3-
2CS203Object-Oriented Programming2-0-2-3CS103
2CS204Database Management Systems3-0-0-3-
2CS205Operating Systems3-0-0-3CS103
3CS301Computer Networks3-0-0-3CS204
3CS302Software Engineering3-0-0-3CS203
3CS303Artificial Intelligence3-0-0-3CS201
3CS304Cryptography and Network Security3-0-0-3CS201
3CS305Computer Architecture3-0-0-3-
4CS401Machine Learning3-0-0-3CS201, CS202
4CS402Big Data Analytics3-0-0-3CS201
4CS403Distributed Systems3-0-0-3CS301
4CS404Human-Computer Interaction3-0-0-3-
4CS405Embedded Systems3-0-0-3CS205
5CS501Advanced Algorithms3-0-0-3CS201
5CS502Cloud Computing3-0-0-3CS301
5CS503Mobile App Development3-0-0-3CS203
5CS504Data Mining and Warehousing3-0-0-3CS201
5CS505Internet of Things3-0-0-3CS305
6CS601Research Methodology2-0-0-2-
6CS602Capstone Project3-0-0-3All previous courses
6CS603Internship0-0-0-12-
6CS604Mini Project2-0-0-2All previous courses
6CS605Elective Course 13-0-0-3-
7CS701Special Topics in AI3-0-0-3CS401
7CS702Security Architecture3-0-0-3CS304
7CS703Advanced Software Engineering3-0-0-3CS302
7CS704Quantitative Finance3-0-0-3-
7CS705Special Elective 13-0-0-3-
8CS801Final Year Thesis4-0-0-4All previous courses
8CS802Special Elective 23-0-0-3-
8CS803Special Elective 33-0-0-3-
8CS804Industry Internship0-0-0-6-

Detailed Course Descriptions for Advanced Departmental Electives

Machine Learning: This course introduces students to foundational concepts in machine learning including supervised and unsupervised learning, regression models, classification algorithms, neural networks, and deep learning techniques. Students will gain hands-on experience using frameworks like TensorFlow and PyTorch.

Big Data Analytics: This course covers the principles of handling large-scale datasets using technologies such as Hadoop, Spark, and NoSQL databases. It includes practical exercises in data preprocessing, visualization, and predictive modeling for big data environments.

Distributed Systems: Students learn about design and implementation challenges in distributed computing systems, covering topics like consensus algorithms, fault tolerance, and scalability issues. Practical assignments involve building scalable applications using modern frameworks.

Human-Computer Interaction: This course explores how humans interact with computers and focuses on designing user interfaces that are both efficient and accessible. Topics include cognitive psychology, usability testing, prototyping, and interaction design principles.

Embedded Systems: The course provides an in-depth understanding of embedded systems architecture, microcontroller programming, real-time operating systems, and hardware-software co-design. Students will work on projects involving IoT devices and embedded applications.

Advanced Algorithms: This advanced course builds upon foundational knowledge of algorithms to explore complex problem-solving techniques including graph algorithms, dynamic programming, approximation algorithms, and algorithmic complexity analysis.

Cloud Computing: Students are introduced to cloud infrastructure, virtualization, containerization, and service models (IaaS, PaaS, SaaS). The course includes practical labs on deploying scalable applications using AWS, Azure, and GCP platforms.

Mobile App Development: This elective focuses on developing cross-platform mobile applications using frameworks like React Native or Flutter. Students will design, develop, and deploy apps for Android and iOS platforms.

Data Mining and Warehousing: This course covers data warehousing concepts, ETL processes, OLAP systems, and data mining techniques such as clustering, association rule mining, and classification algorithms.

Internet of Things: The course explores the architecture and implementation of IoT systems, covering sensors, actuators, communication protocols, and cloud integration. Students will build end-to-end IoT solutions using platforms like Arduino and Raspberry Pi.

Project-Based Learning Philosophy

The department strongly believes in experiential learning as a cornerstone of education. Project-based learning is integrated throughout the curriculum, emphasizing collaboration, innovation, and practical application of theoretical knowledge.

Mini-projects are assigned at the end of each semester to reinforce concepts learned in class. These projects allow students to explore real-world problems under faculty guidance and develop solutions using industry-standard tools and methodologies.

The final-year capstone project is a significant component of the program, requiring students to work independently or in teams on complex, interdisciplinary challenges. Students must submit a detailed project report and present their findings to a panel of experts.

Faculty mentors are assigned based on student interests and project requirements. Each project group typically consists of 3-5 students with one faculty advisor overseeing the progress and ensuring quality outcomes.