Kurukshetra University BCA 5th Semester Subjects - Syllabus

 Kurukshetra University BCA 5th Semester Subjects - Syllabus


BCA – Semester VI Subjects

KU – BCA – 5th Semester

Code Course Code Subject Title
CC-A5 B23-CAP-501 Software Engineering
CC-B5 B23-CAP-502 Back-end Development
CC-C5 B23-CAP-503 Network Infrastructure and Data Communication Technologies
CC-M5(V) B23-VOC-134 Tourism Business
SEC-4 Internship (4 Credits) Skill Enhancement Course


BCA Semester V Subject – Software Engineering 

Course Code: B23-CAP-501
Course Type: CC-A5
Level: 300–399
Pre-requisite: Knowledge of any programming language

Course Learning Outcomes

  • Learn the various models for software development.
  • Understand software analysis.
  • Plan software design and identify risks.
  • Test and validate software.
  • Implement tools and techniques used in software engineering.

Credits: Theory 3, Practical 1, Total 4
Contact Hours: Theory 3, Practical 2, Total 5
Max Marks: 100 (70T + 30P)
Internal Assessment: 30 (20T + 10P)
End Term: 70 (50T + 20P)
Time: 3 Hrs (T), 3 Hrs (P)

Instructions for Paper Setter

Nine questions will be set. The first question will be compulsory. Remaining eight questions will be set from four units (two from each unit). Candidates must attempt five questions in all. Practical will be evaluated by one internal and one external examiner.

Course Contents

Unit I

Program vs Software, Software Engineering, programming paradigms, software crisis, phases of software development, software process models (Waterfall, Prototype, Evolutionary, Spiral), role of metrics.

Unit II

Feasibility study, software requirement analysis, SRS, characteristics and components of SRS, information gathering tools, structured analysis, DFD, data dictionary, decision tables, decision trees, structured English, ER diagrams.

Unit III

Software project planning, COCOMO, scheduling, staffing, configuration management, quality assurance, project monitoring, risk management, software design, cohesion and coupling.

Unit IV

Testing strategies, unit testing, integration testing, validation and system testing, alpha and beta testing, software maintenance and its types.

Unit V – Practicum
  • DFD (0, 1 and 2 level)
  • Data dictionary
  • ER diagrams for various systems such as library, hospital, student result, banking, hotel, hostel, inventory, ATM, railway reservation etc.

Recommended Books

  • Pressman – Software Engineering (Tata McGraw Hill)
  • Jalote – An Integrated Approach to Software Engineering
  • Sommerville – Software Engineering
  • Fairley – Software Engineering Concepts

BCA Semester V Subject – Back-end Development

Course Code: B23-CAP-502
Course Type: CC-B5
Level: 300–399
Pre-requisite: B23-CAP-202

Course Learning Outcomes

  • Understand principles of back-end development.
  • Gain proficiency in back-end programming languages and frameworks.
  • Design and manage databases.
  • Create and use back-end applications.
  • Gain knowledge of back-end programming.

Credits: Theory 3, Practical 1, Total 4
Contact Hours: Theory 3, Practical 2, Total 5
Max Marks: 75 (50T + 25P)
Internal Assessment: 20 (15T + 5P)
End Term: 55 (35T + 20P)

Course Contents

Unit I

Overview of backend, client-server architecture, web servers, databases, server-side languages, syntax and semantics.

Unit II

Git and version control, IDEs, writing and executing server-side scripts, caching strategies, query optimization and security.

Unit III

Database management, SQL and NoSQL, schema design, CRUD operations, database connectivity.

Unit IV

Server-side frameworks (Express/Node), RESTful APIs, API documentation, authentication and authorization, web security practices.

Unit V – Practicum
  • Node.js environment and simple backend applications
  • SQL and NoSQL CRUD operations
  • REST API development
  • Frontend and backend integration
  • Validation, error handling and security practices

Recommended Books

  • Node.js Design Patterns – Mario Casciaro
  • Learning PHP, MySQL & JavaScript – Robin Nixon
  • Clean Code – Robert C. Martin

BCA Semester V Subject – Network Infrastructure and Data Communication Technologies

Course Code: B23-CAP-503
Course Type: CC-C5
Level: 300–399
Pre-requisite: Basic knowledge of computer

Course Learning Outcomes

  • Understand concepts of computer networks.
  • Explain analog and digital communication.
  • Evaluate LAN and data link layer technologies.
  • Understand routing and application layer concepts.
  • Use networking infrastructure and applications.

Credits: Theory 3, Practical 1, Total 4
Contact Hours: Theory 3, Practical 2, Total 5
Max Marks: 100 (70T + 30P)
Internal Assessment: 30 (20T + 10P)
End Term: 70 (50T + 20P)

Course Contents

Unit I

Data communication, types of networks, topologies, network hardware, network software, OSI and TCP/IP models.

Unit II

Analog and digital signals, bandwidth, transmission media, satellites, multiplexing, modulation techniques.

Unit III

Data link layer, error detection and correction, sliding window protocols, MAC protocols, Ethernet and wireless LANs.

Unit IV

Routing algorithms, congestion control, application layer services, network security, firewalls and digital signatures.

Unit V – Practicum
  • Network cable preparation and LAN setup
  • Study of network devices
  • IP configuration
  • Switch and router configuration
  • TCP/IP configuration in Windows/Linux

Recommended Books

  • Andrew S. Tanenbaum – Computer Networks
  • Behrouz A. Forouzan – Data Communications and Networking
  • Michael A. Gallo – Computer Communications and Networking Technologies

BCA 5th Semester Syllabus | Best BCA colleges in Delhi

Comments

Popular posts from this blog

IP University Colleges List for BCA (2026)

Kurukshetra University BCA 4th Semester Subjects

Kurukshetra University BCA 6th Semester Subjects - Syllabus