0% found this document useful (0 votes)
88 views15 pages

4th Sem Syllabus PDF

This document outlines the syllabus for the course Introduction to DBMS. The course is designed to enable students to develop database driven applications using modern DBMS software. The course content includes 5 units that cover basic concepts of DBMS, data models including hierarchical, network, object-oriented and ER models, the relational data model in depth, structured query language SQL, and database normalization through functional dependencies and multi-valued dependencies. Student learning outcomes include designing a database and database applications, understanding the critical role of databases in information systems, and using a DBMS in commercial query applications. The course will be assessed through internal continuous assessments, attendance, assignments, and an end semester examination.

Uploaded by

rupam roy
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)
88 views15 pages

4th Sem Syllabus PDF

This document outlines the syllabus for the course Introduction to DBMS. The course is designed to enable students to develop database driven applications using modern DBMS software. The course content includes 5 units that cover basic concepts of DBMS, data models including hierarchical, network, object-oriented and ER models, the relational data model in depth, structured query language SQL, and database normalization through functional dependencies and multi-valued dependencies. Student learning outcomes include designing a database and database applications, understanding the critical role of databases in information systems, and using a DBMS in commercial query applications. The course will be assessed through internal continuous assessments, attendance, assignments, and an end semester examination.

Uploaded by

rupam roy
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/ 15

West Bengal State Council of Technical &

Vocational Education and Skill


Development
(Technical Education Division)

Syllabus
of

Diploma in Computer Science and


Technology [CST], Computer Science and
Engineering [CSE],
Computer Software Technology [CSWT] &
Information Technology [IT]

Part-II ( Semester)

Revised 2022
Course Title: Introduction to DBMS
Course Code COPC 204
Number of Credits : 3
Having fundamental knowledge of Computers and
Prerequisites
elementary mathematics.
Course Category PC
Course code: CST Semester: Fourth
Duration: 15 weeks Maximum Marks: 100
Teaching Scheme Examination Scheme
Continuous Internal Assessment: 20 Marks
Theory: 3 hrs/week
Attendance: 10 Marks
Total Contact Hours: 45
Viva/Presentation/Assignment/Quiz etc.: 10 Marks
Hours
End Semester Examination: 60 Marks

To enable student, develop database driven applications using the capabilities provided by
modern database management system software which involves

Course Content:

Contents (Theory) Hrs./Unit Marks

UNIT 1: 6 5
1.1 Basic concepts of DBMS, Advantages of a DBMS over file processing system,
Data Abstraction, Database Languages, Data Independence.
1.2 Components of a DBMS and overall ANSI / SPARC architecture of DBMS.
1.3 Roles and functionalities of DBA & Data Dictionary.

UNIT 2: 5 10

2.1. Data Models: Hierarchical Model, Network Model, Object Oriented Model, E-R
Model. Comparative study between different models.
2.2. The Enhanced Entity-Relationship (EER) model: Specialization, Aggregation,
Generalization.

UNIT 3: Relational Data Model in Depth 12 15


3.1. Relational Model: Basic concepts, attributes and domains.
Distribution of Theory Marks
3.2. Keys Concept: Super, Candidate, Primary and Foreign key.
Unit Unit Title Group Total
3.3. Integrity constraints: Implicit and Explicit Constraints. Domain, Key, Entity and
No. Level Level Level
Referential Integrity Constraints.
3.4. Security & Authorization: Secrecy, Integrity, Availability. 1. A 2 3 5
3.5. Relational Algebra and Calculus.
UNIT 4: Structured Query Language (should be 2. A 4 6 10
12 15
taught preferably in Laboratory) Relational Data Model in Depth
3. A 6 3 6 15
4.1. Introduction to SQL queries: Creating, Inserting, Updating and deleting tables. Structured Query Language
4.2. Table creation applying constraints (Primary key, Check constraints etc. 4. B 3 6 6 15
(should be taught preferably in
4.3. Set operations & operators, Aggregate functions, string functions and date, time Laboratory)
functions. Functional Dependencies & C 4 6 5 15
5.
4.4. Null values, Nested sub queries, Complex queries, Join concepts. Normalization
4.5. PL/SQL Introduction: PL/SQL block structure, variables, SQL statements in Total 15 22 23 60
PL/SQL, PL/SQL control Structures, Cursors, Triggers, Functions, Packages,
procedures.

UNIT 5: Functional Dependencies & Normalization 10 15

5.1. Purpose of Normalization, Data redundancy and updating anomalies, Functional


Dependencies and Decomposition.
5.2. Process of Normalization using 1NF, 2NF, 3NF, multivalued dependencies and
BCNF.

Course outcomes

Student should be able to


design a database, database-based applications
the critical role of database system in designing several information
system-based software systems or applications.
use a DBMS in commercial query-based applications.

Reference Books

Name of
Name of Authors Title of the Book Edition the
publisher
Abraham Silberschatz, Henry 5th
F. Korth, S. Sudarshan
Evan Bayross 3rd
P.S. Gill 2nd
Date, Kannan & An Introduction to Database Pearson
Swaminathan Systems
Navathe Fundamentals of Database System Pearson
Singh Database Systems Pearson
OSI model & function of each Layer
TCP/ IP model
Connection oriented v/s Connectionless approach Comparison of OSI & TCP/IP
Models
Having fundamental knowledge of
Computers andelementary mathematics

Types of Transmission Media


Guided Media: Twisted Pair, CoaxialCable, Fiber
3.3 Un Guided Media: Electromagneticspectrum, Radio Transmission, Microwave
Transmission, Infrared Transmission, Satellite Communication.

4 6

IP Layers)
Aim:
One of the major components of computer based information systems is computer
networks. Through computer networks we can share hardware, Software, Processing,
Data and Applications besides getting global connectivity for internet based Design issues, example protocols (Ethernet, WLAN,
communication and services. Bluetooth)
For diploma students it is important to understand the function of computer networks and 5.2 Link- Layer Addressing (Three type of Address, Address
obtain requisite knowledge about hardware and software requirements of networks and Resolution Protocol(ARP))
acquire skills to establish a network using necessary hardware & software tools and 5.3 Error Detection and Correction (Block Coding, Cyclic
configure various services over it. The objectives of this course are to make students learn Codes, Checksum, Forward Error Correction)
the technology of establishing, commissioning(making operational) and maintaining 5.4 Data Link protocols (Simple protocols, Stop-and-wait
computer networks. Protocol, Piggybacking)
5.6 Media Access Control (Random Access, Controlled
Understand functioning of computer networks and popular Access, Channelization)
networking protocols

Network Layer services (Packetizing, Routing and


Forwarding)
6.2 Network-Layer Performance (Delay, Throughput, packet
Loss, Congestion Control)
Definition & history of networks 6.3 IPV4 Address (Address Space, Classful and Classless
Usage of Computer Networks addressing)
Standard Organizations and Protocols 6.4 Routing Algorithms
Line Configuration
Network Topology
Periodic Analog Signals (Sine Wave, Phase, Wavelength, Time 7.1 Transport layer Services
7.2 Connectionless and connection-oriented Protocols
and Frequency Domains, Composite Signals, Bandwidth)
7.3 Transport layer Protocols ( Simple Protocol, Stop-and-
Categories of network Based on scope Based on Connection Wait Protocol, Go-Back-N Protocol, Selective-Repeat
Performance ( Bandwidth, Throughput, Latency (Delay), Bandwidth-Delay Product, Protocols, Bidirectional protocol: piggybacking)
Jitter)

8.1 Repeaters
8.2 Hubs
8.3 Switches
8.4 Routers
8.5 Access Points Course Title : SOFTWARE ENGINEERING
8.6 Gateways Course Code COPC 208
8.7 Bridges
Number of Credits :3 3 (L: 3, T: 0, P: 0)
8.8 Difference between Layer 2 andLayer 3 Switches.
Prerequisites NIL
8.9 Introduction of Network Management software
Course Category PC
Course code : CST Semester : FOURTH
Duration : 15 weeks Maximum Marks : 100
9.1 Principles of Network Application
Teaching Scheme Examination Scheme
9.2 The Web and HTTP
9.3 File Transfer: FTP Theory : - 3 hrs/week Continuous Internal Assessment :
20 Marks
9.4 Electronic Mail in the Internet (SMTP, Comparison with HTTP, Mail Message
Format, Mail access Protocols) Tutorial:NIL Attendance-10 Marks
9.5 DNS
Peer-to-Peer Applications (P2P File Distribution) Total Contact Hours:45 Viva/Presentation/Assignment /Quiz etc : - 10 Marks
Hours
Practical : NIL End Semester Examination : 60 Marks
Aim: Develop basic concept of Software Development in
1. Computer Networking by Kurose, Ross, Pearson; Computer Science
2. Data Communications and Networking by Forouzan, Mc Graw Hill ;
3. Computer Networks by Andrew S Tannebaum, Pearson;
4. Head First Networking, SPD; Course Objectives:
5. Computer Networks, Bhushan Trivedi, Oxford University Press
6. Networks for Computer Scientists and Engineers, Youlu Zheng & Shakil Akhtar, To provide an idea of using various process models in the software industry according
Oxford University Press to given circumstances.
7. Data & Computer Communication by Williams Stallings, Pearson;
Analysis of Proper Requirement Specification and importance of its documentation.
1. Understanding of computer networks, issues, limitations, options available.
Emphasize on structured approach to handle software development.
2. Understanding of the care that needs to be taken while developing
applications designed towork over computer networks Understanding of proper software Testing modules and its implementations
3. Able to configure basic LAN and connect computers to it.
Inculcate essential technology and software engineering knowledge and skills essential
to build reasonably complex usable and maintainable software iteratively.

Course Content:

Basics of Computer Network A 4 4 Contents (Theory) Hrs Marks


The Reference Model for network
communication A 2 4 6
Transmission Media A 4 4 UNIT 1: Introduction to Software Engineering 07 08
Multiplexing and Switching A 2 4 6 The evolving Role of software & changing nature of software.
Data Link Layer B 2 6 8
Software Engineering A layered Technology approach.
Network Layer B 1 1 6 8
Transport Layer C 1 1 6 8 A process framework & software project tracking & control.
Network devices C 2 6 8 The Capability Maturity Model Integration technique.
Application Layer C 6 2 8 Process patterns, process Assessment, personal & Team Process models & Process
Total 3 16 24 20 60 Technology Theories.
Process Models Waterfall, Incremental, RAD, Prototype, Spiral
UNIT 2: Software Development Activities 10 13

Software Engineering core principles, Communication, Planning, Modelling, , Rajib Mall, PHI
Construction & Deployment principles.
Software Engineering A Practitioner s Approach - Roger S. Pressman, TMH
Requirements Engineering Tasks, Initiating the requirement process.
Analysis approaches of software & preparation of Analysis model using Data Sommerville , Pearson
Modelling Concepts, Object oriented Analysis, Flow oriented model, Class-Based Integrated Approach to S -Pankaj Jalote, Narosa
model, Behavioural Model.
Design approaches of software & preparation of design model using Design concepts,
Design model, and pattern based design.

UNIT 3 : Software Testing Basics 10 13

Software Testing Fundamentals. Course outcomes:


A Strategic approach to software testing.
Test Strategies for conventional software, Unit Testing, Integration Testing, Regression Students can plan & develop the frame work of project.
testing, smoke testing. Compare various project process models & use in project planning
Validation testing using Alpha & beta testing, system testing using recovery, security, Use the principles of communication, planning, modelling construction & deployment
stress & performance testing. Apply testing strategies & methods on software projects.
Black Box & White Box Testing. Compare various testing methods.
Debugging process strategies. Identify the duties & responsibilities of People, team leader & stakeholders while
planning the
UNIT 4: Project Management 10 14
software project.
Schedule the project according to time, size, shape, utility & application
The management spectrum The people, The product, the process & the project.
Monitor & manage the risk during the design of software project.
Project scheduling Basic concepts, relationship between people & effort, effort
distribution, defining a task for the software project, Defining a task network & Use the parameters of software quality assurance
scheduling of project. Calculate the cost of software, using cost estimation models such as COCOMO II.
Risk Management Reactive Vs Proactive risk strategies, software Risks, Risk
Identification, Risk Projection & Risk refinement, monitoring & management.
Distribution of Theory Marks
Change Management SCM scenario, SCM repository & process.
Unit Unit Title Group Total
Formal method & clean room software development & management approach.
No. Level Level Level
UNIT 5: Software Quality Management& Estimation 08 12 A 4 4 0 08
1. Introduction to Software Engineering
Basic Quality Concepts. 2. Software Development Activities A 4 4 5 13
Software Quality Assurance Software Testing Basics B 4 4 5 13
3.
Statistical software quality assurance,
Project Management C 4 4 6 14
Six sigma strategy. 4.
Software Reliability Software Quality Management&
5. C 4 4 4 12
The ISO 9000 quality standards Estimation
McCall s quality factors. Total 20 20 20 60
Observations on estimation Legends: R = Remember; U = Understand; A = Apply and above levels revised
The project Planning process, software scope & taxonomy)
feasibility, Resources
Decomposition Techniques
COCOMO II model & the make / Buy design
Course Title: Minor Project PHP / Java,
03 Evaluation of academic performance of Student(S)
MySQL
Course Code Project 202
JAVA Script/
Number of Credits 02 (L: 0, T: 0, P: 4) 04 Interactive Website Development of an Institute / Organization
PHP, MySQL
Having fundamental knowledge of Computers and
Prerequisites JAVA AWT,
elementary mathematics.
05 Breakout Ball Game Swing, Frame
Course Category PC etc.
Course code: CST Semester: Fourth Python API
06 Chatbot Song Recommender
Duration: 15 weeks Maximum Marks: 100 Chatbot
Teaching Scheme Examination Scheme 1) Creating the file Server of your own :
Practical: 4 hrs/week You can access the directory of the machine on which the
Continuous Internal Assessment: 60Marks Server code is running from the client machine using Sockets.
Total Contact Hours: 44
External Assessment: 40 Marks Explore 'File' class in Java and you could better do that. You
Hours
can also download the files. All you have to do is write a code
for copying (Copying a file over a network)
To develop technical skill.
To make use of hardware in developing Software. JAVA
Analysis of different type of case studies. 2) Removable device detection system in LAN :
07
Well, this is something again very interesting that you can do. Networking
Industrial practices in installation and maintenance of computers and The class used is same and a bit of logic. Whenever any hosts
computer networks. in the LAN adds up a directory or connects a USB removable
Fabrication of computers. drive, the server gives a notification with the hosts IP-Address
Fault diagnosis and testing of computers.
Industrial practices in respect of documentation and fabrication. 3) LAN Based Examination System
A variety of computers and peripherals in assembly organizations.

Work in Groups, Plan the work and coordinate the work. Course outcomes
Develop leadership qualities.
After completing the course:
Develop Innovative ideas.
Practically implement the acquired knowledge. To enable students to implement Project Planning in their Industrial In-plant Training
Develop basic technical Skills by hands on experience. Project work.
Write project report.
To be capable of self-education and clearly understand the value of achieving
Develop skills to use latest technology in Computer/Information Technology field.
Analyze the different types of Case studies. Perfection in the respective Project work.
Use effectively oral, written and visual communication Apply fundamental and disciplinary concepts and methods in ways appropriate to their
Demonstrate skill and knowledge of current information and technological tools and
techniques specific to the professional field of study. areas of study.
Identify, analyse and solve problems creatively through sustained critical
investigation.

Verhas Peter 2nd Packt Publishing Limited


Vishal Kumar Amazing Python Projects Notion Press
Shah for Beginners
A. Adams, C. Programming Books
Campbell, A. Bundle with Project
Khan
Horstmann Core Java - Vol 1 11e Pearson
Horstmann Core Java - Vol 2 11e Pearson
Course Title: Operating Systems Operating Systems- Design and Implementation, Tanenbaum and Woodhull,
Lab PearsonEducation India
Course Code
Number of Credits :1 2hrs/week UNIX Concepts and Applications, Sumitabha Das, McGraw-Hill Education
Prerequisites Knowledge on Programming language like
c/c++
Course Category PC Course Title: Introduction to DBMS Lab
Course Code: CST Semester: FOURTH Course Code COPC214
Duration: 15 weeks Maximum Marks: 100 Number of Credits : 1 2 (L: 0, T: 0, P: 2)
Teaching Scheme Examination Scheme Prerequisites Basic Operations on Computer
Laboratory: 2 Marks Course Category PC
hrs/week Total Contact Continuous Internal Assessment:60
Hours: 30 Hours Course Code: CST Semester: Fourth
MarksExternal Assessment: 40
Course Objectives: Duration: 15 weeks Maximum Marks: 100
Teaching Scheme Examination Scheme
This Lab course is intended to practice and do experiment on concepts taught in
Laboratory: 2 hrs/week Continuous Internal Assessment: 60Marks
OperatingSystems. Total Contact Hours: 30 Hours External Assessment: 40 Marks
Course Objectives:
Course Content:
Sr. Topics for Practice
No. few sample case studies are listed with some suggested activities. More case
studies may be addedto this list. You need to develop these case studies, apply all relevant
Skill Area
concepts learnt in theory class as the course progress, identify activities/operations that
1 Revision practice of various commands like man, cp, mv, ln, rm, may be performed on the database. It willbe a good idea to also use concepts learnt in the
unlink, mkdir, rmdir, etc and many more that were learnt in IT LINUX course on Software Engineering/SSAD. open-source database software
Workshop course and later. highly appreciated.
2 Simulate the CPU scheduling algorithms - Round Robin, SJF, C/C++
FCFS,priority Course Content:
3 Simulate Bankers algorithm for Deadlock Avoidance and C/C++
Prevention Sr. No. Topics for Practice Skill Area
4 Simulate all FIFO Page Replacement Algorithm using C program C/C++
Creating & Executing DDL in SQL.
5 Simulate all LRU Page Replacement Algorithms using C C/C++ Creating & Executing Integrity constraints in SQL.
program Creating & Executing DML in SQL.
6 Simulate Paging Technique of Memory Management C/C++ Executing relational, logical and mathematical set
Familiarization
7 Practice various commands/utilitiessuch as catnl, uniq, tee, Linux operators using SQL.
with simple
pg,comm, cmp, diff, tr, tar, cpio, mount, umount, find, umask, 01 Executing group functions
queries in
ulimit, Executing string operators & string functions.
sort, grep, egrep,fgrep cut, paste, join, du, df , ps, who, etc and SQL.
Executing Date & Time functions.
manymore.
Executing Data Conversion functions.
Course outcomes Executing DCL in SQL.
Students should be able to demonstrate basic knowledge about Operating System, Executing Sequences and synonyms in SQL.
Be able to apply OS concepts such as processes, memory and file systems to
systemdesign, Program for declaring and using variables and constant
Be able to configure OS in an efficient and secure manner, and become an advance using PL/SQL.
Familiarization
user of operating system. 02 Program using if then else in PL/SQL.
with PL/SQL.
Program using for loop & while loop in PL/SQL.
Reference Books Program using nested loop in Pl/SQL.
Employee database
display an employee matching a given condition, Sample case
03 duplicate records, delete rows using triggers,insert and update Studies
records, find net salary, etc.
Academic database consisting of relevant tables to Sample case An understanding of the TCP/IP protocol and the its layer
04 model is recommended. Basic knowledge of python (such as
handle simple queries with PL/SQL. Studies
through Intro to Computer Science) is required.
Inventory Management System database. Do related activities
such as prepare E-R Model, Relational Model, do Sample case
05
Normalization, Create Tables, Insert data, Delete Data, Query Studies
database, create stored procedures, etc.
Bus Operator (Roadways) Do related activities such as Teaching Scheme Examination Scheme
prepare E-R Model, Relational Model, do Normalization, Sample case Laboratory: 2 hrs/week Continuous Internal Assessment: 60 Marks
06 Total Contact Hours: External Assessment: 40 Marks
Create Tables, Insert data, Delete Data, Query database, create Studies
stored procedures, etc. 30 Hours

Course outcomes

After completing the course, the students will understand The practical should be carried out in such a manner that students are able to acquire
How to design a database, database-based applications. different learning out comes in cognitive, psychomotor and affective domain to
demonstrate following course outcomes.
How to use a DBMS in Commercial applications.
The critical role of database in designing for database software systems or database Describe various protocols, models in networks.
applications. Explain operations of TCP, HTTP, and DNS.
Illustrate use of Subnets, Ipv4 in computer networks.
Reference Books Design simple computer networks.
Establish and Commission simple computer networks
Name of Title of the Book Edition Name of the publisher
Authors Identify and solve network operational problems.
Joel Murach 2ND

Allen Introduction to Wiley S.No. Topics for Practice


Relational Databases and 1 Showing various types of networking cables and connectors, identifying them clearly
SQL programming.
2 Looking at specifications of cables and connectors of various companies on Internet,
Deshpande SQL and PL/SQL for Dreamtech
find
Oracle 11g
out differences.
Dasgupta Database Management PHI
System, Oracle. SQL and 3 Making patch cords using different types of cables and connectors - crimping,
PLSQL splicing, etc
Priyadarsini Database management Scitech 4 Demonstration of different type of cable testers, using them for testing patch cords
System pre-pared by the students in Lab and standard cables prepared by professionals
5 Configuring computing devices (PC, Laptop, Mobile, etc) for network, exploring
different options and their impact IP address, gateway, DNS, security options, etc
6 Showing various networking devices NICs, Hub, Switch, Router, WiFi access
point, etc.
7 Looking at specifications of various networking devices various companies on
Internet,find out differences.
8 Network simulation tool (e.g. Cisco Packet Tracer)
9 Setting up a small wired LAN in the Lab
10 Setting up a small wireless LAN in the Lab
Identify type of Network in your Institute.
Prepare a design of Network in your Institute
Visit your Institute server room and various places where Racks and servers
installed, identify various Network components, collect information about
installation of necessary hardware and software.
Visit any ISP in your area.
Prepare Charts of Network Topologies.
Seminar presentations.

Cisco press books on CCNA


User manual of networking devices available in the lab
Wiki pages on networking devices

1. Understanding of computer networks, issues, limitations, options available.


2. Able to configure basic small LAN and connect computers to it.

You might also like