Search and navigate to colleges and courses
Apply
Scholarships & exams
Fees
₹1,80,000
Placement
92.5%
Avg Package
₹7,50,000
Highest Package
₹18,00,000
Fees
₹1,80,000
Placement
92.5%
Avg Package
₹7,50,000
Highest Package
₹18,00,000
Seats
150
Students
300
Seats
150
Students
300
The curriculum for the Computer Science program at Assam Don Bosco University Guwahati is structured across eight semesters, with a balance of core courses, departmental electives, science electives, and laboratory sessions. This structure ensures students gain both breadth and depth in their understanding of computer science principles.
| Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
|---|---|---|---|---|
| 1 | CS101 | Introduction to Programming | 3-0-2-4 | None |
| 1 | CS102 | Mathematics for Computer Science | 3-0-0-3 | None |
| 1 | CS103 | Digital Logic Design | 3-0-2-4 | None |
| 1 | CS104 | Computer Organization | 3-0-2-4 | None |
| 1 | CS105 | Problem Solving and Programming | 3-0-2-4 | None |
| 1 | CS106 | Lab: Introduction to Programming | 0-0-4-2 | None |
| 1 | CS107 | Lab: Digital Logic Design | 0-0-4-2 | None |
| 2 | CS201 | Data Structures and Algorithms | 3-0-2-4 | CS101 |
| 2 | CS202 | Database Management Systems | 3-0-2-4 | CS101 |
| 2 | CS203 | Object-Oriented Programming | 3-0-2-4 | CS101 |
| 2 | CS204 | Software Engineering | 3-0-2-4 | CS101 |
| 2 | CS205 | Discrete Mathematics | 3-0-0-3 | CS102 |
| 2 | CS206 | Lab: Data Structures and Algorithms | 0-0-4-2 | CS101 |
| 2 | CS207 | Lab: Database Management Systems | 0-0-4-2 | CS101 |
| 3 | CS301 | Operating Systems | 3-0-2-4 | CS201 |
| 3 | CS302 | Computer Networks | 3-0-2-4 | CS201 |
| 3 | CS303 | Compiler Design | 3-0-2-4 | CS201 |
| 3 | CS304 | Artificial Intelligence | 3-0-2-4 | CS201 |
| 3 | CS305 | Web Technologies | 3-0-2-4 | CS201 |
| 3 | CS306 | Lab: Operating Systems | 0-0-4-2 | CS201 |
| 3 | CS307 | Lab: Computer Networks | 0-0-4-2 | CS201 |
| 4 | CS401 | Advanced Algorithms | 3-0-2-4 | CS201 |
| 4 | CS402 | Distributed Systems | 3-0-2-4 | CS301 |
| 4 | CS403 | Machine Learning | 3-0-2-4 | CS201 |
| 4 | CS404 | Cybersecurity | 3-0-2-4 | CS201 |
| 4 | CS405 | Mobile Application Development | 3-0-2-4 | CS201 |
| 4 | CS406 | Lab: Distributed Systems | 0-0-4-2 | CS301 |
| 4 | CS407 | Lab: Machine Learning | 0-0-4-2 | CS201 |
| 5 | CS501 | Research Methodology | 3-0-0-3 | CS201 |
| 5 | CS502 | Project Management | 3-0-0-3 | CS201 |
| 5 | CS503 | Internship Preparation | 0-0-4-2 | None |
| 6 | CS601 | Final Year Project | 0-0-8-4 | CS201 |
| 7 | CS701 | Advanced Research Topics | 3-0-2-4 | CS501 |
| 7 | CS702 | Industry Internship | 0-0-8-4 | CS503 |
| 8 | CS801 | Capstone Thesis | 0-0-8-4 | CS701 |
This course explores the principles and techniques used in artificial intelligence systems. Students learn about neural networks, deep learning frameworks, reinforcement learning, and natural language processing. The course emphasizes practical implementation using Python and TensorFlow.
Learning Objectives:
This elective covers modern cybersecurity threats, defensive strategies, and ethical hacking techniques. Students study cryptographic protocols, network security, and incident response procedures. The course includes hands-on labs with industry-standard tools.
Learning Objectives:
This course delves into software development lifecycle, agile methodologies, and project management. Students learn about requirements analysis, system design, testing strategies, and deployment practices.
Learning Objectives:
This course introduces students to data analysis, statistical modeling, and machine learning techniques. Students work with real-world datasets using Python, R, and SQL to extract insights and build predictive models.
Learning Objectives:
This elective focuses on designing user-friendly interfaces and evaluating usability. Students learn about interaction design, prototyping, usability testing, and cognitive psychology principles.
Learning Objectives:
This course covers cloud architecture, virtualization, and distributed computing models. Students explore platforms like AWS, Azure, and GCP to build scalable applications.
Learning Objectives:
This elective explores IoT architecture, sensor networks, embedded systems, and smart environments. Students build real-time monitoring systems using microcontrollers and wireless communication protocols.
Learning Objectives:
This course introduces students to game design principles, graphics programming, and interactive media. Students learn to build 2D and 3D games using engines like Unity and Unreal Engine.
Learning Objectives:
The department strongly believes that project-based learning is essential for developing practical skills and critical thinking. Students engage in both mini-projects during their second and third years and a final-year capstone project.
Mini-projects are undertaken in the second and third years to reinforce theoretical concepts through hands-on experience. Each project is assigned by faculty members based on current industry trends or research interests.
Students are grouped into teams of 3-5 individuals, with each member contributing specific roles such as design, implementation, testing, or documentation. Projects typically last 6-8 weeks and involve regular progress reports, peer reviews, and presentations to faculty mentors.
The final-year capstone project is a comprehensive endeavor that integrates all knowledge gained throughout the program. Students select projects aligned with their interests or industry needs, often involving collaboration with external organizations.
Students work closely with faculty mentors to define objectives, conduct research, implement solutions, and document findings. The project culminates in a final presentation and report, which is evaluated by an expert panel from academia and industry.
Projects are assessed based on multiple criteria including technical execution, innovation, teamwork, presentation quality, and documentation standards. Faculty members provide continuous feedback to ensure students meet expectations and develop professionally.