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.
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:
|Language 1||C Programming||Computer Networks|
|Language 2||Data Structure||Basics of Computer Science|
|Digital Fundamentals||Mathematical Foundation||Computer Science Applications|
|Computer Networks||Visual Programming||Visual Basic|
|Oracle||Software Engineering||Java Programming|
|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
|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|
Ques: What is the use of BSc Computer Science?
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?
- 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?
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?
Ques: Is Maths compulsory for BSc Computer Science?
Ques: Is BSc Computer Science hard?
Ques: What are the jobs after BSc Computer Science?