0% found this document useful (0 votes)
44 views

Syllabus

The document outlines the syllabus for the BCA program at Maulana Abul Kalam Azad University of Technology, West Bengal, effective from the 2023-24 academic session. It includes detailed course objectives, outcomes, and syllabi for subjects such as Database Management Systems, Operating Systems, and Software Engineering, along with practical components and suggested readings. Each subject is structured with modules covering essential topics, credit allocation, and assessment methods.

Uploaded by

wimosi5688
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views

Syllabus

The document outlines the syllabus for the BCA program at Maulana Abul Kalam Azad University of Technology, West Bengal, effective from the 2023-24 academic session. It includes detailed course objectives, outcomes, and syllabi for subjects such as Database Management Systems, Operating Systems, and Software Engineering, along with practical components and suggested readings. Each subject is structured with modules covering essential topics, credit allocation, and assessment methods.

Uploaded by

wimosi5688
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

MAULANA ABUL KALAM AZAD UNIVERSITY OF TECHNOLOGY, WEST BENGAL

(Formerly West Bengal University of Technology)


Syllabus of BCA
(Effective from 2023-24 Academic Sessions)

SEMESTER: IV

DEFINITION OF CREDIT

1 HR LECTURE PER WEEK 1 CREDIT


1 HR TUTORIAL PER WEEK 1CREDIT
2 HR PRACTICAL PER WEEK 1 CREDIT

SUBJECT NUMBERING SCHEME:

CODE FOR THE DEPT. SUBJECT TYPE SEM SUBJECT CODE


OFFERING SUBJECT

C CORE MAJOR

SUBJECT NAME: Data Base Management System Credit: 5 (3L + 2P)


SUBJECT CODE: BCAC401

COURSE OBJECTIVE:

The course on Database Management Systems (DBMS) aims to equip students with a
comprehensive understanding of the core principles and practical applications of managing data
effectively within organizational contexts. Throughout the course, students will delve into the
fundamental concepts of database design, data manipulation, and database administration. They
will learn to design efficient and robust databases using entity-relationship modeling and
normalization techniques, ensuring data integrity and optimal performance. By the end of the
course, students will be proficient in designing, implementing, and managing databases to
support decision-making processes and organizational objectives effectively.

COURSE OUTCOME

CO1 Understand the fundamental concepts and principles of database management


systems (DBMS), including data modeling, database design, and normalization.
CO2 Demonstrate proficiency in using SQL (Structured Query Language) to perform data
definition, manipulation, and query tasks in a relational database environment.
C03 Apply indexing and query optimization techniques to enhance the performance of
database systems
C04 Evaluate different types of database architectures, such as centralized, distributed,
and client-server architectures, and comprehend their advantages and limitations.

DETAILED SYLLABUS:

Module NAME OF THE TOPIC HOURS L T MAR


No: KS
Ml Introduction: Concept & Overview of DBMS, 2 2 2
Data Models, Database Languages, Database
Administrator, Database Users, Data
Abstraction, Three Schema architecture of
DBMS.
M2 Entity Relationship Model: Entity Set, Simple 5 4 1 10
and composite Attribute, Single valued and
multivalued attribute, Relatonship sets,
Mapping cardinality, keys, Binary vs n-ary
relationship,
Entity Relationship Diagram : Need for E-R
Model, Various steps of database design,
Mapping Constraints, E-R diagram, Subclass,
Generalization, Specialization, Aggregation,
Strong Entity-Weak Entity, Tabular
representation of Strong entity set, tabular
representation of weak entity set, ER diagram
and corresponding UML diagram
M3 Relational Algebra: Select operation, Project 4 3 1 8
Operation, Set operations (union, intersection,
difference), Join operations,
Division operation, outer join and outer union,
Examples queries in Realtional Algebra
M4 SQL : Concept of DDL, DML. Basic Structure 4 3 1 10
Relational databases and tables, Set operations,
Aggregate Functions, Null Values, Domain
Constraints, Referential Integrity Constraints,
assertions, views, Nested Subqueries, Stored
procedures,cursors and triggers.
M5 Relational Model and Relational Database 10 7 3 14
Design: Concept of Relational Model, Design
Issues, Keys, Closure set, Functional
Dependency, Different anomalies in designing
a Database., Normalization using functional
dependencies, Decomposition, Boyce-Codd
Normal Form, 3NF, Normalization using
multivalued dependencies, 4NF,5NF.

M6 Indexing and Hashing: Ordered indices 10 7 3 14


(Primary Index, Dense and Sparse Indices),
Secondary Index, B tree and B+ tree indexing,
Hashing Concepts and its implementation
Basic query optimization techniques, Cost
estimation in query optimization
M7 Transaction Management: Transaction 10 8 2 12
definition, properties, transaction state diagram,
commit and rollback, Serializability (Conflict
and View), Concurrency control, lock based
protocols, Two phase locking, Timestamp
ordering protocol, Recovery management,
Deadlock handling and prevention
INTERNAL EXAMINATION 3 30
TOTAL 48 34 11 100

Practical:

SUBJECT NAME: DBMS Lab Credit: 2


SUBJECT CODE: BCAC491

Use any database for the SQL implementation

List of sample Questions for Practical:

1. Write a SQL query to retrieve all columns from a table named "Employees.”
2. How do you select distinct values from a column in SQL?
3. Write a SQL query to retrieve all records from the "Orders" table where the order
amount is greater than 1000.
4. Explain the difference between INNER JOIN and LEFT JOIN in SQL with an
example.
5. How do you use the WHERE clause to filter rows in SQL?
6. Write a SQL query to calculate the total number of orders for each customer from the
"Orders" table.
7. What is the purpose of the GROUP BY clause in SQL? Provide an example query.
8. How do you use the HAVING clause in SQL? Provide an example.
9. Write a SQL query to update the salary of an employee with ID 101 to 50000.
10. How do you delete records from a table in SQL? Provide an example.
11. Explain the concept of foreign keys in SQL with an example.
12. Write a SQL query to retrieve the top 5 highest-paid employees from the "Employees"
table.
13. How do you use the ORDER BY clause in SQL? Provide an example query.
14. Explain the difference between the UNION and UNION ALL operators in SQL.
15. Write a SQL query to find the average salary of all employees.
16. How do you use the LIKE operator in SQL? Provide an example.
17. Write a SQL query to retrieve the names of all employees whose names start with the
letter ’A.’
18. Explain the concept of indexes in SQL databases.
19. Write a SQL query to find the maximum and minimum salary from the ’’Employees”
table.
20. How do you use the BETWEEN operator in SQL? Provide an example.

Based on the curriculum as covered by the subject teacher

SUGGESTED READING:

1. "Database Management Systems" by Raghu Ramakrishnan, Johannes Gehrke - Publisher:


McGraw-Hill Education
2. "Database System Concepts" by Abraham Silberschatz, Henry F. Korth, S. Sudarshan -
Publisher: McGraw-Hill Education
3. "Fundamentals of Database Systems" by Ramez Elmasri, Shamkant B. Navathe -
Publisher: Pearson
4. "Database Management Systems: Designing and Building Business Applications" by
Gerald V. Post - Publisher: Wiley
5. "Database Systems: The Complete Book" by Hector Garcia-Molina, Jeffrey D. Ullman,
Jennifer Widom - Publisher: Pearson
6. "Principles of Database Management" by Wilfred Hansen - Publisher: Cengage Learning
7. "Database Management Systems" by Ivan Bayross - Publisher: BPB Publications

SUBJECT NAME: Operating System Credit: 4 L (3L +1 T)


SUBJECT CODE: BCAC402

COURSE OBJECTIVE:

The course on Operating Systems is designed to provide students with a comprehensive


understanding of the fundamental principles and functionalities underlying modern computer
operating systems. Throughout the course, students will explore key concepts such as process
management, memory management, file systems, and I/O management. They will learn about the
role of the operating system in resource allocation, scheduling, and synchronization, gaining
insights into how these mechanisms contribute to efficient and reliable system operation.
COURSE OUTCOME

CO1 Understand the fundamental concepts and functionalities of operating systems,


including process management, memory management, file systems, and I/O
management.
CO2 Analyze and compare different types of operating systems, such as batch processing
systems, time-sharing systems, real-time systems, and distributed systems, in terms
of their design principles, advantages, and limitations.
CO3 Evaluate different I/O management strategies, including buffering, caching, and
device drivers, to optimize the performance and reliability of I/O operations in the
operating system.
CO4 Apply memory management techniques, such as paging, segmentation, and virtual
memory, to efficiently utilize the system's memory resources and provide a logical
abstraction of memory to processes.
CO5 Collaborate effectively in teams to analyze, design, and implement operating system
components and solutions for real-world scenarios, demonstrating effective
communication and problem-solving skills.

DETAILED SYLLABUS:

Module NAME OF THE TOPIC HOURS L T MARK


No: S
Ml Computer H/w review (Processors, Memory, 3 2 1 5
devices, I/O bus), Operating system Basic
concepts, Architecture of OS, Introduction of
Different types of Operating System(Mainframe,
server side OS Multiprocessor OS, Embedded
OS, Real Time OS, Sensor node OS, Smart card
OS), Virtualization, Free and Open Source
Operating System
M2 Operating System Architecture (Monolithic 2 1 1 5
System, Layered System, Microkernel, client
Server model, System Calls, Linker and Loader,
Booting of an Operating System
M3 Process Management: Process, Process State 18 14 4 18
Diagram, Process Control Block, Process
Scheduling criteria, Process scheduling
algorithms, Types of schedulers, threads, types
of thread, Thread Scheduling, Inter Process
Communication , Race Condition, Critical
region, use of Semaphore, mutex, and monitor,
Classical problems on Synchronization
M4 Deadlock: Deadlock Characterization, Methods 4 3 1 8
of handling Deadlock, Deadlock prevention and
avoidance, deadlock detection and Recovery
from deadlock
M5 Memory Management: Continuous Memory 14 10 4 15
Allocation, Paging, Swapping, Virtual memory:
Paging, Page table Structure, Page Table for
large memory, Page replacement Algorithms,
page Size, Page Fault Handling, Segmentation
M6 File management: File naming, File structures, 4 3 1 8
File Types, Single Level and Hierarchical OS,
Shared file, Disk managent and related
algorithms
M7 Security and Protection: security Threats and 8 6 2 6
Attackers, Controlling Access to Resources
(Protection Domain, access Control List,)
Exploiting Software ( Buffer overflow attack,
Integer Overflow attack, Dangling Pointer, Null
Pointer Dereference Attack), Malware (Worm,
vims and Trojan)
M8 Distributed Operating System: Goal of 4 3 1 5
Distributed OS, Remoter Procedure call, Name
resolution, Clock Synchronization

INTERNAL EXAMINATION 3 30
TOTAL 60 42 15 100

SUGGESTED READING:

1. "Operating System Concepts" by Abraham Silberschatz, Peter Baer Galvin, Greg Gagne -
Publisher: Wiley
2. "Modem Operating Systems" by Andrew S. Tanenbaum, Herbert Bos - Publisher:
Pearson
3. "Operating Systems: Internals and Design Principles" by William Stallings - Publisher:
Pearson
4. "Operating System Design and Implementation" by Andrew S. Tanenbaum, Albert S.
Woodhull - Publisher: Pearson
5. "Operating Systems: Principles and Practice" by Thomas Anderson, Michael Dahlin -
Publisher: Recursive Books
6. "Operating Systems: Three Easy Pieces" by Remzi H. Arpaci-Dusseau, Andrea C.
Arpaci-Dusseau - Publisher: Arpaci-Dusseau Books
7. "Modem Operating Systems: Global Edition" by Andrew S. Tanenbaum, Herbert Bos -
Publisher: Pearson
SUBJECT NAME: Software Engineering Credit: 4 (3L + IT)
SUBJECT CODE: BCAC403

COURSE OBJECTIVE:
The course on Software Engineering aims to provide students with a comprehensive
understanding of the principles, methodologies, and best practices essential for developing high-
quality software systems. Throughout the course, students will delve into various aspects of the
software development lifecycle, including requirements analysis, design, implementation,
testing, deployment, and maintenance. By the end of the course, students will be proficient in
designing, developing, and managing software systems that meet stakeholder requirements and
industry standards.

COURSE OUTCOME

CO1 Understand the fundamental principles and concepts of software engineering,


including software development life cycle models, requirements engineering, and
software design paradigms.
CO2 Analyze and apply various software development methodologies, such as Waterfall,
Agile, Scrum, and DevOps, to plan, execute, and manage software projects
effectively.
CO3 Apply software design principles, such as modularity, abstraction, encapsulation, and
cohesion, to create maintainable, scalable, and extensible software solutions.
CO4 Perform software testing activities, including unit testing, integration testing, system
testing, and acceptance testing, to ensure the quality, reliability, and correctness of
software products.
CO5 Collaborate effectively in multidisciplinary teams to analyze, design, implement, and
test software solutions for real-world problems, demonstrating effective
communication, teamwork, and problem-solving skills

DETAILED SYLLABUS:

Module NAME OF THE TOPIC HOURS L T MARKS


No:
Ml Introduction: A Generic View of Software 4 3 1 6
Engineering, Phases in software development,
Linear Sequential Model, Prototype model,
Evolutionary Model (Incremental and spiral
model), Specialized Process Model
(Component-Based Development,
Aspect-Oriented Software Development), Agile
Process (Principles, Human factors), Simple
Case Study
M2 Project Metrics: Software Measurement (Size 4 3 1 5
oriented, Function Oriented, Extended Function
Point Metrics, Object-Oriented Metrics, Web
application project Metric), metric for Software
quality (Measuring Quality, Defect Removal
efficiency), Integrate metric with
software(Establishing a baseline)
M3 Object Oriented Concepts: class, Objects, 4 3 1 6
attributes, Operations, Methods, and Services,
Messages, Identifying the Elements of an Object
Model (identification of class and objects,
Defining Operations ), Object Oriented analysis
and Design (use cases, Class-Responsibility-
Collaborator Modeling,), Object-Relationship
Model
M4 Project planning : Identification of Software 15 12 3 15
scope (Feasibility), Resource Identification
(Human resource, Reusable Software Resources
), Empirical Estimation Models (COCOMO
model), Estimation for Object oriented project,
Estimation for agile development, Estimation for
Web application project, Estimation of human
resource requirement, Team structure, Time
estimation, Project scheduling (Time-Line
Charts, Tracking the Schedule, Scheduling for
WebApp Projects ) Make / buy decision
(Creating a Decision Tree), Project Monitoring
Plan (Time sheet, reviews, Cost schedule
Milestone graph), Risk management
(Identification, Prioritization, Risk Mitigation,
Monitoring, and Management)
M5 Software Architecture (Fan out and fan in 2 2 0 4
structure), Structural Partitioning (Horizontal
and vertical Partition), Functional Independence
(Coupling and Cohesion), Design heuristics for
effective modularity
M6 Design: data Design , Architectural design / 8 6 2 6
mapping using data Flow(Transform flow and
Transactional flow), Designing class Based
Components, Component Level design for Web
Application, User Interface design Technique
and documentation ( Reduce the User’s Memory
Load, make interface consistent), Interface
Design steps ( User Interface Design Patterns,
design issues), Discuss with a case study,
M7 Software Testing : Objective, Pimples, Test case 10 7 3 14
Design for conventional software (Unit testing,
Integration Testing), path testing , cyclometic
complexity, Test Strategy for Object Oriented
software, Test cases for web application,
validation testing, System testing (Recovery
testing, Security testing, stress testing,
Performance testing)
M8 Quality Management: Define quality of 6 5 1 6
software, McCall’s Quality Factors, ISO 9126
Quality Factors, Achieve software quality
(Software Engineering Methods, project
Management Technique), Quality Control,
Quality Assurance (elements of quality
assurance), SQA goals, tasks, Metrices, Six
Sigma for Software Engineering
M9 Software Configuration Management (SCM): 4 3 1 8
Elements of a Configuration Management
System, Baseline, Software Configuration Items,
SCM Features, SM processes (Version Control,
Change Control, Configuration Audit, Status
Reporting), SCM for Web application ( WebApp
Configuration Objects, Content management,
Change management)
INTERNAL EXAMINATION 3 30
TOTAL 60 44 13 100

SUGGESTED READING:

1. ’’Software Engineering: Principles and Practices” by Deepak Jain, S. K. Gupta -


Publisher: Laxmi Publications
2. "Software Engineering and Quality Assurance" by Kshirasagar Naik, Priyadarshi
Tripathy - Publisher: Oxford University Press
3. "Software Engineering: Theory and Practice" by Shariq Mahmood, A. A. Sastry -
Publisher: Oxford University Press
4. "Software Engineering: A Precise Approach" by Pankaj Jalote - Publisher: Wiley India
5. "Software Engineering" by Pankaj Jalote - Publisher: Pearson Education India
6. "Software Engineering: A Lifecycle Approach" by Surajit Ghosh, Anirban Basu -
Publisher: Pearson Education India
7. "Fundamentals of Software Engineering" by Rajib Mall - Publisher: Prentice Hall India
8. "Software Engineering: A Practitioner’s Approach" by Roger S. Pressman - Publisher:
McGraw-Hill Education
9. "Software Engineering" by fan Sommerville - Publisher: Pearson Education Limited
10. "Introduction to the Team Software Process" by Watts S. Humphrey - Publisher:
Addison-Wesley Professional
Maulana Abul Kalam Azad University of Technology, WB
(Formerly known as West Bengal University of Technology)
Paper code: MIM401A
Mode: Offline Credits: 4(3L+1T)
HUMAN RESOURCE MANAGEMENT

Aim of the Course: The objective is to attain a comprehensive understanding of management.

Course Objectives: The course is designed to foster comprehension of the core principles of management. It also covers operational aspects.
Upon finishing this course, students should have a grasp of the foundational tenets of management.

Goals:

After the completion of this course the students will be able to -

CO1: Summarize the overview of human resource Management.

CO2: Relate the objectives of Human Resource Planning its objectives.

CO3: Discover the concept of HRD its different objectives etc.

CO4: Elaborate the emerging areas of International Human Resource Management.

CO5: Students will apply the theoretical approach in practical field.

SI Course content Mapped Hour


modules allotted

CO1 Human Resource Management-Overview Introduction of the paper, Definition of Ml 8


Human Resource, Definition & Concept of Personnel Management, Comparison
between Personnel Management & HR. Nature, Aim and Objectives, Scope &
Coverage & Nature of HRM, Importance of Human Resource Management.
Historical Perspective & Evolution of Human Resource Management in India.
Development of HR Functions, Structure & Function of HR Manager, Role of
Line Managers in Managing Human Resources. Difference Between Line
Function and Staff Function. Changing Function of Human Resource
Management with Examples.

CO2 Human Resource Planning Meaning, Objectives, Importance of Human M2 6


Resource Planning, Need for HR Planning, Assessment of Available HR in the
Organization, Work Load Analysis, Manning Norms, Demand Analysis of Future
Requirement of HR, HR Policy

CO3 Job Analysis: Concept, Uses, Job Description, Job Specification, Methods of M3 8
collecting Job Analysis Data, Job Evaluation.

CO4 Talent Acquisition and Training: Recruitment: Definition, Sources of Selection, M4 7


Process of Selection, Difference Between Recruitment and Selection. Training:
Definition, Difference between Training, Development and Education, Different
Methods of Training, Training needs assessment - KIRK-PATRICK, CIPO,
CIRO, Training calendar
CO5 HRD: Definition, objective, process of HRD, Assessment of HRD Needs, HRD M5 5
Methods

CO6 Introduction to Performance appraisal: Purpose, Methods, Appraisal instruments, M6 6


360-degree Appraisal, HR Score Card, Errors in appraisal, Potential Appraisal,
Appraisal Interview. Compensation Management - Calculation of wage and
salary (only theory)
Course Name: E-Commerce
MIM-402B(Minor)
Mode: Offline Credits: 4(3T+1T)
SI Course content Mapped Hours
Module allotted

CO1 Introduction to ecommerce: Meaning and concept of ecommerce, Ml 5


ecommerce vs e-business, advantages and disadvantages of
ecommerce, value chain in ecommerce, Porter’s value chain
model, competitive advantage and competitive strategy, different
types of ecommerce like B2B, B2C, C2C, C2B,G2C Technology
in ecommerce: An overview of the internet, basic network
architecture and the layered model, internet architecture, network
hardware and software considerations, intranets and
extranets ,The making of world wide web, web system
architecture, ISP, URL’s and HTTP, cookies.

CO2 Building and hosting your website: choosing an ISP, registering a M2 8


domain name, web promotion, internet marketing techniques, e-
cycle of internet marketing, personalization, mobile agents,
tracking customers, customer service, CRM and e-value
Web page design using HTML and CSS: Overview of HTML,
basic structure of an HTML document, basic text formatting,
links, images, tables, frames, form and introduction to CSS.

CO3 Security threats: Security in cyberspace, kinds of threats and M3 7


crimes: client threat, communication channel threat, server threat,
other programming threats, frauds and scams Basic cryptography
for enabling security in ecommerce: encryption: public and
private key encryption, authentication and trust using digital
signature and digital certificates, internet security using VPN,
firewalls, SSL Internet payment systems: Features of payment
methods, 4C payment methods, electronic money, ACID and
ICES test, payment gateway, SET protocol for credit card
payment, electronic payment media: ecash and e-wallet, e-check,
credit card, debit card, smart card, EFT and ACH, Cyber security.

CO4 Business to Business e-commerce: Meaning, benefits and M4 8


opportunities in B2B, B2B building blocks and their relationship
to supply chain management, key B2B models and their main
functions, EDI as a B2B tool. Consumer oriented e-commerce:
traditional retailing and e-retailing, benefits and key success
factors for e-retailing, models for e-retailing like specialized and
generalized e-stores, e-mail, direct selling by manufacturer,
supplementary distribution channel, e-broker and e-services like
web-enabling services, matchmaking services, information selling
on the web, entertainment services and auction services.

CO5 E-core values: ethical issues, legal issues, taxation issues and M5 2
international issues.
Course Code: AECC401A

Course: Society Culture and Human Behavior Credits:2.0

Contents

Chapter Name of the topic Hours

Demographic Profile: Characteristics of Indian Population, Population Growth, Age,


Unit-I 6
Sex, Religion, Language, Occupations, National Policy on Population

Indian Society and culture: Society and its types, Culture - Features, Characteristics
Unit-ll 6
and Diversity. Differences with Western Culture,

Social Stratification: Caste System, Class System, Communities, Ethnic Groups,


Unit-Ill Weaker Section and Minorities, Constitutional Provisions for Scheduled Castes, 6
Scheduled Tribes and other Backward Classes.

Socio-Economic Problems: Poverty, Illiteracy, Unemployment, Housing, Child Labour,


Migration, Occupational Diseases, Insurgency, Terrorism, Crime, Project Affected
Unit-IV 6
People, Social Destitute, Beggary, Aged Population, Juvenile Delinquency, Problems
in Family Life.

Introduction to Human Behaviour:

Unit-V Overview of human behaviour, Importance of studying human behaviour, 6


determinants of human behaviour

Total 30

You might also like