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 IProgram vs Software, Software Engineering, programming paradigms, software crisis, phases of software development, software process models (Waterfall, Prototype, Evolutionary, Spiral), role of metrics.
Unit IIFeasibility 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 IIISoftware project planning, COCOMO, scheduling, staffing, configuration management, quality assurance, project monitoring, risk management, software design, cohesion and coupling.
Unit IVTesting 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 IOverview of backend, client-server architecture, web servers, databases, server-side languages, syntax and semantics.
Unit IIGit and version control, IDEs, writing and executing server-side scripts, caching strategies, query optimization and security.
Unit IIIDatabase management, SQL and NoSQL, schema design, CRUD operations, database connectivity.
Unit IVServer-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 IData communication, types of networks, topologies, network hardware, network software, OSI and TCP/IP models.
Unit IIAnalog and digital signals, bandwidth, transmission media, satellites, multiplexing, modulation techniques.
Unit IIIData link layer, error detection and correction, sliding window protocols, MAC protocols, Ethernet and wireless LANs.
Unit IVRouting 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
Post a Comment