You are on page 1of 10

Semester - III

3BCA1 - Web Designing (HTML, CSS, Java Script)

TP C Theory Internal Practical Total


Credits/Hours Marks

4/4 2/4 6/8 80 20 100

Course Objectives:
Learn how design and develop a web page using HTML and CSS.
Design and developa web site using text, images, links, lists, and tables for navigation
and layout.
Style your page using CSS.
Learn how to use database in web design.

Course Outcomes:
Describe the concepts of WWW including browser and http protocol.
List the various HTML tags and use them to develop the user friendly web pages.
Define the CSS with its types and use them to provide the styles to the web pages at
various levels.
Develop the modern web pages using the html and CSS features with different layouts
as per nccd of applications.

Unit-wise Syllabus
UNIT-I
Introduction to HTTP, HTML, Basic HTML Tags, Body Tags, Coding Styl, Modifying &
formatting Text, Lists – Unordered, Ordered, Definition, Insert Links -Linking to another
-
Document, Internal Links, Email Links, Relative and Absolute Links, Insert Images
Referencing Images, Clickable Images, Image Placement and Alignment, Image Size, Image
Margins, Image Formats, Image Maps- Defining an Image Map, Advanced Coloring Body
Content, Working with tables - Basic Tables, Table Attributes, Table Cell Attributes, Table
Row Attributes, Tables Inside of Tables, Invisible Spacers, Working with Frame-Bascd Pages
Creating Windows, Single Window Frames, Creating Column Frames, Creating Row Frames,
Creating Complex Frames.
UNIT-II
Cascading Style Sheet (CSS) – Introduction, creating style, using inline and external CSS,
Creating Divs with ID style, Creating Tag& Class style, crcating borders, Navigation links,
creating effects with CSS.
JavaScript- Introduction, use of JavaScript in web pages. Understand JavaScript event model,
use some basic event and control webpage behavior.Variable declaration, Operators,, Control
Statements, Error Handling, Understanding arrays, Function Declaration, Built In Functions,
Standard Date and Time Functions, Workingwith Objccts, Call method in JavaScript.

MCU BCA Syllabus


Buchelor of Computer Applications (BCA)-2020 Page 45 Dr CP Agrawal
UNIT-III
Designing websites with Dreannweaver/expression Web/AMAYA/COFEE CUP WYSIWYG
HTML Editor - Introduction to WYSIWYG HTML cditor, advantages of using HTML cditors,
creating new site, creating a new page, adding images with alternate text, inserting &
formatting text, aligning images, creating an email link, linking to other websites, testing &
targeting links, organizing files & folders
Creating & Inserting Images - Optimizing Images for the Web, saving GIFs & PNGs in
Photoshop, inserting GIFs, adjusting transparency scttings, saving JPGs for the Wcb
UNIT-IV
Designing accessible tables - understanding tables & accessibility, using tables for tabular data,
styling a table, editing table layouts, adding style to a table using CSS
Creating websites with frames - introducing frames, creating a frameset, opening pages into
frames, controlling scrollbars & borders, targeting links in frames
UNIT-V
-
Web hosting what is domain? Introduction to DNS, how to register a domain ?, what is web
hosting ?, how to get a web hosting ?, host your website on web server.
FTP- FTP introduction, FTP commands viewing files and directories, FTP commands transfer
and rename files, FTP with WS FTP/CuteFTP, Filezilla on Windows.
References:
HTML and CSS, Jon Duckett, John Wiely, 2012
Achyut S Godbole and Atulkahate, "Web Technologies", Tata MeGraw Hill
Gopalan NP, Akilandeswari Web Technology: a Developer S Perspective", PHI
HM. Deitel, P.J. Deitel, a.B. Goldberg-Internet & World Wide Web How to Program,
Pearson Education, 3rd Edition,
C. Xavier, "Web Technology &Design ", Tata McGraw Hil1.
Ivan Bay Ross, "HTML,DHTML,JavaScript,Perl CGr", BPB.
Web Technologies, Black Book, Dreanntech Press
HTML 5, Black Book, Dreamtech Press
Joel Sklar -Web Design,, Cengage Learning
Harwani-Developing Web Applications in PHP and Ajax, Mcgrawhill
Learn HTML IN A Weekend By Steven E. Callihan, PHI

Program Outcomes (POs)


COs 2 4 5 9 10 11 12
3 1 1
2 1

2 3 2 2 3 2 1 1

3 2 2 2 2 3 2
4 | 2 2 2 2

MCU BCA Syllabus


Buchelor of Computer Applications (BCA)-2020 Page 46 Dr CP Agrawal
3BCA2 - Operating Systems
L
T
P Theory Internal Practical Total
Credits/Hours Marks
5/5 1/1 0 6/6 80 20 100

Course Objectives:
To understand the services provided by operating system
To understand the working and organization of process and its scheduling and
synchronization.
To understand different approaches of memory management techniques.
To understand the structure and organization of the (ile system.
Course Outcomes:
Understand, identify and describe the services provided by oprating systems.
Understand and solve problems involving process control, mutual exclusion,
synchronization and dcadlock.
Implement processor scheduling, synchronization and disk allocation algorithms for a
given scenario.
Ünderstand different types of operating system.
Unit-wise Syllabus

UNIT-1
Operating Systems - Definitions, functions, Types of operating system - Multiprogramming,
Batch, Time Sharing, Single user and Multiuser, components, Opcrating system Services,
System Calls, programs, System structure.
UNIT -II
- process concepts, process state
Process management & process control block, process
scheduling, scheduling criteria, scheduling algorithms, multiple processor scheduling, real
time scheduling, threads,
UNIT -III
Critical section problem, semaphores, classical problem of synchronization., deadlock
charactcrizations, method for handling deadlocks, dcadlock prevention, dcadlock avoidance,
deadlock detection, recovery from deadlock.
UNIT -V
Memory management - logical versus physical address space, contiguous allocation, fixed
partition, variable partition, swapping. paging, segmentation, virtual memory, demand paging.
page replacement, page replacement algorithms
UNIT -V
Disk scheduling, disk management, swap space management, disk reliability, stable storage
implementation. File concepts, directory structure, protection.
References:
Operating system concepts by Silberschatz, Galvin, Gagne, Wiley Student Edition
Operating system concepts design by Milan Milenkovic, TMH publication
&

Program Outcomes (POs)


COs I 23 4 6 7 10 11 |2
1
3 2 1 1 1

2 3 2 1 1 1 1 1

3 3 2 3 2 1

4 23 2 2 1

MCU BCA Syllabus


Buchelor of Computer Applications (BCA)-2020 Page 47 Dr CPAgrawal
3BCA3 (A) -Linux Server Administration

LT P
Theory Internal Practical Total
Credits/Hours Marks
4/4 2/4 6/8 80 20 100

Course Objectives:
Understand fundamental concepts of Linux server administration,
Willbe able to put those concepts to use in real-world situations.
Understand how to install and customize Linux
Managc uscrs, permissions, folders, and native applications;
Configure Intcrnct and intranct services (understanding and managing the Linux
TCP/IP networking stack and services);
Creating and maintaining print, e-mail, FTP, and web servers.
Course Outcomes:
Write shell program for simple problem
Usc of basic commands of Linux.
Analyze the need for security measures for Linux sever.
Managing user account in Linux.
Install and configure Email Sever, DNS, FTP etc.
Unit-wise Syllabus

-
UNIT
-I
Linux introduction and file system basic features, different flavors of Linux. Advantages, how
Linux access files, storage files, Linux standard directories. Commands for files and dircctories
cd, Is, cp, md, rm, mkdir, mdir, pwd, file, more, less, creating and viewing files using cat, file
comparisons – cmp&comm, view files, disk related commands, checking disk free spaces.
UNIT-I
Understanding shells, Processes in Linux, connecting processes with pipes, Redirecting input
output, manual help, Background processing, managing multiple processes, changing process
priority with nice, scheduling of processes at command, cron commands, kill, ps, who, sleep,
Printing commands, touch, file related commands - wc, cut, dd, etc. Mathematical commands
bc, expr. Creating and editing files with vi& vimn editor. Simple filter commands - pr, head,
tail, cut, paste, sort, uniq, tr. Filter using regular expressions -grep, egrep, and sed.
UNIT-III
Introduction to shell programming-develop some shell programs.
System administration: common administrative tasks, configuration and log files, role of
system administrator.Installing requirement, partitioning the hard drive for Linux, installing
the Linux system, system startup and shut-down process.
UNIT-V
Managing user accounts-adding & deleting users, changing permissions and ownerships,
creating and managing groups, modifying group attributes, temporary disable user's accounts,
creating and mounting file system, file security & permissions, becoming super user using su.
Host name, disk partitions & sizes, users, kernel. Backup and restore files, installing and
removing packages.
Starting & using KDE &GNOMEgraphical interfaces.
Basic networking administration: setting up a LAN using LINUX, choosing peer to peer vs
client/server model, setting up an Ethernet LAN, configuring host computers, checking
Ethernet connccting, connccting to internet, common networking administrative tasks,
configuring Ethernet, initializing Ethernet interface, ifconfig, netstat and netconfig commands,
TCP/IP network, DNS services.

MCU BCA Syllabus


Bachelor of Computer Applications (BCAJ-2020 Page 48 Dr CP Agrawal
UNIT-V
Installation, configuration & Administration of following servers in Linux
Mail server
DNS
Remote accesS
FTP server
Apache web server
VNC Server
References:
Fcdora 9 And Red Hat Enterprise Linux Bibile by Christophcr Negus, Wiley India Ltd.
Linux Bible, 9ed, by Christopher Negus, Wiley India Ltd
Linux Administration, by Kogent Learning Solutions Inc., ISBN 13- 9789350044209,
ISBN 10-935004420X, Wiley India
Unix & Shell Programming by Forouzan, Cengage Publications

Program Outcomes (POs)


2 3
COs 4 7 10 11 |2
1 3 2 1 1 1 1 1 1 1

2 3 2 2 1

2 1
3 3 2 1 1 1 1

4 3 2 1 1 1 1

5 3 33 2
1 1 1

MCU BCA Syllabus


Buchelor of Computer Applications (BCA)-2020 Page 49 Dr CP Agrawal
3BCA3(B) - Multimedia and Animation

LT P
C Theory Internal Practical Total
Marks
Credits/Hours
4/4 0 2/4 6/8 20 100

Course Objectives:
To provide students with a basic understanding of multimedia systems and its
components.
This course focuses on topics in multimedia information representation and multimedia
standards in the components of multimedia – text, audio, image, video and animation.
To provide information about the standards tools and techniques uscd in developmcnt
of multimedia components for productions
To create simple multimedia applications and products for using standalone, networked
or web based computers.

Course Outcomes:
Develop understanding of technical aspect of multimedia systems.
Understand and explain the storage mechanism and applicability of various file formats
for audio, video and text media.
Develop various multimedia systems applicable in real time.
Crcate a multimedia component using various tools and tcchniques.
Apply the guidelines and standards of multimedia systems and to analyze the
performance of multimedia system.

Unit-wise Syllabus
UNIT-I
Introduction to multimedia, needs and areas of use, development platforms for multimedia
identifying multimedia elements text, images, sound, animation and video, making simple
multimedia with PowerPoint.
Concepts of plain & formatted text, RTF& HTML texts, using common text preparation tools,
conversion to and from of various text formats, using standard software, object linking and
embedding concept.
UNIT-II
-
Sound sound and its attributes, sound and its effects in multimedia, frequency, sound depth,
channels and its effects on quality and storage, size estimation of space of a sound file, sound
card standard – FM synthesis cards, waves table cards, MIDIand MP3 Files and Devices, 3D
Sounds, recording and editing sound using sound editors like audacity, sound forge ctc.
Importance of images graphics in multimedia, vector and raster graphics, regular graphics vs.
Interlaced graphics, image capturing methods - scanner, digital camera etc. Color models-RGB,
CYMK, HUE, Saturation, and Brightness, Various Attributes of Images Size, Color, Depth etc,
Various Image File Format BMP, DIB, CIF, PIC, and TIF format their features and limitations,
image format conversion, various effects on images. create images using Photoshop,
CorelDraw and apply various effects, using layers, channels and masks in images.

MCU BCA Syllabus


Bachelor of Computer Applications (BCAJ-2020 Page 50 Dr CP Agrawal
UNIT-III
Video- Basic of Video, Analog and Digital Video Type of Video, Digitization of Analog Video,
Video Standard NTSC, PAL, HDTV, Vidco Capturing Media /nstruments Vidcodisk
Camcorder Compression Techniques, File Formats AVI, JPG, MPEG, Video Editing and
Movie Making Tools, Converting Formats of Videos, Recording and Editing Videos Using
Video Editing Software Like Adobe Premiere or Sony Vegas.

UNIT-IV
Animation and its basic - principals of animation and its use in multimedia, compuler system
configuration and pcripherals rcquirements, software for animation, cffccts of resolution, pixcl
depth, image size, on quality and storage, types of animation and applications.
Authoring tools for multimedia - introduction to various types of multimedia authoring tools,
CD/DVD bascd and web based tools, features and limitations, crcating multimedia package
using all components.

UNIT-V
Introduction to virtual reality and its applications, virtual reality terminology head mounts
display (HMD), boom, cave, input devices and sensual technology, charactcristic immersive
VS. shared, augmented and mixed reality.

References:
Ramesh Bangia-Introduction to Multimedia- Laxmi Publications Pvt. Ltd.
Tay Vaughan-Multimedia: Making It Work, TataMc-GrawHil.
Bhatnager G. Elsevie-,Introduction to Multimedia Systems,
Satish Jain O Level Introduction to Multimedia (M4.2-R4), BPB Publications.
Program Outcomes (POs)
COs 4 5 7 9 10
1 3 2 1
1 1 1
---- 1
2 3 3 1 1

3 3 3 3 2 2 1 1

4 3 1 1

33 2 2 2

MCU BCA Syllabus


Buchelor of Computer Applications (BCA)-2020 Page 51 Dr CP Agrawal
3BCA4 - RDBMS using MYSQL
P
LT| Theory Internal Practical Total
Credits/Hours Marks
2/2 1/2 3/3 40 10 50

Course Objectives:
Establish a basic understanding of the analysis and design of a database.
Establish a basic understanding of the process of database devclopment and
administration using SQL
Enhance Programming and Software Engineering skills and techniques using SQL.
Establish a basic understanding of background materials needed for technical support
using SQL.

Course Outcomes:
Understand and describe the basic concepts and terminology of Databasc Managemcnt
System.
Understand and design simple ER model
Write query for simple problenm.
Understand and Describe the Basic Concepts MySQL.

Unit-wise Syllabus
UNIT - I
Introduction to MySQL, Installing MySQL - MySQL Installation, windows installation, Linux
RPM Installation, Linux Binary Installation, Source Installation
Starting and stopping MySQL - four different nmethods to start MySQL in Linux, MySQL
stopping, Basic MySQL Queries, DML Queries, DDL Queries, TCL Queries, Types of Joins,
Unions
Various logs in MySQL and its uses- MySQL logs, error Log, Query Log, slow Query Log,
binlog and its format, relay log.

UNIT - II
MySQL client Programs - MySQL Server/Client Architecture, MySQL Client Programs,
MySQL Commands, MySQL Non-Clicnt Programs, Upgrading MySQL, Why up-gradation?,
Checklist MySQL up-gradation
Mysqladmin commands- MySQL Admin Commands, Workbench MySQL
Locking in MySQL- Locking in MySQL, Internal Locking, Table level Locking, Row level
Locking, External Locking, Dead Lock.

UNIT - III
MySQL Table maintenance- Table Maintenance, Analyze Table, Backup Table, Check Table,
Checksunm Table, Optimize Table, Repair Table, Restore Table, Moving Tablespace
Information schema and performance schema MySQL Information schema, Tables in
Information schema, MySQL Performance schema
MSQL backup and Recovery- MySQL Backup, MySQL Backup Types, MySQL backup
factors, MySQL Backup Tools, MySQL Dump, MySQL Recovery, MySQL Recovery Factors,
Load data infile& sclcct into outfile.
MCU BCA Syllabus
Buchelor of Computer Applications (BCA)-2020 Page 52 Dr CPAgrawal
UNIT -IV
MySQL Replication and different Replication Architecture - MySQL Replication, MySQL
Replication Architecture, MySQL Replication Basics, MySQL Replication Types, Master
Slave Replication Setup, Master-Slave Replication Filters, Master-Master Replication
MySQL user management and routines &triggers - user account management, user privileges,
administrative privileges, database access privilcges, crcating and rename uscr account, drop
user account, grant privileges, revoke privileges, TOutines and triggers.

UNIT -V
- memory
MySQL resource allocation MySQL consumption, MySQL memory limitations,
-
Securing MySQL Operating System security, file system security, log files & security,
network security, optimizing queries, identifying candidate, using explain, using show
warnings

References:
Abraham Silberschatz, Henry Korth, S. Sudarshan, "Database Systems Concepts", 7h
Edition, McGraw Hill
R. Elmarsi and SB Navathe, "Fundamentals of Database Systems", Pearson
Bipin Desai, “An Introduction to database Systems", Galgotia Publications.
GauravVaish-Getting Started with NoSQL Paperback
Dan McCreary, Ann Kelly-Making Sense of NoSQL: A guide for managers and the
rest of us lst Edition
Paul DuBois-MySQL (4th Edition) 4th Edition
VaswaniVikram-MySQL(TM): The Complete Reference The Complete Reference
Paperback
Program Outcomes (POs)
COs 12 3
4 6 8 10 11 |2

3 2
2 2 1

2 3
33 3
3 2 1 1 1

3 3 3 2 2
4 33 2 1 1 |

MCU BCA Syllabus


Buchelor of Computer Applications (BCA)-2020 Page 54 Dr CP Agrawal
3BCAS Open Elective-3
3BCA5(A)- Linux & Shell Programming
TPC Theory Internal Practical Total
Credits/Hours Marks
2/2 1/2 3/3 40 10 50

Course Objectives:
Understanding the basic set of commands and utilities in Linux/UNIX systems.
To learn command structure of LINUX, various types of shells and types of commands
and familiarize students with some general commands, directory and file related
commands,
To learn editors available in LINUX and the detailed working on the most Vi editor

Course Outcomes:
Understand Shell variables and shell keyword.
Write the shell program for simple problem.
Understand type of process and pipes in Linux.
Understand back ground and fore ground Process
Understand Linux System Administration
Unit-wise Syllabus

UNIT
-I
Linux introduction and file system - basic features, different flavors of linux. advantages,
installing requircment, basic architecture of Unix/Linux system, kernel, shcll, linux standard
directories.Commands for files and directories cd, Is, cp, md, rm, mkdir, rmdir, pwd, file, more,
less.
UNIT-II
Creating and viewing files using cat, file comparisons – cmp&comm, view files, disk related
commands, checking disk free spaces. Essential Linux commands understanding shells,
processes in linuX - process fundamnentals, connccting processes with pipes, redirecting input
output, manual help, background processing.
UNIT-II
Managing multiple processes, changing process priority with nice, scheduling of processes at
command, cron commands, kill, ps, who, sleep, Printing commands, touch, file related
commands -wc, cut, dd, etc. Mathematical commands- bc, expr.
UNIT -IV
Creating and cditing filcs with vi& vimn cditor. Shcll programming- Basic of shcll
programming, Various types of shell available in Linux, comparisons between various shells,
shell programming in bash, read command, conditional and looping statements, case
statements, parameter passing and arguments, Shell variables, system shell variables, shell
keywords,Creating Shell programs for automate system tasks.
UNIT - V
Simple filter commands -pr, head, tail, cut, paste, sort, uniq, tr. Filter using regular expressions
-grep, awk, egrep, and sed.

MCU BCA Syllabus


Bachelor of Computer Applications (BCAJ-2020 Page 55 Dr CPAgrawal

You might also like