| Program Description |
The B.Sc. Honours in Computer Science is a well-structured 3 year undergraduate programme in accordance with the UGC regulations.
The qualification required for the admission is successful completion of 12th standard from any stream with Mathematics as one of the core subjects at 10+2 level and any board satisfying minimum marks prescribed in the Regulations.
The syllabi for the programme have been prepared keeping in view the following:
1) The knowledge level of the students being admitted to the programme: Students with varying background and from various boards are admitted. Uniformity of students from various subjects and boards are taken into account. This has to be done keeping in view the prerequisites of B.Sc. courses.
2) Students after completing this programme may join some post graduate programmes in the field of computer science, like M.Sc. Data Science and Computing.
Care has been taken that the students are prepared well enough to take the follow up courses at the post B.Sc. level.
In order to achieve the above objectives, the programme consists of courses from many domains of knowledge in the area of core and advanced computing and in general divided into the following categories:
1) The language courses are introduced to train the students in the skill set of writing and speaking coherently and convincingly on a given topic. These skills are absolutely essential these days in the work environment. These courses are given in the first four semesters.
2) Courses such as Awareness and Environment are novel courses that help the student to relate to their cultural roots on one hand and understand the present scenario in the society with all its complexities and composition.
3) Computer Architecture: Courses like “Fundamentals of Computer Organization”, “Digital Circuits and Logic Design” train the students in learning the fundamentals of Computer Architecture.
4) System Software: Courses like “Operating Systems”, and “System Software” impart knowledge in the internals of system software.
5) Theoretical Computer Science: Courses like “Introduction to Programming Languages”, “Data Structures and Algorithm Analysis” lay down the foundations required and the skills needed to develop algorithms and to perform the analysis.
6) Web and Computer Networks: Courses like “Network Essentials”, “Web programming” provide the internals behind the working of computer networks and the World Wide Web.
7) Mathematics: Courses like Foundations in Algebra, Geometry and Calculus, Ordinary differential equations, Probability and Statistics, Linear Algebra, Statistical Inference, Data Mining and Discrete Mathematics lay the mathematical and statistical foundation for learning computer science.
8) Databases: Courses like “Database Management Systems” and “SQL Programming” provide the knowledge of database theory and Practicals.
9) Technology: Electives like “Internet of Things”, “Cyber-Physical Systems”, “Problem Solving with Artificial Intelligence” empower the student to embrace latest technologies.
10) Programming Skills: Students are also given sufficient training in programming languages like C, C++, Java, SQL and Python.
11) There is a software project in the 6th semester. The aim of the project is to expose the students to the real world situation. The student is expected to present the work to an internal committee in the form of project viva-voce. A separate grade of the project is shown in the grade card.
12) The examination system has got 2 components:
a. Continuous Internal Evaluation(CIE)
b. End Semester Examination(ESE)
CIE for each subject consists of quizzes, assignments or oral tests. These tests are conducted at regular intervals during the semester. These help the student keep abreast with the pace of the course and to reinforce learning. The variety of tests enables both the students and the teachers to evaluate the learning outcomes and performance in various forms of expression. Each component of CIE has its own role and importance in the overall evaluation.
ESE on each subject is conducted once at the end of the semester which is comprehensive in its nature covering the entire syllabus of the course.
In addition to the above mentioned examinations, there is a course component called seminar in the 3rd and 4th semesters and a comprehensive Viva voce in the 6th semester.
The Seminar is intended to widen the scope of learning beyond the confines of the syllabus. In the Seminar, students are expected to present (written as well as oral) new topics, new inventions, and articles from magazines and research journals related to advanced topics in computing. These presentations are evaluated and their grades are shown separately in the grade card.
The aim of the comprehensive viva-voce is to examine the student’s understanding and assimilation of the theoretical content of the courses that the student has undergone in the programme up to that point. The examination is restricted to core courses and practicals. A group of teachers of the department jointly conduct and evaluate this examination. A separate grade for this examination is shown in the grade card.
|