BCA 3rd Year Syllabus: Subjects List, Practicals, Books

Duration: 3 Years
Avg Fees: INR 5,000 - 2,00,000 per year
Shristi T
Shristi T

Updated on - Apr 17, 2024

BCA 3rd year syllabus is divided into two semesters covering important subjects such as Data Communication & Computer Networks, Information Security, Advanced Programming, Intelligent Systems, etc. The third year of the BCA syllabus allows students to choose specialisations based on their areas of interest such as Unix and Shell Programming, Data Encoding and Compression, Python Programming, and more. 

The BCA 5th sem syllabus focuses on important topics such as data security, cryptosystem, object-oriented technologies, user interface, etc, while the 6th semester syllabus focuses on crucial topics such as PHP, client server computing, natural language processing, information theory, embedded SQL, etc.

In addition to theoretical coursework, the BCA course curriculum for the final year includes industrial training programs or internships, minor and macro projects, seminars, and a comprehensive viva-voce. 

Also Check:

BCA 1st Year Syllabus BCA 2nd Year Syllabus

Table of Contents

BCA 3rd Year Syllabus

The BCA 3rd year syllabus may vary depending on the institutions, however, the general structure of the curriculum remains the same covering important topics such as programming, information technology, distributed system, cloud computing, and more. 

The semester-wise BCA syllabus 3rd year is outlined in the table below.

Semester V Semester VI
Data Communication & Computer Networks Introduction to PHP
Information Security Client Server Computing / Intelligent Systems / Image Processing / Introduction to Distributed System
Unix & Shell Programming Data Encoding and Compression / Python Programming / Advanced Database Management / Introduction to Cloud Computing
Windows Programming / Human Computer Interaction / Multimedia & E-Commerce / ERP Major Project
Unix & Network Practical PHP Practical
Minor Project Seminar
Industrial Training Viva-Voce

BCA 3rd Year Subjects

The BCA 3rd year subjects comprise discipline-specific and elective subjects. Discipline specific subjects such as data communication & computer networks, information security, PHP, etc are mandatory for all students. 

Elective subjects on the other hand can be chosen by the students based on their interests and career goals. Elective subjects include choices such as cloud computing, enterprise resource planning, shell programming, image processing, DBMS, etc. The BCA 3rd year subjects are detailed in the sections below.

BCA 5th Semester Subjects

The BCA 5th sem syllabus deals with important concepts and topics such as data and signal bits, HDLC, system security, signals programming, user interface programming and design, etc. 

Listed below are the BCA 3rd year subjects and topics covered under them in detail.

Subjects Topics Covered
Data Communication & Computer Networks Topology, Guided & Unguided Media, Data & Signal Bits, Modulation, Transmission Methods, Error Detection Methods, HDLC, Switching Technologies, Bridging & Routing, Congestion Control, Data Security.
Information Security Concepts, Security Policy, Techniques, Models, Terminology, Symmetric Key Cryptosystem, Public Key Cryptosystem & Authentication, Virus, System Security.
Unix & Shell Programming UNIX Operating System, File System, General Purpose Utility, The Bourne Shell, Simple Filters, Advanced Filters – I, Advanced Filters - II, Programming with Shell, System Administration. 
Windows Programming Concepts, Terminology, Key Elements, OO Technology, Window Resources & Functions, Writing Windows Application, Adding Menus, Dialog Boxes, MFC Programming Concepts
Advanced Unix and Shell Programming  Organisation of Unix, User Interface, Programmer Interface, Process Related System Calls, Signals Programming, Advanced I/O Multiplexing, Pipes, Streams, Open Server.
Human Computer Interaction Foundations of Human-Computer Interaction, Human-Centred Software Evaluation, Human Centred Software Development, Graphical User-Interface Design, Graphical User-Interface Programming, HCI.
Multimedia & E-Commerce Multimedia System Design and Development, Computer Systems in Electronic Business, Supply Chain Management, International Trading Network & Communication Protocols.
ERP Business Process Reengineering, Material Requirement Planning, Enterprise Modelling and Integration of ERP, ERP Architecture, Implementation Methodology, SAP, Oracle. 
Unix & Network Practical Using Unix, Writing Shell Script, Experimenting with Unix Administration and Programming. Network Set-up and Administration

BCA 6th Semester Subjects

The BCA 6th sem syllabus focuses on topics such as PHP database connectivity, client/server development systems, image encoding, security challenges, firewalls, and more.

The BCA subjects 3rd year and the topics covered under them are detailed below.

Subjects Topics Covered
Introduction to PHP PHP Basics, Operators, Control Structures and Functions in PHP, Array and Form Handling, File Handling & Session Management, PHP Database Connectivity.
Client Server Computing  DBMS, Mainframe-Centric Client Server Computing, Components of Client/Server Application, Client/Server Network, Client Server Systems Development, Data Storage.
Intelligent Systems  Scope of AI, Games, Theorems, Natural Language Processing, Vision and Speech Processing, Robotics, Expert Systems, Learning Automation, Neutral Networks, Emerging Technologies & Devices.
Image Processing  Image Digital Representation, Elements of Visual Perception, Sampling and Quantisation, Walsh, Hadamard Transforms, Point and Region Dependent Techniques, Image Encoding, Restoration.
Introduction to Distributed System Definition, Characteristics, Synchronisation, Global Clock, Shared Memory, Agreement Problem, Byzantine Agreement Problem, Distributed Transactions, Security, Secure Channels, Firewalls.
Data Encoding and Compression  Mathematical Preliminaries, Simple Lossless Encoding, Information Theory, Lossless Compression Standards, Image & Video Compression.
Python Programming Introduction to Python, Lists, Tuples, Dictionaries, Functions, Recursion, String, Module, File Handling, Exception Handling, Object Oriented Programming Concepts.
Advanced Database Management Database Design, Multivalued Dependencies, Normalisation Theory, DDL, DML, Constraints, Assertions, Views, Distributed Database, Temporal Database, Embedded SQL and Applications.
Introduction to Cloud Cloud Computing, Abstraction and Virtualization, Google Web Services, Risk Issues, CIA Triad, Security Challenges.
PHP Practical Logical Processing, Error Handling, PHP Scripts, Dynamic Website, Database Connectivity, Small Business Websites.

BCA 3rd Year Question Paper Marking Scheme

The students in BCA 3rd year are evaluated based on their performance in the internal assessment, end semester examination, and projects. The total marks for each subject ranges from 100-150, depending on the institutions, where 30-50 marks is allotted for internal assessment and 70-100 marks for end semester examination.

The BCA 3rd year question paper marking scheme for the fifth and sixth semester are detailed in the sections below.

BCA 5th Semester Marking Scheme

The marking scheme for BCA 5th semester is provided in the table below.

Subjects Internal Assessment End Semester Examination Total Marks
Data Communication & Computer Networks 30 70 100
Information Security 30 70 100
Unix and Shell Programming 30 70 100
Advanced Unix and Shell Programming / Human Computer Interaction / Multimedia & E-Commerce / ERP 30 70 100
Unix & Network Practical 50 50 100
Minor Project - - 100

BCA 6th Semester Marking Scheme

The BCA 6th semester marking scheme is provided in the table below.

Subjects Internal Assessment End Semester Examination Total Marks
Introduction to PHP 30 70 100
Client Server Computing / Intelligent Systems / Image Processing / Introduction to Distributed System 30 70 100
Data Encoding and Compression / Python Programming / Advanced Database Management / Introduction to Cloud 30 70 100
PHP Practical 50 50 100
Major Project - - 100

BCA Books 3rd Year

The BCA books cover various aspects of computer applications such as exception handling, middleware, memory management, etc. The BCA books 3rd year are given in the table below.

Books Author Topics Covered
The Complete Reference JAVA2 H. Schildt Data Types, Syntax, Control Structures, Exception Handling, GUI.
Client/Server Computing Dawna Travis Dewire Client/Server Architecture, Principles, Technologies, Models.
Advanced Concept in Operating Systems Singhal & Shivaratri Synchronisation, Deadlock Handling, Memory Management, Parallel Processing.
Management Information System James A O’Brien and George M Marakas Information Systems, System Development, Support Systems.
Programming PHP Peter MacIntyre, Rasmus Lerdorf and Kevin Tatroe PHP Syntax, Variables, Control Structures, Database Connectivity.
Introduction to Programming Using Python Y. Daniel Liang Data Types, Functions, File Handling, OOP.
Cryptography And Network Security Behrouz A. Forouzan Encryption Techniques, Authentication, Digital Signatures.
Introduction to Data Compression Khalid Sayood and Morgan Kauffman Lossless and Lossy Compression, Entropy Coding, Compression Standards.
Cloud Computing Barrie Sosinsky Cloud Computing Technologies, Service Models, Deployment Models, Security, Scalability. 

BCA Fee Structure

FAQs

What are the subjects for BCA 3rd year?

The BCA 3rd year subjects include Data Communication and Computer Networks, Information Security, Windows Programming, and PHP.

Which subject is the most challenging in BCA 3rd year?

The hardest subjects in BCA are determined by the students preference and strength. However, subjects such as Advanced Unix and Shell Programming and Data Encoding and Compression are considered challenging.

What are the topics covered in BCA Cloud Computing?

The topics covered under BCA Cloud Computing include abstraction and virtualization, google web services, risk issues, CIA triad, security challenges, and more.

Is there an internship in BCA 3rd year?

Yes, the fifth semester of the BCA 3rd year program includes internships or industrial programs for practical exposure and industrial experience.

What are the elective choices offered in the BCA 3rd year syllabus?

Some of the popular elective choices offered in the BCA 3rd year syllabus are Client Server Computing, Intelligent Systems, Image Processing, Distributed System, Python Programming, Advanced Database Management, Introduction to Cloud Computing, etc.

How are the BCA 3rd year projects assessed?

The project is based on a total of 100 marks with distribution of 25 marks for project work, 30 marks for project presentation, 20 marks for project book or PDF, and 25 marks for viva-voce.

What are the recent technologies that students learn in the BCA 3d year syllabus?

Recent technologies integrated into the BCA syllabus 3rd year includes Python programming, image processing, cloud computing, PHP programming, and more.

What are the soft skills that students learn in BCA 3rd year?

Some of the important soft skills developed during the BCA course include problem solving abilities, time-management, team work, communication skills, and adaptability.

Loading...