BSc Computer Science Subjects: Know key topics and important books

BSc Computer Science Subjects: Know key topics and important books

3 mins read2K Views Comment
Updated on Nov 22, 2021 18:03 IST

Aspiring for BSc Computer Science? Know about common subjects, important topics and books below.

BSc Computer Science Subjects

BSc Computer Science subjects cover all the important topics required to train students for a successful career in the IT industry. Though the majority of subjects are common, the course is totally different from BTech in Computer Science. The entire course curriculum of the BSc in Computer Science course is divided into six (6) semesters.

Admission to the programme is purely based on a merit basis but students must score a minimum of 50 per cent marks in their class 12 with PCM as compulsory subjects for admission to the course. The BSc computer science subjects across the top colleges in India are almost the same. BSc Computer Science is usually offered in regular mode, but there are options to opt for the programme in distance education as well.

Here is detailed information about BSc Computer Science subjects that are followed across the majority of BSc Computer Science colleges in India.

Year-wise BSc Computer Science 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 breakdown 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: Key Topics

The table below shows key topics of most popular subjects for the BSc Computer Science course offered by various colleges:

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 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, dialogue 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 Subjects and their 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

About the Author