BSc Computer Science Syllabus, Subjects, Course Curriculum, Books 2020-2021

Sakshi Gupta's profile photo

Sakshi Gupta

Content Curator

BSc Computer Science is a 3 years undergraduate course teaching the basic aspects of computer science to the students who want to enter the field of IT and technical field.

All that is required is a minimum of 50% in Class 12 qualification in Science stream (PCM) are eligible to apply for this specialized course. 

Quick Links:

BSc Computer Science Syllabus

The course curriculum is a comprehensive mixture of classroom training, lab classes, practical training, seminar, etc. 

Most of the colleges usually follow a credit-based system and offer subjects of specific credits, ranging from 2-6 credits.

BSc Computer Science syllabus consists of Core subjects, Ability Enhancement Compulsory Course (AECC), Skill Enhancement Course (SEC) and Elective: Discipline Specific DSE.

The following table lists few of those courses. Check below:

BSc Computer Science Syllabus (6 credits)
Problem Solving using Computer Database Management Systems
Operating System Computer System Architecture
Discipline Specific Elective Papers (6 credits)
Programming in JAVA Discrete Structures
Analysis of Algorithms and Data Structures Software Engineering
Computer Networks Internet Technologies
Data Mining Mobile Applications
E-Commerce Technologies Cloud Computing
Project Work / Dissertation
Skill Enhancement Courses (2 credits)
Office Automation Tools HTML Programming
MySQL (SQL/PL-SQL) Multimedia and Applications
PHP Programming Programming in Visual Basic/GAMBAS
System Administration and Maintenance Programming in SCILAB
Software Testing Concepts Android Programming
XML Programming R Programming

BSc Computer Science Year-wise Subjects

BSc Computer Science degree course is a 3 year course. The subjects are divided along the three years keeping in mind the ability of the students to grasp the knowledge more effectively. The year wise break down of the BSc Computer Science syllabus is mentioned below:

                                                        First Year
Language 1 C Programming Computer Networks
Language 2 Data Structure Basics of Computer Science
Digital Fundamentals Mathematical Foundation Computer Science Applications
                                                    Second Year
Computer Networks Visual Programming Visual Basic
Oracle Software Engineering Java Programming
RDBMS Java Digital Advancement
                                                     Third Year
C++ Programming Lab Operating System
Java Java Programming System Software & Operating System
Software testing Visual Programming 2 Advanced Computer Networks

BSc Computer Science Subjects

The table below shows some of the common subjects included by various colleges in BSc Syllabus

Subjects Topics Covered
Introduction to Computers Evolution of Computers, Generation of Computers, Classification of Computers Analog Digital and Hybrid Computers, Classification of Computers according to size, Supercomputers, Mainframe Computers, Personal Computers (Different Types) and Terminals (Different Types), Characteristics of Computers, Block Diagram of a Digital Computer, types of OS.
Input / Output Devices Input Devices-Keyboard, Mouse, Output Devices – VDU, Printers. 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, maximize and close buttons, borders and corners, scroll bars, windows icon, folder icons, dialog box and its items, starting Microsoft windows, searching the files, copying the files, disk cleanup, 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, InputOutput statements in C (Formatted and Unformatted)
Control Structures Decision control structures, Logical operators, conditional operators 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, right shift and left shift operators
Arrays One dimensional and multidimensional array, declaration, initialization and array Manipulations, sorting (Bubble sort) Strings – Basic Concepts, Library Functions.
Functions Definition, function definition and prototyping, types of functions, type of arguments, Recursion, passing arrays to functions, storage class in C-automatic, register, external and static variables.

BSc Computer Science Books

Students are advised to go through some of the below mentioned books for clear concept and practical training:

Name of the Book Name of the Author
Fundamentals of Database Systems Ramez Elmasri
Programming with Java E. Balagurusamy
Data Structures with Java J. R Hubbard
Theory of Computer Science K. L. P. Mishra and N. Chandrasekaran
Programming in Ansi C E. Balagurusamy
Practical Data Acquisition For Instrumentation and Control Systems John Park and Steve MacKay
Mathematical structures for Computer Science Judith L. Gersting
Elements of Discrete Mathematics Ronald E. Prather
E-commerce: Fundamentals and Applications Henry Chan, Raymond Lee, Elizabeth Chang, Tharam S. Dillon

Similar Syllabus:


Ques: What is the use of BSc Computer Science?

Ans: BSc Computer Science is an undergraduate course that includes all the aspects of computer science and related subjects that are necessary to make a career in the software industry.

The course curriculum and structure is made in such a way that the skills and knowledge receive enable students to apply in their career.

Ques: What are some of the subjects in BSc Computer Science?

Ans: The common subjects included in the curriculum of BSc Computer Science are:

  • Basics of Computer Science
  • Discrete Mathematics
  • Introduction to Data Structures
  • System Programming
  • Python Programming
  • Object-Oriented Programming using C++

Ques: What is the BSc Computer Science Scope?

Ans: With the ever-increasing scope in the number of IT and computer science companies, the scope of jobs for BSc Computer Science graduates is increasing, both in numbers and in terms of the salary scale. The national average salary of software engineers is around INR 5.10 LPA. In other related jobs also, you can earn around INR 3-6 LPA as freshers.

After upgrading your skills and expertise, you can earn around INR 7-12 LPA after 3-5 years of experience.

Ques: What are BSc Computer Science fees?

Ans: The average fee to pursue BSc Computer Science is INR 40,000-80,000 per annum.

Ques: Is Maths compulsory for BSc Computer Science?

Ans: Maths is usually considered a compulsory subject in Class 12 to pursue this course since it makes it easier for the students to pursue this score.

Ques: Is BSc Computer Science hard?

Ans: BSc Computer Science can be difficult for students with no to little programming background. If you are genuinely interested in learning the basic aspects of programming and computer science, then it might not be difficult for you. It may be difficult in the beginning, but after learning a few basic concerts you will get a hang of it.

Ques: What are the jobs after BSc Computer Science?

Ans: Some of the jobs that you can get after this course can be in the field of computer science and programming such as IT Analyst, Software Developer, Network Engineer, System Engineer, Computer Operator, Technical Assistant, Technical Engineer, Technical Writer, etc.

Bachelor of Science [B.Sc] (Computer Science) : 4 answered questions


Ques. What should I choose for a BSc in CS, Holkar Science College or Medicaps University?

● Top Answer By Admin on 19 Jul 21

Ans. The choice between Holkar Science and Medicaps University for a B.Sc. in Computer Science is difficult, but it can be made efficiently if your motivation and future plans are clear. To put it simply, if you want to work in the government sector and B.Sc. is just a requirement for graduation, Holkar is the place for you. I'm not blaming its quality, but you'll undoubtedly get a better atmosphere for government sector job preparation. On the other hand, if you want your B.Sc. CS to be more practical and fruitful, consider doing it at Medi-Caps because, as a technical institute, it will certainly deal with more practical aspects. Categories Holkar Science College Medi-Caps University Course Fee 11,200 (1st year) 50,000 (1st year) Highest CTC 6 LPA 8 LPA Average CTC 2 LPA 3.5 LPA Recruiting Companies TCS, Tech Mahindra, ITC, HCL, etc. TCS, Cognizant, IBM, Dell, etc. Holkar science college is a government college, whereas Medi-Caps is a private college, but both are good universities. In the end, it all depends upon your career choice. So think precisely and then make the decision.Read more
1 Answer

Ques. Which is better, a BSc CS from Holkar Science College or a BTech CS from Medicaps University?

● Top Answer By Asmita Khandelwal on 22 Oct 20

Ans. Holkar Science College is recognized by the Madhya Pradesh Government for providing undergraduate as well as postgraduate degree programs. Ranked at no.1 in Madhya Pradesh, Medicaps University is a private university offering various degree and research programs. Admission: B.Sc CS from Holkar Science College: The Bachelor of Science Program from Holkar Science College is a 3 years integrated program with the eligibility criteria of having passed 10+2 examination in a science stream while the selection being on the basis of merit. The grand total of the fees for the Bachelor of Science in Computer Science is Rs. 32,600. B.Tech CS from Medicaps University: The Bachelor of Technology program from Medicaps University is an integrated program offering specialization in Computer Science with the eligibility criteria of having passed 10+2 examination with an aggregate score of 75% while the selection being on the basis of JEE Main Entrance Exam. The fees for the Bachelor of Technology in Computer Science for the first year are Rs. 1 Lac. Placement: Holkar Science College: Being graduated from Holkar Science College with a Bachelor of Science in Computer Science, the students have chances of getting into various IT-related companies. Medicaps University: It holds a record of providing 94% placements every year with more than 200 companies visiting the campus such as Tata, Axis, Hike, ICICI, Amazon, Apollo. Bachelors of Science Program from Holkar Science College and Bachelors of Technology program from Medicaps University differ on the basis of eligibility criteria and selection along with the fee structure and the placements offered. Both the institutes have their advantages and disadvantages, so choose according to your convenience.Read more
1 Answer

Ques. How good is the Computer Science course at Ashoka University?

● Top Answer By Deepika Kunwar on 14 Aug 20

Ans. Ashoka University is a good private engineering college as it aims for outstanding placements and academics results, especially in computer engineering. The fee structure for computer science is approximately 9.87 lac per annum. Ashoka University has the best CS faculty from all over India and the world. The professors have their educational backgrounds majorly from ISI and IISc Bangalore and other top-notch colleges.  Apart from a major in CS, students can also opt for a minor in CS or interdisciplinary majors and Entrepreneurship in CS and Mathematics. The university provides students with a good exposure along with guest lectures by well-known inventors or innovators relating to computer engineering. This is the process which is also followed by some good foreign engineering universities. The placement structure for computer engineering students is also good. The university offers ample opportunities to intern and work with reputed organizations. The companies that visit Ashoka University for placements are Albright Stonebridge Group, AmbitionBox, Better Mortgage, Bloomberg Quint, Business Standard, Clix Capital, Deloitte, and many more. The average package at this university is around 6-7 LPA.    Read more
1 Answer

Ques. What are my options for Higher studies after a B.Sc. (H) in CS from Ashoka University?

● Top Answer By Neerendra Singh on 14 Aug 20

Ans. Ashoka university offers an optional 4th-year undergrad which is accepted by most reputed universities abroad. Students of B.Sc(H) in CS can pursue Post Graduate Diplomas, Masters, Doctor of Philosophy, and Certificate courses in subjects related to CS. The job opportunities for a student of a B. Sc (H) in CS will be equivalent to one in the B.E., B. Tech., B.S graduate in computer sciences. There is a wide range of career opportunities available in the IT sector for B.Sc(H) in CS. The job profiles available include System Analyst, Computer Programmer, Hardware Designer, Computer Scientist, etc. Graduates with B.Sc(H) in CS can also find jobs in the public sector as Scientific Officer, Technical Officer, Network Operators, etc. They can also apply for teaching posts in colleges and schools. For teaching in Govt. colleges, one needs to qualify the NET or SET exam and for teaching in schools, they will need a B.Ed degree.Read more
1 Answer


No Comments To Show

Bachelor of Science [B.Sc] (Computer Science) Colleges IN INDIA

View All
Loyola College
Chennai, Tamil Nadu
St. Xavier's College
Mumbai, Maharashtra
7.19 K first year fees
Christ University
Bangalore, Karnataka
35 K first year fees
77 K first year fees
25 K first year fees
Fergusson College
Pune, Maharashtra
11.03 K first year fees
42 K first year fees
Devi Ahilya Vishwavidyalaya
Indore, Madhya Pradesh
60.5 K first year fees