UNIT1
Wednesday, 5 March 2014
WEBTECHNOLOGY SYLLABUS
FIFTH SEMESTER DIPLOMA
COMPUTERSCIENCE WEBTECHNOLOGY REVISION-06 SYLLABUS
UNIT1
1.UNDERSTAND INTERNET FUNDAMENTALS
*Discuss Internet,Intranet,Extranet
*Study of Various Internet Services:www,e-mail,e-commerce,telnet,search
engines,FTP,Newsgroups,Bulletin Boards
*Study Various types of Internet
Connections:DSL,Dial-up,ISDN,Cable Modem and Wire-less
*Understand Client-server
Architecture,Browsers,Server Software
*Understand Internet
Protocols:TCP/IP,HTTP,SMTP,FTP,TELNET
*Understand IP address,Domain name,Domain
name server,IPv4 Vs IPv6
*Describe the Role of ISPs
*Study Proxy Server
*Study Internet Security and Firewall
*Discuss Server Software:PWS,IIS,Java Web
Server,Apache
*Understand installation Procedure of
SERVER Software
*Compare Administrative features of IIS and
Apache Web Servers
*List Internet
Applications:e-commerce,e-governance,e-banking
UNIT-II
2.UNDERSTAND HYPERTEXT MARKUP LANGUAGE AND
CLIENT SIDE SCRIPTING
*Understand Hyper Text and HTML
*Understand the format of a HTML page
*Differentiate between Empty tag and
Container tag
*Study the basic tags in
HTML-<html>,<head>,<title>,<body>,HTML comment
*Study the heading
tags<h1>to<h6>and<p>,<DIV>,<BR>,<NOBR>,<SPAN>
*Understand the Text Formatting tags
*Know Content based text formatting
tags(cite,code,dfn,em,kbd,samp,strong,var)
*Study Physical text formatting
tags-<B><big>,<blink>,<l>,<s>,<small>,<sub>,<sup>,<tt>,<u>
*Understand Lists
*Study of Ordered,Unordered List
tags,Definition
Lists-<OL>,<LI>,<UL>,<DL>,<DT>,<DD>
*Embedding Images-<IMG src>
*Study
tags<hr>,<map>,<meta>
*Understand Hyperlink and anchor tag<A
href>
*Link within a page,to another page in the
computer system,to another web page,to another service such as e-mail
*Understand Table and Frames
*Study
tags<table>,<TR><td>,<th>
*Study
tags<frameset>,<frame>,<Noframes>
*Understand Forms
*Study
tag<Form>-name,action,method,type,value attributes
*Study Form control tags-<input>,<selection>,<option>for
Textbox,password,text area,checkbox,radio button,menu,button,combo box.
*Implement multimedia in html pages-audio
and video
*Embed scripting in html<scrit>tag
*Discuss DHTML,XML
*Study Cascading Style Sheets
3.UNDERSATND JAVA SCRIPT
*State the need for script languages
*Differentiate between server side
scripting and client side scripting
*Compare Javascript and VBScript
*Outline the method of adding script to
html pages
*Discuss the comments in Javascript
*Discuss the Document Object Model
*Discuss the level0 HTML Document Object
Model
*Discribe Objects,Methods and Properties
*Explain the properties of Document Object
*Explain the methods of Document Object
*Explain Form Collection-Properties,methods
*Explain Image Collection-Properties
*Discuss the different types of
objects-W3COM,Built-in,Custom
*Discuss the keywords
*Describe the variables and lifetime of
variables-local,global
*Study the various
operators-arithmetic,assignment,comparison,logical,string
*Explain functions,function calling and
return value
*Study the Conditional Statements
*Study of if,if…..Else statement
*Study of switch statement
*Study of ternary(conditional statement)
*Explain the different Looping statements
*Study of While loop
*Study of do…while loop
*Study of for loop
*Compare while,do…….while,for loops
*Study of break statement
*Study the events-window events and user
events
*Study the built-in objects-String
objects,Date Objects,Math objects
*Understand array in JavaScript
*Describe array handling and array methods
*Study of Window-Properties and methods
*Discuss about reusable functions and
external Javascript files
*Study of Form validation-text
fields,select box,Radio button,Checkboxes,Text area-Reset and submit
*Discuss Image Rollover
*Discuss about Random script Generator
*Discuss pop-up windows
UNIT-III
4.UNDERSTAND SERVER SIDE SCRIPTING –PHP
*Study the Evolution of PHP
*State the advantages of PHP
*Describe the working of PHP
*Study Apache server
*Installation of Apache and Mysql
*Discuss Configuration and Administration
of Apache Server
*Study the PHP environment creation
*Study the Installation of PHP
*Configure Apache for PHP
*Outline testing PHP Installation
*Study Escape characters in PHP
*Identify reserved words in PHP
*Study Functions and function arguments
*Explain Multiple arguments
*Understand PHP operators
*Study Arithmetic operators
*Study Logical operators
*Study Assignment Operator
*Study Comparison operators
*Study Condional operator
*Understand PHP operators
*Study Arithmetic operators
*Study Logical Operators
*Study Assignment Operator
*Study Comaparison operators
*Study Conditional operator
*Understand Branching and Loop Control
*Study Conditional if statement
*Study-if …else statement
*Study switch statement
*Study Conditional operator statement
*Study Functions and Return statement
*Study For loop
*Study while loop
*Study do-while loop
*Study interrupting loop-break
*Understand array concept
*Explain creation of an array
*Study array
processing-foreach(),sizeof(),count(),array_unshift(),array_push(),array_pop(),sort(),sort(),rsort(),assort(),arsort()
*Study array key-value pair
*Discuss One based indexing
*Study array_merge(),array_slice(),shuffle()
*Understand the concept of Dynamic Content
*Discuss environment
variables-getenv(),preg_match()
*Study Server date and time
manipulation-date()
*Study rand(),srand(),microtime()
*Study of form submission and related
events
*Discuss string
manipulation-strlen(),strrev(),strtoupper(),strtolower(),ucwords()
*Study Browser Redirection-header()
UNIT-IV
5.UNDERSTAND FILE HANDLING DATABASE
CONNECTIVITY
*Study Displaying directory files
*Study copying and renaming files
*Study deleting files
*Study opening and closing files,reading
and writing files
*Understand Data Persistence
*Study cookies and sessions
*Study of sending email with PHP-enabling
PHP email,creating feedback form,sending plain text email,html email,creating
attachment,adding error checking ,validating email address formats
*Understand MySQL with PHP
*Study to Create MySQL user and
Password,Connectivity to MySQl
*Study creating database,deleting
database,creating database table,inserting data to table,altering
tables,retrieving data from a database
*Study creating a user table,user
authorization,user log-in
UNIT-V
6.UNDERSTAND WEB DESIGN ISSUES,OPTIMIZATION
AND DEVELOPMENT TOOLS
*Understand web design issues
-Know
the Web flow
-Know
Preparation of checklist for designing
-Design
the navigation and links within site
-Develop
Site Map
-Specify
the objectives of web page
-Develop
storyboard for the website
*Understand Web optimization
-Minimize HTTP requests
-Process
Javascripts’s first
-Have
consistent approach for all pages
-Convert
as many buttons as possible to text links
-Use CSS
over Javascript and Applets
-Cut
down White space
-Cut
down redundant tags
-Choose
the right DOCTYPE
-Eliminate optional quotes
*Discuss Web promotion techniques
*Discuss Luring search Engines
-Understand the importance of Meta tag
-Understand the importance of content in a web site
-Select
proper keywords
-Avoid
images only pages
-Get
linked with other websites
-Link all
your pages
-Use text
links instead of image links
-Minimize
Javascripts and Flash
-Have Simple
URLs
-Understand
Search Engine Robots
*Study Testing your web sites
-Understand
Visual acceptance testing
-Understand
Functionality testing
-Understand
Content testing
-Understand
System and Browser Compatibility testing
-Understand
Delivery testing
*Discuss Debugging Web sites
*Discuss maintenance of web pages
*Design an E-commerce Web site
*Discuss influence of changing standards(in
tune with the development of hardware,software and communication)in
Design,Development,Optimization,Testing and Maintanance of Web Sites.
7.UNDERSTAND WEB HOSTING AND WEB
DEVELOPMENT TOOLS
*Discuss Web Hosting
*Domain name Registration
*Discuss Server space hiring
*Explain File Uploading procedure
*Discus FTP utilities
*Discuss Web portals
*Understanding Web design tools
*Discuss the features of Frontpage
*Discuss the features of Dreamweaver
*Discuss the features of Flash
*Discuss the features of Photoshop
SYSTEM SOFTWARE SYLLABUS
FIFTH
SEMESTER COMPUTER SCIENCE SYLLABUS
DIPLOMA COMPUTER SCIENCE SYSTEM SOFTWARE
REVISION-06 SYLLABUS
UNIT-1
UNDERSTANDING ASSEMBLERS
1.EXPLAIN BASIC ASSEMBLER FUNCTIONS
2.EXPLAIN THE GENERAL DESIGN PROCEDURES
*Specify the problems
*Specify data structures
*Specify format of data base
*Discuss Algorithms
*1.Study Pass 1 process with flowchart
*2.Study pass2 process with flowchart
UNDERSTANDING MACROS
*Define Macros instructions
*Describe the format of macro instructions
*study instruction arguments
*understand Conditional macro expression
*Define macro call
*Implementation
UNIT-2
1.UNDERSTANDING LOADERS AND LINKERS
2.DESCRIBE THE BASIC LOADING FUNCTIONS
*Discusss absolute loaders
*Discuss compile and go loaders
*Discuss subroutine linking
*Describe relocating loaders
*State and explain direct linking loaders
*Discuss loader schemes binder,linking
loaders,overlays,dynamic binders
*Study different types of binders
*Explain about dynamic loaders,dynamic
linking.
*Design of direct linking loaders
UNIT-3
1.UNDERSTAND PRINCIPLES OF PROGRAMMING
LANGUAGE
2.STUDY CONCEPTS OF PROGRAMMING LANGUAGES
*Discuss Programming domains
*Discuss about language evaluation criteria
*Describe Readability
*Describe Write ability
*Describe Reliability
*Describe Cost
3.DISCUSS EVOLUTION OF PROGRAMMING
LANGUAGES
4.DISCUSS THE DIFFERENT TYPES OF LANGUAGES
*Explain Functional based
*Explain Business based
*Explain Dynamic based
*Explain Logic based
*Explain OOPs based
*Explain WWW based
5.UNDERSTAND SEQUENCE CONTROL-EXPRESSION
AND ASSIGNMENT STATEMENTS
*Study Sequence control in Arithmetic
expressions
*Study Sequence control in
Expressions where Operator in direct order
*Study Sequence Control –Overloaded
operators
6.UNDERSTAND SEQUENCE CONTROL-STATEMENT
LEVEL CONTROL
*Study Sequence control in Compound
statement
*Study Sequence control-Selection of
statement
*Study Sequence control-Multiple selection
*Study Sequence control-Iterative statements
7.UNDERSTAND SUB PROGRAM CONTROL
*Identify Sub program characteristic
*List Basic differences
*List Parameters
*Study Procedures and functions
*Discuss Local reference
*Understand Pass by value
*understand Pass by result
*Understand Pass by reference
UNIT-4
1.UNDERSTAND COMPILERS
*Define compiler
*State need for a compiler
*Explain the structure of a compiler
*Recognize basic elements
*Explain Syntactic rules & intermediate
meaning
*Explain Code generation
*Understand general model of a compiler
*Explain Structure of a compiler
*Discuss phases of a compiler
2.UNDERSTAND LEXICAL ANALYSIS
*State the functions of a lexical analyzer
*Discuss source program,terminal
table,identifier and uniform symbol tables
*Explain the Algorithm
3.UNDERSTAND SYNTAX ANALYSIS
*Discuss uniform symbol table
*Explain functions stack
*Understand reduction
*Explain the algorithm
4.UNDERSTAND THE INTERPRETATION PHASE
*Explain the stack,identifier
table,temporary storage table
*Explain the algorithm
*Discuss the interaction with
lexical,syntax and interpretation phases
UNIT-5 COMPILER II
1.UNDERSTAND THE STORAGE ASSIGNMENT AND
CODE GENERATION
*Explain the identifier table,literal table
& matrix
*Explain the algorithm
*Discuss the code production(macro
identifier)
*Explain the algorithm
2.UNDERSTAND THE ASSEMBLY PHASE
*Discuss the Identifier table
*Discuss the literal table
*Explain the object code
*Explain the algorithm
3.UNDERSTAND PASSES OF A COMPILER
*Explain the different passes
*Explain the flowchart with different phases