BSc in Computer Science – BSc Computer Science Course details, subjects and syllabus

What is BSc Computer Science Course? What are BSc Computer Science Subjects and syllabus?

BSc Computer Science – B.Sc. Computer Science is an undergraduate program which deals with topics and subjects related to computer application and services. BSc Computer Science is considered as one of the most popular programs in the Information technology domain. The main agenda of the program is the implementation of technology in computer systems. The program ranges widely from creating research fellows and quality professionals who are working in IT sector of the world today.


Also See :BSc Home Science Course, Subjects, Syllabus


The Educational qualification required for admission to B.Sc. Computer Science is 10+2 with minimum 45 – 60 % marks. This requirement varies from college to college. The approximate tuition fee of this program in government-funded colleges and institutes varies between 15,000 to 25,000 INR for three years in India. In case of private institutes, this figure may go up to Lakhs.


BSc Computer Science Course

B.Sc. Computer Science is a 3-year undergraduate course which deals with the study of fundamentals and principles of computers, where the latest trends and technologies are the most important topics. The course empowers students to deal with the issues and technicalities with authorized knowledge of databases and analytical skills.


It is a three year long program that has been specifically designed for aspirants looking for a career in computers. The course covers each and every aspects of computers right from the basic fundamentals and principles of computers to database systems & advanced courses like C++, Java etc. After completing B.Sc. Computer Science course, students can go for MCA, M.Sc, or MBA IT Computer Science, which can be highly beneficial for them in getting better job placements.


The course enable students to work as Software Engineers in IT companies that offer them a decent salary that increases with expertise and experience. It is concerned with understanding, designing, execution and solving issues related to computer systems and applications.


Also See: B.Sc Agriculture Admission


B.Sc. Computer Science: Course Highlights


Course Level
3 years
Examination Type                
Semester system (6 Months per Semester)
10+2 with science subjects
Admission Process
Course Fee
15k to 25k INR
Average Starting Salary
INR 2-6 Lakhs/annum
Top Recruiting Organization
IBM Global Services, Infosys, Wipro Technologies, Cognizant Technologies, Accenture, etc.
Top Recruiting Areas
Software Development Companies, Security and Surveillance Companies, Banking Sector, Electronic Equipment Manufacturing Companies, System Maintenance Centers, Consultancies, Financial Institutions, Schools and Colleges, Government Agencies, etc.
Job Profiles
Software Engineer, Developer/Programmer, DTP Operator, Project Manager (IT), Program Analyst, Teacher/Lecturer.


B.Sc. Computer Science Subjects

List of B.Sc. Computer Science Subjects are as below:

Subjects of Study

Year I

Language I
Language II (English)
Digital Fundamentals And Architecture
Data Structures And C Programming
Mathematical Foundation For Computer Science


Year II

C++ programming
System software and operating system
Software engineering
Java programming
Programming lab : C++ and java


Year III

Computer networks
RDBMS and oracle
Visual programming – visual basic
Software testing
Programming lab : VB and oracle


Also See: B.Sc Admission 2019


B.Sc. Computer Science Syllabus

The Syllabus of B.Sc. Computer Science is designed in a way which covers all the aspects required to prepare students to make a career in the IT sector. The systematic study of basic fundaments and principles of computers and their applications enable students to imbibe analytical and logical skills which help them excel in this field.


Computing problems need solutions for which programming codes are taught to the students which can be executed in the real world. The delivery method of the course includes classroom lectures, guest lectures from successful Computer Science professionals, industrial visits, along with project works and internships. All these methods develop a practical approach in students to work in real world environment which is a vital part of Computer Science students.


The course’s curriculum includes the concepts of Software Engineering that prepare students to have an ease in working with Software Engineers in the industry. The syllabus prepares a knowledge base for R&D in Computer science for students.


The subjects included in the syllabus are important for developing the professional skills required in Software Industry. The B.Sc Computer Science Syllabus is described as:


Introduction to Computers
Evolution of Computers, Generation of Computers, Super Computers, Mainframe Computers, Personal Computers (Different Types) and Terminals (Different Types), Classification of Computers Analog Digital and Hybrid Computers, Classification of Computers according to size, Characteristics of Computers, Block Diagram of a Digital Computer, types of OS.
Input / Output Devices
Input Devices- Mouse, Keyboard, Output Devices – Printers, VDU. Internet, Multimedia, Computer viruses
Introduction to Programming Concepts
Types of Programming Languages, software, Classification of software, Application software and System Software, Structured Programming, Algorithms and Flowcharts with Examples
Introduction to Number system and codes
Different number systems and their conversions (Decimal, Binary, Octal, and Hexadecimal), 1’s Complement and 2’s complement, Floating Point numbers, Coding – BCD, Gray, ASCII
Disk Operating System
Introduction to DOS Commands. Types of DOS Commands Wild Card Character in DOS Directory Related Commands. File Related Commands and Utilities. Filters & Redirection, Batch file.
Introduction of Windows, Features, Application
MS Windows, and its various elements of application windows title bar, menu bar, scroll bars, windows icon, folder icons, dialog box and its items, maximize and close buttons, borders and corners, starting Microsoft windows, searching the files, copying the files, disk clean up, deleting unnecessary files
Introduction to C
History of C, Structure of a C program. The C character set, Constants, Variables and keywords, Data type. Types of constants and variables. Type declaration and arithmetic instructions, Operators in C, Hierarchy of operators, control instructions, Input Output statements in C (Formatted and Unformatted)
Control Structures
Decision control structures, Logical operators, conditional operator and relational operators. Loop control structures –while, do-while, for loop, Break statement, Continue statement, switch-case control structure, goto statement Bitwise operators Bitwise AND, OR, exclusive OR, compliment, left shift and right shift operators
Sorting (Bubble sort) Strings – Basic Concepts, Library Functions One dimensional and multidimensional array, declaration, initialization and array Manipulations.
Definition, prototyping and function definition, types of functions and arguments, Recursion, passing arrays to functions, storage class in C-automatic, register, external and static variables.