Advertisement

Bachelor Of Computer Science Syllabus

Check out this article if you need to discover details about bachelor of computer science syllabus. Are you tired of spending endless time looking for relevant information online? That’s exactly why this article is what you need.

Advertisement

All you have to do is read on to get up to date and verified information on bsc computer science syllabus pdf 2020,1st year computer science subjects list,computer science course subjects,ug computer science syllabus,bsc computer science syllabus pdf 2020 download,bsc computer science course outline,computer science course list,bachelor of science in computer scienceon Koboguide.

Additionally, you will find posts on the following subjects on Collegelearners.

Bachelor of Computer Science

Duration3 YearsLevelGraduation
TypeDegreeEligibility10+2

B.C.S. or Bachelor of Computer Science is an undergraduate Computer Science course which provides education related to Computer Science. Computer Science is an engineering science which studies the principles and use of computers. Certain institutes provide the course with different nomenclature, some of them are – B.Sc. (Computer Science), (B.Sc. CS), B.Sc. (Comp. Sci.) and B.S. (Computer Science). There are minor differences amongst these which are related to the coverage given to certain subjects or topics. The more popular abbreviation for Bachelor of Computer Science are the first two ones. The duration of Bachelor of Computer Science is 3 years with a number of Semesters which are generally 6 in number, 2 terms per year. The course curriculum includes Theory Papers and Laboratory Practical’s based on mathematical and theoretical foundations of computing. Conventionally B.C.S. stands for Bachelor of Computer Science and is of 3 Years Duration. However, B.C.S. offered by Continental Institute for International Studies stands for Bachelor of Computing Science. It is a 4 Year co-operative education program designed to meet Global standards with 8 Academic and 4 Work Terms. The conventional BCS course can also be pursued via correspondence or distance mode of education, though the nomenclature of the course may not be the same, e.g. Bharathair University. Those who complete the course are generally referred as Computer Scientists as their work may involve application theory; development of specialized languages and information technologies; and design of knowledge-based systems, programming tools, or computer games.

B.C.S. Eligibility

  • Students should have passed 10+2 or its equivalent examination with Physics, Chemistry, Physics and English.
  • Those who have 3 years Diploma Course after S.S.C. or Intermediate Commerce or Arts Examination are also eligible.
  • Some Institutes require only 10+2 pass with any subjects.
  • Some Institutes may conduct entrance examinations as well.

Bachelor of Computer Science Subjects

  • Computer Programming Theory
  • Electronics
  • Mathematics
  • Statistics

B.C.S. Syllabus

Syllabus of Computer Science as prescribed by various Universities and Colleges.

Year I

Computer ScienceComputer Science Laboratory Courses
Paper–I: Introduction to Programming and ‘C’ Programming.Paper-III: Lab Course based on ‘C’ Programming
Paper–II: File Organization and Fundamental of DatabasesPaper–IV: Lab Course based on O.S., HTML, Shell, Programming and DBMS
Electronic ScienceMathematics
Paper I: Electronic Devices, Circuits And Computer PeripheralsPaper-I: Discrete Mathematics
Paper II: Fundamentals of Digital ElectronicsPaper-II: Algebra and Calculus
Paper III: Practical CoursePaper–III: Practical Course
Statistics 
Paper I: Statistical Methods -IPaper II: Statistical Methods – II
Paper III: Practical Course 

Year II

Computer science 
Sem. I
Paper-I: Data Structures using C
Paper-II: Relational Database Management System (RDBMS)
Sem. II
Paper-I: Object Oriented Concepts and Programming in C++
Paper-II: Software Engineering
Computer Science Laboratory Courses 
Lab Course-I: Data Structures using C Assignments (Sem. I),C++ Assignments (Sem. II)
Lab Course-II: My-SQL Assignments (Sem. I)Mini Project based on SE Concept (Sem. II)
Electronic Science 
Sem. I
Paper-I: Microprocessor Architecture And Programming
Paper-II: Communication Principles
Sem. II
Paper-I
: 8051 Microcontroller and Embedded systems
Paper II: Digital Signal Processing
Electronics: Practical Course (Annual Pattern) 
Mathematics 
Sem. I
Paper-I: Linear Algebra
Paper-II: Numerical Analysis
Sem. II
Paper-I: Computational Geometry
Paper-II: Operations Research
Mathematics: Practical Course (Annual Pattern) 

Year III

Sem. III
Paper-I: Systems Programming and Operating System – I
Paper-II: Theoretical Computer Science and Compiler Construction-I
Paper-III: Computer Networks-I
Paper-IV: Web Development and PHP programming-I
Paper-V: Programming in Java-I
Paper-VI: Object Oriented Software Engineering
Sem. IV
Paper-I
: Systems Programming and Operating System – I
Paper-II: Theoretical Computer Science and Compiler
Construction-I
Paper-III: Computer Networks-II
Paper-IV: Web Development and PHP programming-II
Paper-V: Programming in Java-II
Paper-VI: Business Applications
Laboratory Courses: 
Lab Course-I: System Programming and Operating System
Lab Course-II: Programming in Java and PHP
Lab Course-III: Project (Using Java or PHP)

All subjects are compulsory
First Year is a yearly exam and Second Year & Third Year are as per the semester system.

Bachelor of Computer Science Colleges

B.C.S. Course Suitability

  • The course is especially meant for students looking for a career in computers.
  • Candidates, who love to fiddle with computers and who like to have an in-depth study of all aspects of a computers and computing are the appropriate one’s to pursue this course.

How is Bachelor of Computer Science Course Beneficial?

  • Students can pursue further studies in M.Sc. (Comp. Science) or M.C.A. (Sci.), M.C.A., M.C.M., M.B.A. and follow it up by research or take up jobs as trainee programmers with a bright future ahead.
  • A Bachelor of Computer Science degree is normally required in order to work in the field of software development.

Bachelor of Computer Science Employment Areas

  • Computers and Related Electronic Equipment Manufacturers
  • Desktop Publishing
  • Software Development Companies
  • System Maintenance
  • Security and Surveillance Companies
  • Technical Support
  • Traffic Light Management
  • Banks
  • Consultancies
  • Financial Institutions
  • Insurance Providers
  • Schools and Colleges
  • Government Agencies

Bachelor of Computer Science Job Types

  • IT Project Manager
  • Programmer Analyst
  • Software Engineer
  • Developer/Programmer
  • Software Developer
  • Teacher/Lecturer
  • Theorist

Advance Course in B.C.S.

BSc Computer Science Subjects

Certain core modules are offered in the BSc Computer Science syllabus and are fundamental to the understanding of the subject. So, if you want to know what are the subjects in BSc Computer then, here is a list:

  • Introduction to Computers
  • Introduction to Programming Concepts
  • Introduction to Windows, its Features, Application
  • C++ Programming
  • Computer Organization Principles
  • Database Management Systems
  • Introduction to Embedded Systems
  • Fundamentals of PHP
  • Mathematical Foundation For Computer Science
  • Java Programming
  • Functions
  • Arrays
  • Disk Operating System
  • Introduction to Number system and codes
  • Data Mining
  • Software Engineering
  • Computer Networks
  • Control Structures

Computer Programming

Computer programming is the process of building, designing, and executing a computer program. You will be taught about coding systems and the basics including encoding, e-bugging, and system maintenance.

Introduction to ComputersEvolution 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 DevicesInput Devices-Keyboard, Mouse, Output Devices – VDU, Printers. Internet, Multimedia, Computer viruses
Introduction to Programming ConceptsTypes of Programming Languages, software, Classification of software, Application software and System Software, Structured Programming, Algorithms, and Flowcharts with Examples

Mathematical Foundations

Another important aspect of the BSc Computer Science syllabus is to solve mathematical problems that arise in computer programming. You will be familiarised with basic calculus and other areas of mathematics that can help an individual in the theoretical understanding of computer science.

Introduction to Number systems and codesDifferent number systems and their conversions (Decimal, Binary, Octal, and Hexadecimal),
1’s Complement and 2’s complement
Floating Point numbers, Coding – BCD, Gray, ASCII

Database and System Technicalities

This will help build a basic foundation of how databases work and the technicalities behind the development of new software and technicalities. If you are looking forward to working in this field and have an advanced understanding of the same, BSc in Computer Science is a good option for you.

Introduction to Programming ConceptsTypes of Programming Languages, software, Classification of software, Application software and System Software, Structured Programming, Algorithms, and Flowcharts with Examples
FunctionsDefinition, function definition, prototyping, types of functions, type of arguments, Recursion, passing arrays to functions, storage class in C-automatic, register, external and static variables.
Disk Operating SystemIntroduction 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 to WindowsMS 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

Core and Electives in BSc Computer Science

As discussed, every specialization has its own set of required and elective subjects. Also, often they overlap one another to encourage the multidimensional development of the students. The following table attempts to give an insight into the BSc Computer Science subjects: 

SpecializationsRequired (Core)Electives
DevicesIntroduction to Computer Programming;
Data Structures & Algorithms;
Languages & Computation;
Embedded Systems Design;
Mobile Applications & Services for Converged Networks; etc
Computer Structures;
Advanced Operating Systems;
Pattern Recognition;
Robot Intelligence: Planning;
Pervasive Systems & Networking; etc 
Systems & ArchitectureIntroduction to Computer Programming;
Data Structures & Algorithms;
Programming Embedded Systems;
Compilers;
Interpreters & Program Analysers; etc
Advanced Operating Systems;
Advanced Computer Organisation;
Internet Computing Systems;
Information Security, etc.
IntelligenceIntroduction to Computer Programming;
Data Structures & Algorithms;
Automata & Complexity Theory;
Robotics & Perception;
Robot Intelligence; etc
Introduction to Cognitive Science;
Knowledge-based AI;
Robot Intelligence Planning;
Computational Journalism, etc.
Modeling & SimulationIntroduction to Computer Programming;
Data Structures & Algorithms;
Computational Modelling Algorithms;
Computer Simulation; etc
Computer Graphics;
Introduction to AI;
Distributed Simulation Systems;
Computer Animation;
Scientific Data Processing & Visualisation, etc.
Computing Systems*Computability, Algorithms & Complexity;
Advanced Operating Systems;
Compiler Design;
Programming Languages;
Database Systems Concepts & Designs, etc.
Big Data Systems & Analytics;
Network Security;
Software Architecture & Design;
Applied Cryptography, etc.
Machine Learning*Computability, Algorithms, and Complexity;
Computational Data Analysis;
Randomized Algorithms
Computer Vision;
Machine Learning Theory;
Pattern Recognition;
Deep Learning, etc.

BSc Computer Science Colleges

Many top colleges in India offer BSc in Computer Science. But it is important to note that the BSc Computer Science syllabus and subjects can vary from one academic institution to another. Check out the top BSc Computer Science colleges in India:

  • Anna University
  • Delhi University
  • Chandigarh University
  • GITAM University
  • Visva Bharati University
  • Lovely Professional University

Top Universities Abroad for BSc Computer Science

Here are the top universities that are offering this course:

Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like