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
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 |
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.
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 |
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. |
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.
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 |
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 |
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. |
Q: What are the subjects for BCA 3rd year?
A: The BCA 3rd year subjects include Data Communication and Computer Networks, Information Security, Windows Programming, and PHP.
Q: Which subject is the most challenging in BCA 3rd year?
A: 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.
Q: What are the topics covered in BCA Cloud Computing?
A: The topics covered under BCA Cloud Computing include abstraction and virtualization, google web services, risk issues, CIA triad, security challenges, and more.
Q: Is there an internship in BCA 3rd year?
A: Yes, the fifth semester of the BCA 3rd year program includes internships or industrial programs for practical exposure and industrial experience.
Q: What are the elective choices offered in the BCA 3rd year syllabus?
A: 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.
Q: How are the BCA 3rd year projects assessed?
A: 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.
Q: What are the recent technologies that students learn in the BCA 3d year syllabus?
A: Recent technologies integrated into the BCA syllabus 3rd year includes Python programming, image processing, cloud computing, PHP programming, and more.
Q: What are the soft skills that students learn in BCA 3rd year?
A: Some of the important soft skills developed during the BCA course include problem solving abilities, time-management, team work, communication skills, and adaptability.
Loading...