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 | Undergraduate |
Duration | 3 years |
Examination Type | Semester system (6 Months per Semester) |
Eligibility | 10+2 with science subjects |
Admission Process | Merit-based |
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:
SUBJECTS | TOPICS COVERED |
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 |
Arrays | Sorting (Bubble sort) Strings – Basic Concepts, Library Functions One dimensional and multidimensional array, declaration, initialization and array Manipulations. |
Functions | 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. |