Punjab Engineering College Punjab Engineering College Punjab Engineering College

BE 4th  Year  second Semester

S. No.

Course Code

Course Name

L

T

P

Total

Credits

1

 

Humanities IV (Elective)

4

0

0

4

4

2

IT 410

Web Technology & Administration

4

0

0

4

4

3

IT 411

 Multimedia Communication & Technology

4

0

0

4

4

4

 

Elective IV

4

0

0

4

4

5

IT 416

Department Lab IV

0

0

4

4

2

6

IT 499

Capstone Project II

0

0

8

8

4

7

IT 450

Comprehensive Viva

0

0

0

0

0

 

Total :

16

0

12

28

22

Elective IV

1

IT421

UNIX Networking Programming

 

 

 

 

 

2

IT422

E-Commerce

 

 

 

 

 

3

IT423

ERP

 

 

 

 

 

4

IT424

Advanced Computer Architecture

 

 

 

 

 

5

IT425

Networking Technology

 

 

 

 

 

Course Name       :               WEB TECHNOLOGY AND ADMINISTRATION
Course Code        :               IT 410L T P                     :               4 0 0Pr-req.                   :               ------
Rationale:           
To give the students good knowledge of the concepts and techniques of web technology and administration. Students will have sufficient exposure to theoretical  and practical aspects of Java.
Lecture wise break up                                                                                                                              No. of lectures
Javascript and Browsers, Embedding Javascript in HTML, the noscript tag, javascript entities, Javascript comments, Generating HTML. Variable, types and literal values, Conversion between types, The object types and Arrays, Object and the length property                                                                                                      (3)
Using operators, statements and functions – Arithmetic, Logical, Comparison, Bit manipulation, Assignment, Conditional expression, Ternary, special operators, operator precedence. Javascript programming statements – Assignment statements, Data declarations, Loop statements, switch statement, function call statements, local variable declaration, return statement                                                                                                               (3)
Handling - javascript events, link events, Window events, image events, form events, setting event handlers in javascript, event capturing – onMouseMove event, Event bubbling, Error handling (onError event Handler, error object)                                                                                                                                                                              (4)
Working with objects – Javascript object based programming features, Javascript object model (using properties, using methods, creating instances objects), browser objects, Boolean object, Date object, Function objects, Global objects, Math object, Number object, String object, String object. Using Javascript with cookies, Comparison – Cookies vs Hidden form fields                                                                                  (2)
Creation of Java, Why Java is important to Internet, Java applets and applications, security, portability, Java’s Bytecode. OOP paradigms and principles, Understanding the java programs, compiling the program, control statements, lexical issues, Data types in Java, Java literals, Variables, Scope and lifetime of Variables, Type conversion, Declaring and using arrays                                                                                                     (6)
Operators in Java – (Arithmetic, Modulus, Assignment, Bitwise, Relational, Short circuit logical operators, Assignment, ternary operator, Operator precedence. Control statements, Classes, Garbage Collection, Overloading methods, overloading constructors, using objects as parameters, Argument passing by value and by reference, returning objects, static and final keywords, Inheritance in Java (using super keyword), overloading methods in Java, Abstract classes                                                                                                                          (6)
Exception Handling in Java, Exception types, using try and catch, multiple catch classes, nested try statement, using throw, throws, finally keywords, Java Built in Exceptions, creating user defined exceptions     (6)
Multithreaded programming in Java, Java thread model, Thread priorities, synchronization, creating thread using Thread class and Runnable interface, creating multiple threads, Interthread communication, Deadlocks
(6)
Applets – Applet fundamentals, Applet architecture, creating and running applets, Passing parameters in Applets, AWT – AWT Basics, AWT classes, Working with event frame windows, working with graphics – Drawing lines, rectangles, ellipses, circles, Arcs, polygons), creating and selecting a font, Managing Text output using Font Metrics                                                                                                                                 (5)
Using AWT controls, Layout Managers, Menus, using Labels, Buttons, Checkboxes, Checkboxgroup, Choice controls, using Lists, Managing scrollbars, using a TextField, TextArea, Layout Manager – FlowLayout, BorderLaout, GridLayout, Menubars, Menus                                                                                                          (7)
BOOKS:
  1. The Complete Reference Java, by Herbert Schildt
REFERENCES:
    • Java Programming, Steven Holzner, M & T BOOKS:s, 1998.
    • WEB Technology Handbook, Daniel Minali, Emma Minoli, 1998.