vijaya college, rv road , bengaluru-560004

55
Vijaya College, RV Road , Bengaluru-560004. Department of Computer Science Academic year 2020-2021 1.Academic Planner with unitization of the entire syllabus(on hourly basis) Name of the Department Computer science Subject Title PROBLEM SOLVING TECHNIQUE S USING C Semester I Paper BCA Week/Month & Date(Preferably) Day Portions Planned for 1 hour TEACHER 1st week of sept 2020 1 Introduction to Programming Concepts: Software and Classification of Software,systemsoftware,applicat ion software MGB 2 Modular Programming, Structured Programming(top-down and bottom-up approach). MGB 3 Programming design,Algorithms And flowchart MGB 4 Examples of algorithms and flowchart. MGB 2nd week of sept 2020 1 Structure of c program,example. MGB 2 Character set , C tokens,identifiers Keywords (reserve words)definition and different keywords MGB 3 Data types, Variables and examples on datatypes and variables MGB 4 Constants:Integer,float,double,string constants MGB 3rd week of sept 2020 1 Operators in C:Airthmetic,logical,relational,special etc MGB 2 Precedence of operators MGB 3 Expressions- Arithmetic,logical,relational MGB 4 Type Casting and LibraryFunctions. MGB 4th of sept 2020 1 Assignment1given on 1st chapter MGB 2 Managing Input and Output Operation: Unformatted I/O Functions ,Formatted I/O Functions MGB

Upload: others

Post on 18-Dec-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Vijaya College, RV Road , Bengaluru-560004. Department of Computer Science

Academic year 2020-2021

1.Academic Planner with unitization of the entire syllabus(on hourly basis) Name of the

Department

Computer

science

Subject Title PROBLEM

SOLVING

TECHNIQUE

S USING C

Semester I Paper BCA

Week/Month &

Date(Preferably)

Day Portions Planned for 1 hour TEACHER

1st week of

sept 2020

1 Introduction to Programming

Concepts: Software and

Classification of

Software,systemsoftware,applicat

ion software

MGB

2 Modular Programming, Structured

Programming(top-down and bottom-up

approach).

MGB

3 Programming design,Algorithms And

flowchart

MGB

4 Examples of algorithms and flowchart. MGB

2nd week of

sept 2020

1 Structure of c program,example. MGB

2 Character set , C tokens,identifiers

Keywords (reserve words)definition and

different keywords

MGB

3 Data types, Variables and examples on

datatypes and variables

MGB

4 Constants:Integer,float,double,string

constants

MGB

3rd week of

sept 2020

1 Operators in

C:Airthmetic,logical,relational,special

etc

MGB

2 Precedence of operators MGB

3 Expressions-

Arithmetic,logical,relational

MGB

4 Type Casting and LibraryFunctions.

MGB

4th of sept 2020 1 Assignment1given on 1st chapter MGB

2 Managing Input and Output Operation:

Unformatted I/O Functions ,Formatted

I/O Functions

MGB

3 Decision Making Statements - if

Statement, if–else statement(with

examples)

MGB

4 nesting of if-else statements, , else–if

ladder(with example programs)

1st week of

OCT 2020

1 switch statement, ?:

operator(conditional operator)

MGB

2 pre-tested and post tested loops(

while and do-while), for loop

,example programs

MGB

3 Nested for loop, break, continue, and

goto statements

MGB

4 Function Definition, prototyping

MGB

2nd week of OCT

2020

1 types of functions, passing arguments to

functions

MGB

2 Pass by value and pass by reference MGB

3 Recursive functions MGB

4 Assignment given on second unit MGB

3rd week of

OCT 2020

1 Internal test conduceted on1st and 2nd

unit

MGB

2 introduction on Arrays MGB

3 Arrays: Declaring and Initializing MGB

4 One Dimensional Arrays-examples and

programs

MGB

4th week of

OCT 2020

1 Two Dimensional Arrays -examples

and programs

MGB

2 Multi Dimensional Arrays Passing

arrays to functions

MGB

3 Strings: Declaring and Initializing

strings

MGB

4 Operations on strings-

length,concat,copy

MGB

1th week of NOV

2020

1 Program to show the usage of some

string library function

MGB

2 Program to find frequency of occurance

of specified character

MGB

3 Count the number of vowels,constants

and special symbol

MGB

4 String is palindrome or not MGB

2ND week of

NOV 2020

1 Concatenate two strings without using

strcat()

MGB

2 Array of strings with example MGB

3 Sorting,bubble sort algorithm MGB

4 Sort numbers in Ascending orser using

bubble sort

MGB

3RD week of

NOV 2020

1 substring and compare,Arrays of strings MGB

2 passing strings to functions-example MGB

3 Storage Classes - Automatic,

External, Static and Register

Variables.

MGB

4 Searching explanation MGB

4TH week of

NOV 2020

1 Linear search algorithm MGB

2 Program to search for n item in array

using linera search

MGB

3 Passing string to functions MGB

4 Assignment2 given MGB

1ST week of

DEC 2020

1 Structures-Declaring and Initializing MGB

2 Assigning and accessing structure

elemnts

MGB

3 Program to display name and age of

student using array of structures

MGB

4 Nested structure, Array of Structure MGB

2ND week of

DEC 2020

1 Passing Structures to functions MGB

2 Unions, typedef,enum MGB

3 Size of structures and union MGB

4 Bit fields MGB

3RD WEEK OF

DEC 2020

1 Enumerated datatypes and examples MGB

2 The typedefinition example MGB

3 INTERNAL TEST2 CONDUCTED MGB

4 Pointers-introduction MGB

4th week of dec

2020

1 Pointers – Declarations, Pointer

arithmetic

MGB

2 Pointers and functions MGB

3 Pointers and Arrays-program MGB

4 Arrays of Pointers-program related to

concept

MGB

1st week of jan

2021

1 Pointers and Structures MGB

2 Meaning of static and dynamic memory

allocation

MGB

3 Dynamic memory allocation MGB

4 Memory allocationfunctions-malloc

(),calloc()

MGB

2nd week of jan

2021

1 Files - File modes MGB

2 File functions-create,open,close MGB

3 File operations-read,write,etc MGB

4 Text and Binary files MGB

3rd week of jan

2021

1 Command Line arguments. C

Preprocessor directives

MGB

2 Macros – Definition, types of Macros MGB

3 Repetation of structure of c MGB

4 Repetation of looping concept MGB

4th weekof jan 1 Repetation of functions MGB

2 Explanation of lab programs MGB

3 Question paper discussion MGB

4 Question paper discussion MGB

Vijaya College,R.V.Road, Bengaluru-560004 Department of Computer Science

For the academic year 2020-21

Academic Planner with unitization of the entire syllabus Name of the

Department

Computer

Science Subject Title Teacher

Semester I BCA Computer Organization NS/SS

Week/Month &

Date (Preferably) Day Portions Planned for 1 hour Teacher

1ST week of Sep

2020

1 Unit-I Digital Logics: Basic logic gates,

NS

2 NS

3 Combinational circuits-Half adder and full adder SS

4 Flip flops-SR-Flip flop, SS

2nd week of Sep

2020

1 D-flip flop, J-K flip flop, T flip flop. NS

2 Boolean Algebra: Simplification of expression, NS

3 Boolean Algebra: Simplification of expression, SS

4 K-Map- 2, SS

3rd week of Sep

2020

1 K-Map-3, NS

2 4 variables, Complement method for multiplication

NS

3 SOP and POS. Signed numbers, Integer Arithmetic,

SS

4 Discussion on Important Questions SS

4th week of Sep

2020

1 Unit-II 10 Hours Number System: Binary, octal and

hexadecimal system,

NS

2 Basic Conversions, Binary addition NS

3 subtraction ,multiplication SS

4 d division (integers only), Complements-1’s SS

1st week of Oct

2020

1 Complements-1’s,2’’s,9’s NS

2 and 10’s complements, One’s complement

subtraction method,

NS

3 ASSIGNMENTS-1-GIVEN SS

4 Two’s complement subtraction method, SS

2nd week of Oct

2020

1 Weighted and Non-Weighted codes. Binary to gray

codes,

NS

2 Gray toBinary codes,Excess-3 Codes NS

3 Unit-III 10 Hours Computer Organization:

Instruction format ,

SS

4 Types of basic computer instruction format , SS

3rd week of Oct

2020

1 Instruction cycle, Desk-jet and Laser Printers.(features and principles

NS

2 Design of basic computer flowchart, NS

3 features Buses and standard Interfaces: Synchronous,

SS

4 Interrupt and its types, Video Displays, Touch Screen panel,

SS

4thweek of Oct

2020

1 Interrupt cycle, Driven I/O,8086 Interrupt structure,

NS

2 Discussion on Important Questions NS

3 Unit-IV 10 Hours CPU organization: Arithmetic and

logic unit(ALU),

SS

4 One,two address instruction format SS

1st week of Nov

2020

1 three address instruction format NS

2 ASSIGNMENTS-2-GIVEN NS

3 manipulation instruction, Data transfer and SS

4 Direct Memory Access (DMA),8237 features Buses and standard Interfaces: Synchronous,

SS

2nd week of Nov

2020

1 Logical instructions, Virtual Memory: Main Memory allocation

NS

2 shift instructions, Clusters, UMA NUMA, Vector Computations,

NS

3 Unit-V 10 Hours Memory Management: Input,

output and storage devices,

SS

4 Input, output and storage devices, SS

3rd week of Nov

2020

1 Memory and its types, , Computer Components, Interconnection Structures,

NS

2 Memory and its types, NS

3 Direct memory Access, Instruction level pipelining and Superscalar Processors

SS

4 mechanisms of Peripherals: Keyboard, Mouse, Scanners,

SS

4thweek of Nov

2020

1 Instruction level pipelining and Superscalar Processors, Multiprocessors,

NS

2 Auxiliary memory, Desk-jet and Laser Printers.(features and principles

NS

3 Associative memory and Cache memory SS

4 EXAMPLE PROBLEMS SOLVED SS

1st week of Dec

2020

1 Discussion on important questions NS

2 REVISION -UNIT-1 AND UNIT -2 NS

3 Integer Arithmetic, 2’s Complement method for multiplication,Algorithm,

SS

4 Instruction formats, Instruction types, Processor organization, Intel 8086

SS

2nd week of Dec

2020

1 Multiple Processor Organizations, Closely and Loosely coupled multiprocessors systems,

NS

2 IEEE standards, Floating point arithmetic

NS

3 SS

4 SS

3rd week of Dec

2020 1

Interconnection, Scalar Data Types, Fixed and Floating point numbers, Signed numbers, Integer Arithmetic, 2’s Complement method for multiplication,

NS

2 Hardware architecture, Computer Components, Interconnection Structures,

NS

3 Characteristics of memory systems, Internal and External Memory,

SS

4

, Types of memories: ROM: PROM, EPROM, EEPROM, RAM: SRAM, DRAM, SDRAM, RDRAM

SS

4th week of Dec

2020

1 High-Speed Memories: Cache Memory, Organization and Mapping Techniques,

NS

2 Replacement Algorithms, Cache Coherence, MESI protocol. Virtual Memory: Main Memory allocation

NS

3 High-Speed Memories: Cache Memory, Organization Memory: Main Memory allocation, Segmentation, Paging

SS

4 Cache Memory, Organization and Mapping Techniques,

SS

1st week of Jan

2021

1 Secondary Storage: Magnetic Disk, Tape, DAT, RAID, Optical memory, CDROM, DVD

NS

2 , PCI, SCSI, USB Ports Working mechanisms of Peripherals

NS

3 mechanisms of Peripherals: Keyboard, Mouse, Scanners, Video Displays, Touch Screen panel,

SS

4 Multiprocessors, Clusters, UMA NUMA,

Vector Computations,

SS

2nd week of Jan

2021

1 Asynchronous, Parallel I/O 8255 features, Serial I/O 8251 features

NS

2 Video Displays, Touch Screen panel, Dot Matrix,) NS

3 Input/Output Systems, Programmed I/O, Interrupt SS

4 Direct Memory Access (DMA),8237 SS

3rd week of Jan

2021

1 Solving model question paper NS

2 Solving previous question paper NS

3 CLASS TEST 1- GIVEN SS

4 Solving model question paper SS

Vijaya College, RV Road, Bengaluru-560004 Department of Computer Science

NAAC criteria-1: CURRICULAR ASPECTS for the

academic year 2020-2021 Name of the

Department

Computer

science Subject Title

OOP using

c++

Semester III Paper BCA304T

Week/Month &

Date (Preferably) Day Portions Planned for 1 hour Teacher

1st week of sept

2020

1 Introduction :Procedure Languages, definition of OOP,

Basic concept of OOP. SS

2 Object ,Class, Data Abstraction, SS

3 Data Encapsulation, SS

4 Data Hiding member functions. SS

2nd week of

sept 2020

1 Reusability, Inheritance, Creating new Data Types,

Polymorphism SS

2 Overloading , Dynamic binding and Message passing. SS

3 C++ Comments, C++ Keywords, Variable declaration,

The Const Qualifier. SS

4 The iostream class, The Endl, Set Width ,set precision,

setfill, SS

3rd week of

sept 2020

1 Manipulators, The scope resolution operator SS

2 The new& delete Operations. Functions: Simple

Functions, Function declaration, calling the function. SS

3

function definition, Passing argument to, returning value

from function, passing constants, Variables, example

programs

SS

4 pass by value , passing structure variables, example

programs to the concept. SS

4th of sept 2020

1 pass by reference, Default arguments(example programs) SS

2 return statements, return by reference(example program) SS

3 overloaded functions, Different number of

arguments,(explanation and example program) SS

4 Different Kinds of argument, inline function. SS

1st week of

OCT 2020

1 Objects & Classes: Classes & Objects with examples SS

2 Class Declaration, Class member(syntax and examples) SS

3 Data member,dataconstructors SS

4 Class,objects with example programs SS

2nd week of OCT 2020

1

Destructors(example

program), , Member

functions.

SS

2 Class member visibility,

private, public, protected SS

3 Example programs for

public,private,protected SS

4 The scope of the class

objects SS

3rd week of OCT 2020

1

Constructor with

argument, constructor

with default arguments

SS

2

Dynamic constructor

explanation with example

program

SS

3

copy constructor

explanation with example

program

SS

4

Overloaded constructor

explanation with example

program

SS

4th week of OCT 2020

1

Objects as arguments

returning objects from

functions

SS

2 class conversion with

example program SS

3 manipulation private

Data members SS

4 Destructors classes,

object & memory SS

1th week of NOV 2020

1

arrays as class member

data with example

program

SS

2 Array of objects with

example program SS

3 string as class member

with example program SS

4 Operator Overloading SS

2ND week of NOV

2020

1

Overloading unary

operator: Operator

Keyword, Operator

arguments,

SS

2

Operator return value,

Nameless temporary

objects, limitations of

increment operator

SS

3

overloading binary

operator, arithmetic

operators(+)

SS

4

overloading binary

operator, arithmetic

operators(-)

SS

3RD week of NOV

2020

1

Overloading comparison

operator with example

program

SS

2

Overloading arithmetic

assignment operator, data

conversion

SS

3

conversion between

objects of different

classes.

SS

4

Inheritance : Derived

Class & Base Class

with examples

SS

4TH week of NOV 2020

1

Specifying the Derived

class, accessing Base

class members, the

protected access specifier

SS

2

Derived class

constructor,Overriding

member functions

SS

3 public and private

inheritance SS

4 Access Combinations,

Classes & Structures, SS

1ST week of DEC 2020

1

Access Specifiers, Level

of inheritance;

Multilevel inheritance

Hybrid inheritance,

Multiple inheritance.

SS

2 member functions in

multiple inheritance , SS

3

Containership; Classes,

within classes,

Inheritance & Program

development.

SS

4

Virtual functions:

Normal member

function accessed with

pointers

SS

2ND week of DEC 2020

1

Virtual member

functions accessed with

pointers

SS

2 Dynamic binding, pure

virtual functions, SS

3

Friend function; Friends

for functional notation,

friend classes,

SS

4

the pointer; Accessing

Member Data with this,

using this for returning

values. TTemplates

SS

3RD WEEK OF DEC

2020 1

Class Templates,

function templates, SS

Member function

,templates

2 Template arguments,

Exception Handling . SS

3

Streams: The Stream

class Hierarchy, Stream

classes Header file.

string I/O: Writing

strings, reading strings,

character I/O, Detecting

End – of – file.

SS

4

writinganobject to disk,

reading an object from

disk, I/O with multiple

objects

SS

4th week of dec 2020

1

the fstream class, The

open function, File

Pointers; Specifying the

position

SS

2

Specifying the offset. The

tellg Function, Disk I/O

with Memory Functions

.

SS

3

Closing Files, Error

Handling, Command

Line arguments

SS

4 SS

1st week of jan

2021 1

4 Templates & Exception

Handling: Introduction,

1 constructors in multiple

inheritance, SS

2 Revision SS

2nd week of jan 2021 3 Question paper

discussion SS

4 test SS

Vijaya College, RV Road, Bengaluru-560004 Department of Computer Science

NAAC criteria-1: CURRICULAR ASPECTS for the academic year

2020-2021

1. Academic Planner with unitization of the entire syllabus(on hourly basis)

Name of the

Department

Computer

science

Subject Title OPERATING

SYSTEMS

Semester III Paper BCA305T

Week/Month &

Date(Preferably)

Day Portions Planned for 1 hour Teacher

1st week of

September 2020

1 Unit - I Introduction: Batch Systems SB

2 Concepts of Multiprogramming and Time

Sharing SB

3 Parallel, Distributed and real time

Systems SB

4 Operating System Structures, SB

5 Components & Services SB

2nd week of

September 2020

1 System calls, System programs SB

2 Virtual machines. SB

3 Process Management: Process Concept SB

4 Process Scheduling, Co – Operating

process SB

5 Threads, Inter process communication, SB

3rd week of

September 2020

1 CPU Scheduling Criteria, Scheduling

algorithm SB

2 Multiple Processor Scheduling, Real time

Scheduling SB

3 Algorithm evolution SB

4 Unit - II Process Synchronization and

deadlocks: The Critical Section Problem

SB

5 Synchronization hardware SB

4th week of

September 2020

1 Semaphores SB

2 Classical problems of synchronization SB

3 Critical regions, monitors SB

4 Deadlocks – system model SB

5 Characterization SB

1st week of

October 2020

1 Dead lock prevention SB

2 Deadlock avoidance SB

3 Bankers algorithm SB

4 Deadlock detection SB

5 Recovery from dead lock SB

2nd week of

October 2020

1 Combined approach to deadlock

handling. SB

2 Unit - III Memory Management:

introduction, basic hardware, address

binding

SB

3 Logical and Physical address space SB

4 Swapping, Contiguous allocation SB

5 Paging SB

3rd week of

October 2020

1 Segmentation SB

2 Segmentation with paging in Mastics,

Intel 386 SB

3 Virtual memory SB

4 Demand paging and it’s performance SB

5 Page replacement algorithms SB

4th week of

October 2020

1 Page replacement algorithms SB

2 Allocation of frames SB

3 thrashing, SB

4 Page size and other considerations SB

5 DemandPaging SB

1st week of

November 2020

1 Demand Segmentation SB

2 Paging with Segmentation SB

3 Unit - IV File management- SB

4 File Concepts SB

5 Revision SB

2nd week of

November 2020

1 Access methods, SB

2 Directory Structure SB

3 Protection and consistency SB

4 File system structure SB

5 Internal Test SB

3rd week of

November 2020

1 Allocation methods SB

2 Free space management SB

3 Directory Implementation SB

4 Efficiency and Performance, Recovery. SB

5 Revision SB

4th week of

November 2020

1 Disk Management- SB

2 Disk Structure SB

3 Scheduling methods – FCFS, SB

4 Scheduling methods – SSTF SB

5 Internal Test SB

1st week of

December 2020

1 Scheduling methods- SCAN, SB

2 Scheduling methods- C-SCAN, SB

3 Scheduling methods- LOOK SB

4 Scheduling methods- C-LOOK SB

5 Internal Test SB

2nd week of

December 2020

1 Disk management

SB

2 Swap – Space management. SB

3 Unit – V process synchronization, SB

4 Synchronization hardware SB

5 Semaphores SB

3rd week of

December 2020

1 Problems of synchronization SB

2 Protection and Security: SB

3 Goals of protection, SB

4 Domain Protection, SB

5 Access matrix SB

4th week of

December 2020

1 Security Problem SB

2 Authentication, One time password SB

3 Computer security SB

4 program threats, SB

5 System threads SB

1st week of

January 2021

1 Case Study of windows Operating System SB

2 Case Study of windows Operating System SB

3 Case Study of windows Operating System SB

4 Case Study of windows Operating System SB

5 Case Study of windows Operating System SB

2nd week of

January 2021

1 Case Study of Linux Operating System SB

2 Case Study of Linux Operating System SB

3 Case Study of Linux Operating System SB

4 Case Study of Linux Operating System SB

5 Case Study of Linux Operating System SB

3rd week of

January 2021

1 Revision and Question Paper Discussion SB

2 Revision and Question Paper Discussion SB

3 Revision and Question Paper Discussion SB

4 Revision and Question Paper Discussion SB

5 Revision and Question Paper Discussion SB

4th week of

January 2021

1 Revision and Question Paper Discussion SB

2 Revision and Question Paper Discussion SB

3 Revision and Question Paper Discussion SB

4 Revision and Question Paper Discussion SB

5 Revision and Question Paper Discussion SB

Vijaya College, RV Road, Bengaluru-560004 Department of Computer science

NAAC criteria-1: CURRICULAR ASPECTS for the academic year 2020-

2021

2. Academic Planner with unitisation of the entire syllabus (on hourly basis) Semester V Paper BCA504T

Name of the

Department

Computer

science Subject Title

Java

Programming

Week/Month &

Date (Preferably) Day Portions Planned for 1 hour Teacher

1st week of Sep

2020

1 Introduction to JAVA: JAVA Evolution: Java History VV

2 Java Features VV

3 How Java Differs from C VV

4 How Java Differs from C++ VV

2nd week of Sep

2020

1 Java and Internet, Java and World Wide Web, Web

Browsers VV

2 Hardware and Software Requirements, Java Support

Systems VV

3 Java Environment, Java Virtual Machine

VV

4 Overview of JAVA Language: Introduction, Simple Java

program. VV

3rd Week of Sep

2020

1 More of Java Statements, Implementing a Java Program VV

2 Command Line Arguments, Programming Style VV

3 Constants and Variables VV

4 Data Types, Declaration of Variables, Giving Values to

Variables VV

4th Week of Sep

2020

1 Scope of Variables, Symbolic Constants. VV

2 Getting Values of Variables, Standard Default Values. VV

3 Operators and Expressions: Introduction, Arithmetic

Operators, Relational Operators , Logical Operators. VV

4 Assignment Operators, Increment and Decrement

Operators VV

5th week of Sep

2020

1 Special Operators, Arithmetic Expressions, Evaluation of

Expressions Conditional Operators VV

2 Bitwise Operators

VV

1st week of Oct

2020

1 Precedence of Arithmetic Operators and associativity. VV

2 Type casting – definition , two types : conversion table. VV

2nd week of Oct

2020

1 Mathematical Functions. Decision Making and Branching:

Introduction. VV

2 Decision Making with if Statement, Simple if Statement,

if…..else Statement. VV

3 Nesting of if………Else Statements, The else if Ladder VV

4 The ?: Operator. The Switch Statement VV

3rd week of Oct

2020

1 Looping statements: introduction, while statement VV

2 do-while Statement, for Statement, VV

3 Jumps in Loops, Labelled Loops. VV

4 Defining a Class, Adding Variables ,Adding Methods VV

4th Week of Oct

2020

1 Creating Objects, Accessing Class Members VV

2 Constructors- definition , types of constructors. VV

3 Method Overloading. VV

4 Static Members, Nesting of Methods , ASSIGNMENT-

1 VV

5th Week of Oct

2020

1 Inheritance: Extending a Class, types of inheritance. VV

2 Overriding Methods. VV

3 Final Variables and Methods. VV

4 Finalizer methods, Abstract Methods and Classes VV

1st week of Nov

2020 Internal Assessment

2nd week of Nov

2020

1 Visibility Control-public, private, default and protected VV

2 Arrays, One-dimensional Arrays, Creating an Array VV

3 Two – dimensional Arrays VV

4 Strings – introduction , declaration , strings are immutable VV

3rd week of Nov

2020

1 String methods VV

2 Wrapper classes VV

3 Vectors VV

4 Interfaces: Introduction, Defining Interfaces, Extending

Interfaces VV

4th week of Nov

2020

1 Implementing Interfaces, Multiple Inheritance VV

2 Packages: Putting Classes together: Introduction, Java API

Packages VV

3 Using System Packages, Creating Packages, Accessing a

Package. VV

4 User defined Packages, Adding a Class to a Package, Hiding

Classes. ASSIGNMENT-2 VV

1st week of Dec

2020

1 Multithreaded Programming: Introduction, Creating Threads,

Extending the Thread Class VV

2 Stopping and Blocking a thread VV

3 Life Cycle of a thread VV

4 Using Thread Methods, Thread Exceptions VV

2nd week of Dec

2020

1 Thread Priority, Synchronization VV

2 Implementing the ‘Runnable’ Interface. VV

3 Managing Exceptions: Introduction, Types of Exception

Handling VV

4 try and catch block VV

3rd week of Dec

2020

1 Multiple Catch Statements, Using Finally Statement VV

2 Throwing Our Own Exceptions, Using Exceptions for

Debugging. VV

3 Applet Programming: Introduction VV

4 How Applets Differ from Applications, Preparing to Write

Applets, Building Applet Code VV

4th week of Dec

2020

1 Applet Life Cycle VV

2 Creating an Executable applet VV

3 Designing a Web Page. VV

4 Applet Tag, Adding Applet to HTML File, running the Applet. VV

1st week of Jan

2021

1 More About HTML Tags, Displaying Numerical Values,

Getting Input from the User. VV

2 Graphics programming: Introduction, The Graphics Class, Lines

and rectangles. VV

3 circles, and Ellipses Drawing Arcs, Drawing Polygons, Lines

Graphs VV

4 Using Control Loops in Applets, Drawing Bar Charts. VV

2nd week of Jan

2021

1 Streams: Introduction, Concept of Stream Classes VV

2 Byte Stream Classes, Character Stream Classes Using Streams,

Other Useful I/O Classes, VV

3 Using the File Class, Input / Output Exceptions VV

4 Creation of File VV

3rd week of Jan

2021

1 Reading / Writing Characters, Reading / Writing Bytes VV

2 Handling Primitive Data Types VV

3 Concatenating and Buffering Files VV

4 Interactive Input and output, Other Stream Classes. VV

4th week of Jan

2021

1 Revision VV

2 Revision VV

3 Question paper solving VV

4 Question paper solving VV

Vijaya College, R.V. Road, Bengaluru-560004 Department of computer science

NAAC criteria-1: CURRICULAR ASPECTS for the academic years 2020-21

ODD Semester

NOTE: Online classes due to COVID -19

3. Academic Planner with unitisation of the entire syllabus (on hourly basis) Name of the

Department computer

science

Course: BCA VI Semester

Subject Title: COMPUTER ARCHITECTURE

computer

science

Semester V Paper BCA602T

Week/Month &

Date (Preferably) Day Portions Planned for 1 hour Teacher

2nd Sept 2020

Week1

1 Introduction and syllabus discussion

HML

2 UNIT -3 Data representation – Data types

3 Fixed point representation

4 Floating point representation, other binary codes

Sept 2020 Week2

1 Error detection codes

2 UNIT 1- digital logic circuits – Logic gates

3 Boolean algebra

4 Map simplification

Sept 2020 Week3

1 Combinational circuits, flip flops

2 Sequential circuits

3 UNIT 2 – Integrated circuits and digital functions –

Digital integrated circuits

4 Digital integrated circuits

Sept 2020 Week4

1 IC flip flops and registers

2 Binary counters

3 Decoders and multiplexers

4 Decoders and multiplexers

Sept 2020 Week5 1 Shift registers

2 Shift registers

Oct 2020 Week1 1 RAM

2 ROM

Oct 2020 Week2

1 UNIT – IV Basic computer organization and design -

Instruction codes

2 Instruction codes

3 Computer Instruction

4 Computer Instruction

Oct 2020 Week3

1 Timing and control

2 Timing and control

3 Execution and instruction

4 Execution and instruction

Oct 2020 Week4 1 Input output and interrupt

2 Design of computer

3 UNIT 5 – Central Processor Organization – Processor bus

organization

4 ALU

Oct 2020 Week5

1 Instruction formats

2 Instruction formats

3 Addressing modes

4 Addressing modes

Nov 2020 week 1

1 Data transfer and manipulation

2 Data transfer and manipulation, program control

3 Microprocessor organization

4 Microprocessor organization

Nov 2020 week 2

1 UNIT VI – Input output organization - Peripheral devices,

2 Asynchronous data transfer

3 Direct memory access

4 Direct memory access

Nov 2020 week 3

1 Priority interrupt

2 Input output processor IOP

3 UNIT VII – Memory Organization – Auxiliary memory

4 microcomputer

Nov 2020 week 4

1 Memory hierarchy

2 Associative memory

3 Virtual memory

4 Cache memory

Dec 2020 week1 1 Revision

2 Revision

3 Revision

4 Question paper discussion

Dec 2020 week2 1 Question paper discussion

2 Question paper discussion

3 Question paper discussion

4 Question paper discussion

Vijaya College, R.V. Road, Bengaluru-560004 Department Of Computer Science

ACADEMIC PLANNER 2020-2021

Odd Semester

Academic Planner with unitisation of the entire syllabus (on hourly basis)

TEACHER: BEENA N Name of the

Department Computer

Science

Course: BCA V Semester

Subject Title: BCA505T : MICROPROCESSOR AND ASSEMBLY

LAGUAGE

Semester V Paper BCA505T

Week/Month Day Portions Planned for 1 hour

Teacher

BN

1st week of

September

1 Introduction To 8085

BN

2 Architecture And Operation

3 Microprocessor Organization

4 Microprocessor Architecture

2nd week of

September

1 Microprocessor Operation

2 Microprocessor Based System

3 Memory Interfacing

4 Basic Interfacing Concepts

3rd week of

September

1 Interfacing I/O Devices

2 Programming The 8085

3 Programming Model

4 Instruction Classification

4th week of

September

1 Instruction Format

2 Addressing Modes

3 Writing Assembly Level Programs

4 Overview Of Instruction Set

1st week of

October

1 Timing Diagrams Data Transfer

2 Data Transfer Operations

3 Arithmetic Operations

4 Logic Operations

2nd week of

October

1 Branch Operations

2 Programming Techniques

3 Looping Counting And Indexing

4 16 Bit Arithmetic Operations , Logic Operations Compare

And Rotate Operations

3rd week of

October

1 Counters And Time Delays

2 Generation Of Pulse Waveforms

3 Stacks And Subroutines- Conditional CALL And RETURN

Instructions

4 Advanced Subroutine Concepts

4th week of

October

1 BCD To Binary And Binary To BCD Conversions

2 BCD To 7 Segment Conversion

3 Binary To ASCII

4 ASCII To Binary Code Conversion

1st week of

November

1 ASSIGNMENT SUBMISSION & Revision

2 Revision

3 Revision

4 Revision

2nd week of

November

1 Internal Exams

2 Internal Exams

3 Internal Exams

4 Internal Exams

3rd week of

November

1 BCD Addition And Subtraction

2 BCD Multiplication And Division

3 Revision

4 Interrupts

4th week of

November

1 8085 Vectored Interrupts

2 8085 Vectored Interrupts

3 Interrupt operation and working

4 Interrupt operation and working

1st week of

December

1 REVISION

2 Additional I/O Concepts And Processes.

3 Interfacing Of Peripherals

4 Interfacing Of Peripherals

2nd week of

December

1 Interfacing Of Peripherals (I/Os) And Applications

2 Memory Interface Memory And I/O Mapping And

Interfacing Concepts

3 Memory Interfacing

4 Memory Interfacing

3rd week of

December

1 Memory Interfacing

2 Memory Interfacing

3 Memory Interfacing

4 Revision

4th week of

December

1 Interfacing Keyboard (Linear And Matrix)

2 7 Segment Display Including Multiplexes

3 8279 Programmable Keyboard /Display Interface

4 8255 PPI

1st week of

January

1 8259 PIC

2 DMA

3 DMA And 8257 DMA Controller

4 Serial Communication Using 8251

2nd week of

January

1 D To A Converters

2 Interfacing, RS323

3 RS323 Serial Communication Standards.

4 Revision

3rd week of

January

1 Revision

2 Question paper discussion

3 Solving question paper

4 test

1 Assignment Submission

4th week of

January

2 Question Paper Discussion

3 Question Paper Discussion

4 Question Paper Discussion

Vijaya College, RV Road, Bengaluru-560004 Department of Computer Science

CURRICULAR ASPECTS for the academic year 2020-21

Academic Planner with unitisation of the Entire Syllabus (on hourly

basis) Name of the

Department

Computer

Science Subject Title Teacher

Semester V SOFTWARE ENGINEERING

KMS and

BN

Week/Month &

Date (Preferably) Day Portions Planned for 1 hour

1ST week of Sep

2020

1 Unit - I

Introduction: Software Products and Software process KMS

2 Process models: Waterfall modal, Evolutionary Development

KMS

3

Bohemia’s Spiral model, Overview of risk management

Process Visibility, Professional responsibility. KMS

4

Computer based System Engineering: Systems and their

environment, System Procurement, KMS

2nd week of Sep

2020

1 System Engineering Process, System architecture modelling. KMS

2 Human Factors, System reliability Engineering. KMS

3 Requirements and Specification: The requirement Engineering

Process, The Software requirement document, KMS

4 Validation of Evolution of requirements, Viewpoint – oriented

& method based analysis , KMS

3rd week of Sep

2020

1 System contexts , Social 7 organizational factors . Data flow

model KMS

2 Semantic, Objects models KMS

3 Requirement Specification, Non functional requirement.

Important question discussion KMS

4 Unit – II Software Prototyping: Prototyping in software

process, Prototyping techniques KMS

4th week of Sep

2020

1 FIRST INTERNAL TEST INCLUDES FIRST UNIT KMS

2 User interface prototyping. KMS

3 Software Design: Design Process KMS

4 ASSIGNMENTS 1-GIVEN KMS

1st week of Oct

2020

1 Design Strategies KMS

2 Design Quality , System Structuring control models, KMS

3 Modular decomposition , Domain Specific architecture. KMS

4 Unit - III

Object Oriented& function oriented design: Objects, object

Classes and inheritance Object identification KMS

1 An object oriented design example KMS

2 Concurrent Objects, Data flow design Structural

decomposition, KMS

2nd week of Oct

2020 3

Detailed Design, A Comparison of design Strategies.

KMS

4 User interface design: Design Principles, User System

interaction KMS

3rd week of Oct

2020

1 Information Presentation, User Guidance, KMS

2 INTERNAL TEST

KMS

3 Unit - IV

Software Reliability and reusability : Software reliability

metrics , BN

4 Software reliability Specification , Statistical testing BN

4thweek of Oct

2020

1 Reliability Growth modeling, Fault avoidance & tolerance, BN

2 Exception handling & defensive programming , BN

3 Software development with reuse, Software’ development for

reuse BN

4 Generator based reuse, Application System Portability. BN

1st week of Nov

2020

1 Unit - V

Software Verification and Validation : The testing Process BN

2 Test Planning & Strategies, BN

3 Black Box , Structural, interface testing , BN

4 Program inspections , Mathematically based verification, BN

2nd week of Nov

2020

1 Static analysis tools, Clean room software development. BN

2 Management Issues: Project management, BN

3 Quality management, BN

4 ASSIGNMENTS2 GIVEN BN

3rd week of Nov

2020

1 Concurrent Objects, Data flow design Structural

decomposition, BN

2 Detailed Design, A Comparison of design Strategies.

BN

3 User interface design: Design Principles, User System

interaction BN

4 Concurrent Objects, Data flow design Structural

decomposition, BN

4thweek of Nov

2020

1 Human Factors, System reliability Engineering. KMS

2 Requirements and Specification: The requirement Engineering

Process, The Software requirement document, KMS

3 Validation of Evolution of requirements, Viewpoint – oriented

& method based analysis , BN

4 System contexts , Social 7 organizational factors . Data flow

model BN

1st week of Dec

2020

1 Semantic, Objects models BN

2 Bohemia’s Spiral model, Overview of risk management

Process Visibility, Professional responsibility. KMS

3 Computer based System Engineering: Systems and their

environment, System Procurement, KMS

4 System Engineering Process, System architecture modelling. KMS

2nd week of Dec

2020

REVISION- DONE-UNIT-1 AND 2 KMS

Requirements and Specification: The requirement Engineering

Process, The Software requirement document, KMS

Validation of Evolution of requirements, Viewpoint – oriented

& method based analysis , KMS

System contexts , Social 7 organizational factors . Data flow

model KMS

3rd week of Dec

2020

Semantic, Objects models KMS

Requirement Specification, Non functional requirement.

Important question discussion KMS

Bohemia’s Spiral model, Overview of risk management

Process Visibility, Professional responsibility. KMS

Test Planning & Strategies, KMS

4th week of Dec

2020

Black Box , Structural, interface testing , KMS

Program inspections , Mathematically based verification, KMS

Static analysis tools, Clean room software development. KMS

Management Issues: Project management,

KMS

1st week of Jan

2021

Software Reliability and reusability : Software reliability

metrics , KMS

Software reliability Specification , Statistical testing BN

Reliability Growth modeling, Fault avoidance & tolerance, BN

Exception handling & defensive programming , BN

2nd week of Jan

2021

Software development with reuse, Software’ development for

reuse BN

Generator based reuse, Application System Portability. BN

Software Reliability and reusability : Software reliability

metrics , BN

Unit I Summary and discussion on important questions KMS

3rd week of Jan

2021

Unit II Summary and discussion on important questions KMS

Unit III Summary and discussion on important questions KMS

Unit IV Summary and discussion on important questions BN

Unit V Summary and discussion on important questions BN

Vijaya College,R.V.Road, Bengaluru-560004 Department of Computer Science

For the academic year 2020-21

Academic Planner with unitization of the entire syllabus Name of the

Department

Computer

Science Subject Title Teacher

Semester III BCA Data Communication Network NAGESHWARI

Week/Month &

Date (Preferably) Day Portions Planned for 1 hour Teacher

1ST week of Sep

2020

1 Introduction: Growth of computer networking,

Complexity in network system, NS

2 Motivation and Tools: Resource sharing, Growth of the

internet, probing the internet NS

3 interpreting the ping response, tracing a route.

Transmission Media: Copper wires, glass fibers NS

4 radio, satellite, Geosynchronous satellites, low earth

orbit satellites, Low earth orbit satellite arrays, NS

2nd week of Sep

2020

1 Local Asynchronous Communications: Introduction,

the need for asynchronous communications using

electric current to send bits,

NS

2 standards for communication, baud rate, Framing and

errors, NS

3 the effect of noise on communication. Long distance

Communication: Sending signals across long distances, NS

4

Modem hardware used for Modulations and

Demodulation, Leased analog data circuits, optical,

radio frequency and dialup

Modems,carrier frequencies and Multiplexing,

baseband and bradband technologies, wave length

division multiplexing,

NS

3rd week of Sep

2020

1 Unit - II

Packets, Frames and Error Detection: Concept of

Packets, packets and Time-division Multiplexing

NS

2 LAN Technologies and Network Topologies: Direct

point-to-point communications, Shared

Communications channels,

NS

3 LAN Topologies, Ethernet, Carries sense on

CSMA,Collision Detection and Backoff wih

CSMA/CD,

NS

4 Ring Topology and Token Passing, Self-Healing Token

Passing Networks, NS

4th week of Sep

2020

1 specifying a recipient, How LAN hardware uses

addresses to filer packets, NS

2 Multicast addressing, identifying packet contents, frame

headers and frame format. NS

3 speeds of LANs and computers, Network Interface

Hardware,, NS

4 thin Ethernet wiring, twisted pair Ethernet, Network

interface cards and wiring schemes, categories of wires NS

1st week of Oct

2020

1 Extending LANs: Fiber Optic Extensions, Repeaters,

bridges, frame filtering, switching, NS

2 Long-distance and Local Loop Digital Technologies:

Digital telephony NS

3 Synchronous communication, SONET, ISDN, NS

4 Asymmetric Digital Subscriber Line Technology, other

DSL technologies NS

2nd week of Oct

2020

1 cable modem technology, upstream communication,

Broadcast Satellite systems. NS

2 WAN technologies and Routing: Large Networks and

Wide Areas, Packet switches, NS

3 forming a WAN, store and forward, Physical addressing

in a WAN, Next-Hop forwarding, NS

4 Source independence, Routing Table Computation,

Shortest path computation in a Graph, NS

3rd week of Oct

2020

1 distance vector routing, like-state routing, Example of

WAN technologies. NS

2 Network Characteristics: Network ownership, NS

3 Network performance characteristics, NS

4 Jitter. Protocols and Layering: the need for protocols NS

4thweek of Oct

2020

1 the need for protocols, the seven layers, NS

2 Stacks: Layered Software NS

3 Packet switches, Network ownership NS

4 WAN technologies and Routing: Large Networks and

Wide Areas, Packet switches, NS

1st week of Nov

2020

1 Internetworking: internet architecture, NS

2 Internetworking: internet architecture, NS

3 A virtual Network NS

4 Layering and TCP/IP protocols. NS

2nd week of Nov

2020

1 Internet Protocol Addresses NS

2 Internet Protocol Addresses NS

3 APR NS

4 IP Datagram’s and Datagram Forwarding NS

3rd week of Nov

2020

1 IP Encapsulation NS

2 Fragmentation and Reassembly NS

3 IPv6, NS

4 IPv6, and IPv4 difference NS

4thweek of Nov

2020

1 ICMP NS

2 UDP NS

3 TCP NS

4 Internet routing, NS

1st week of Dec

2020

1 Internet routing, NS

2 DNS, NS

3 FTTP, SMPT NS

4 PROTOCOLS AND TYPES NS

2nd week of Dec

2020

1 WWW NS

2 MAIL. NS

3 TEST NS

4 Test and demo from student with topic wise NS

3rd week of Dec

2020

1 Discussion on important questions NS

2 The connection between a NIC and a network NS

3 Transmission Media: Copper wires, glass fibers NS

4 LAN Wiring, Physical Topology and Interface

Hardware:. NS

4th week of Dec

2020

1 format of a physical addresses, broadcasting, NS

2 original thick Ethernet wiring, connection multiplexing, NS

3 Half and Full duplex asynchronous communication, NS

4 Revision or class adjustments due to holidays

,internal test etc

NS

1st week of Jan

2021

1 Revision or class adjustments due to holidays

,internal test etc

NS

2 Commencement of practical exam NS

3 Microwave, Infrared, Light from a laser. NS

4 ATM.Hardware addressing and Frame Type

Identification: NS

2nd week of Jan

2021

1 spread spectrum, time division multiplexing, NS

2 Revision NS

3 Revision NS

4 Question paper discussion NS

3rd week of Jan

2021

1 Question paper discussion NS

2 test NS

3 Test

NS

Vijaya College, RV Road, Bengaluru-560004. Department of Computer Science

Academic year 2020-2021

4. Academic Planner with unitisation of the entire syllabus (on hourly basis) Name of the

Department

Computer

Science Subject Title

Computer

Science

Semester II DATA STRUCTURES-BCA203T II

Week/Month &

Date (Preferably) Day Portions Planned for 1 hour Teacher

1ST week of

MAY 2021

1 Revision of c programming concepts MGB

2 Solving sample c programs MGB

3 Unit-IIntroduction and Overview: Definition, Elementary data

organization, MGB

4 Data Structures, data structures operations MGB

2ND week of

MAY 2021

1 Abstract data types,algorithm complexity MGB

2 time-space tradeoff. MGB

3 Preliminaries: Mathematical notations and functions MGB

4 Algorithmic notations MGB

3RD week of

MAY 2021

1 control structures MGB

2 Complexity of algorithms MGB

3 asymptotic notations for complexity of algorithms MGB

4 String Processing: Definition, Storing Stings MGB

4 week of

MAY 2021

1 String as ADT, String operations, word/text processing MGB

2 Pattern Matching algorithms. MGB

3 Unit-IIArrays: Definition, Linear arrays MGB

4 arrays as ADT, Representation of Linear Arrays in Memory MGB

1st week of

JUNE 2021

1 Traversing Linear arrays MGB

2 Inserting,deleting MGB

3 Assignment 1 given MGB

4 Sorting: Bubble sort MGB

2nd week of

JUNE 2021

1 Insertion sort MGB

2 Selection sort MGB

3 Searching: Linear Search MGB

4 Binary search MGB

3rd week of

JUNE 2021

1 Multidimensional arrays, Matrices and Sparse matrices. MGB

2 INTERNAL TEST1 CONDUCTED MGB

3 Unit-IIILinked list: Definition, MGB

4 Representation of Singly linked list in memory MGB

4th week of

JUNE 2021

1 Traversing a Singly linked list MGB

2 Searching a Singly linked list MGB

3 Memory allocation MGB

4 Garbage collection, Insertion into a singly linked list MGB

1st week of

JULY 2021

1 Insertion into a singly linked list MGB

2 Deletion from a singly liked list MGB

3 Deletion from a singly liked list MGB

4 Doubly liked list MGB

2nd week of

JULY 2021

1 Header liked list MGB

2 Circular linked list MGB

3 Unit-IVStacks – Definition, Array representation of stacks, MGB

4 Linked representation of stacks, Stack as ADT MGB

3rd week of

JULY 2021

1 Arithmetic Expressions: Polish Notation MGB

2 Application of Stacks, Recursion MGB

3 Towers of Hanoi MGB

4 Implementation of recursive procedures by stack MGB

4th week of

JULY l 2019

1 Queues – Definition, Array representation of queue MGB

2 Linked list representation of queues MGB

3 Types of queue: Simple queue, Circular queue MGB

4 Assignment2 given on three units MGB

1st week of

AUGUST 2021

1 Double ended queue, Priority queu MGB

2 Applications of queues. MGB

3 Priority queue with sample program MGB

4 Introduction to graph theory MGB

2nd week of

AUGUST

1 Unit-VGraphs: Graph theory terminology MGB

2 Sequential representation of Graphs MGB

3 Adjacency matrix MGB

4 Traversing a Graph. MGB

3rd week of

AUGUST

1 INTERNAL TEST2 CONDUCTED MGB

2 Tree definitions ,Binary trees, Traversing Binary Trees MGB

3 Representing binary trees in memory , MGB

4 Searching, Inserting in a Binary Search Tree MGB

4Th week August 1 Traversal of binary tree MGB

2 Preorder explanation MGB

3 In order explanation with example MGB

4 Post order explanation with example MGB

5 REVISION

6 MODEL QUESTION PAPER

Vijaya College, RV Road, Bengaluru-560004 Department of Computer Science

CURRICULAR ASPECTS for the academic year 2020-2021

Academic Planner with unitisation of the Entire Syllabus Name of the

Department

Computer

Science Subject Title Teacher

Semester II Database Management System NS/BL

Week/Month &

Date (Preferably) Day Portions Planned for 1 hour

1st week of May 21

1

UNIT I- Introduction: Database and Database Users

Characteristics of the Database Approach

NS

2 Different people behind DBMS, Implications of Database

Approach. NS

3

Advantages of using DBMS, When not to use a DBMS. BL

4

Revision and important questions discussed

BL

2nd week of May

21

1

UNIT VI - Relational Data Model and Relational

Algebra: Relational Model Concepts., Relational Model

Constraints and Relational Database Schema, Defining

Relations, Update Operations on Relations.

NS

2 Basic Relational Algebra Operations, Additional Relational

Operations ,Examples of Queries in the Relational Algebra., NS

3 Relational Database design Using ER – to – Relational

Mapping. BL

4

UNIT VII -Relational Database Language: Data

definition in SQL, Queries in SQL, Insert, Delete and

Update Statements in SQL

BL

3rd week of May

21

1

Queries in SQL, Insert, Delete and Update Statements in

SQL

NS

2

Queries in SQL, Insert, Delete and Update Statements in

SQL

NS

3

Queries in SQL, Insert, Delete and Update Statements in

SQL

BL

4

Queries in SQL, Insert, Delete and Update Statements in

SQL

BL

1 SQL querries NS

4th week of May 21 2

Views in SQL, Specifying General Constraints as

Assertions, NS

3 Specifying indexes, Embedded SQL. BL

4 Important question discussion BL

1st week of June

21

1 UNIT II –Database System Concepts and Architecture:

Data Models, Schemas, and Instances., DBMS Architecture NS

2 Data Independence., Database languages and interfaces.,

The Database system Environment, NS

3 Classification of Database Management Systems.

BL

4

UNIT III-Data Modeling Using the Entity-Relationship

Model: High level Conceptual Data Models for Database

Design with an example., Entity types, Entity sets, Attributes,

and Keys, ER Model Concepts

BL

2nd week of June

21

1 Notation for ER Diagrams, Proper naming of Schema

Constructs, Relationship types of degree higher than two. NS

2

UNIT V- Functional Dependencies and Normalization

for Relational Databases: Informal Design Guidelines for

Relational Schemas, Functional Dependencies, Normal

Forms Based on Primary Keys.

NS

3

General Definitions of Second and Third Normal Forms,

Boyce–Codd Normal Form

BL

4 Example of normalisation BL

3rd week of June

21

1 UNIT IV - Record Storage and Primary File

Organization: Secondary Storage Devices. NS

2 File of unordered Records (Heap files), Files of Ordered

Records (Sorted files), NS

3

Hashing Techniques, and Other Primary file Organization.

BL

4 UNIT VIII - PL / SQL: Introduction to simple

programming BL

4th week of June

21

1 Exceptions NS

2 Cursor Management

NS

3 Cursor Management BL

4 Database Triggers

BL

1st week of July

21

1 Functions, Procedures

NS

2 Procedures

NS

3 Packages. BL

4 Discussion on Important questions BL

2nd week of July

21

1

UNIT IX - Transaction Processing Concepts:

Introduction, Transaction and System Concepts, Desirable

properties of transaction

NS

2 Schedules and Recoverability, Serializability of Schedules, NS

3 Serializability of Schedules cont..

BL

4 Transaction Support in SQL BL

3rd week of July

21

1 Locking Techniques for Concurrency Control, NS

2 Concurrency Control based on time stamp ordering, NS

3 Optimistic Concurrency control techniques BL

4 Optimistic Concurrency control techniques cont... BL

4th week of July

21

1 Using locks for Concurrency Control in Indexes NS

2 Serializability of Schedules

NS

3 Transaction Support in SQL BL

4 Locking Techniques for Concurrency Control BL

1st week of August

21

1 Placing file Records on Disk NS

2 Buffering of Blocks.. Operations on Files, NS

3 Revision BL

4 Revision BL

2nd week of

August 21

1 Question paper discussion NS

2 Question paper discussion NS

3 Test unit I ,II BL

4 Test unit III ,IV BL

3rd week of

August 21

1 Test unit V,VI,VII NS

2 Test unit VIII,IX

NS

Vijaya College, RV Road, Bengaluru-560004 Department of Computer Science

NAAC criteria-1: CURRICULAR ASPECTS for the academic year

2020-2021

Semester IV Paper BCA404T

Name of the

Department

Computer

science Subject Title

Unix and

Shell

Programmin

g

Week/Month &

Date (Preferably) Day Portions Planned for 1 hour Teacher

1st week of

May 2021

1 Unit- I Introduction: History, salient features VV

2 Unix system architecture, Unix command format VV

3 Unix internal and external commands, Directory

commands

VV

4 File related commands, Disk related commands, general

utilities.

VV

2nd week of

May 2021

1 Unix File System: Boot inode, super and data block, VV

2 in-core structure, Directories VV

3 conversion of pathname to inode, inode to a new file VV

4 Disk block allocation VV

3rd week of

May 2021

1 Process Management: Process state and data structures of

a Process

VV

2 User vs, kernel node, context of a Process, background

processes,

VV

3 Process scheduling commands VV

4 Process terminating and examining commands VV

4th week of

May 2021

1 Unit –II Secondary Storage Management: Formatting,

making file system

VV

2 checking disk space VV

3 mountable file system VV

4 disk partitioning, file compression VV

1st week of

June 2021

1 Special Tools and Utilities: Filters VV

2 Stream editor SED VV

3 AWK Programming VV

4 Unix system calls and library functions. ASSIGNMENT-

1

VV

2nd week of

June 2021

1 Processes, signals and Interrupts VV

2 storage and compression facilities VV

3 Unix - III Shell Programming: Vi editor, shell types VV

4 shell command line processing, shell script features VV

3rd week of

June 2021

1 executing a shell script, VV

2 system and user-defined variables, expr command VV

3 shell screen interface VV

4 read and echo statement, command substitution VV

4th week of

June 2021

1 escape sequence characters VV

2 shell script arguments VV

3 positional parameters, VV

4 test command, file test, string test, numeric test VV

1st week of

July 2021

INTERAL ASSESSMENT

2nd week of

July 2021

1 Unit – IV Conditional Control Structures-if statement VV

2 case statement VV

3 Looping Control Structure-while, VV

4 Looping Control Structure-until

VV

3rd week of

July 2021

1 Looping Control Structure-for statements VV

2 Jumping Control Structures – break, continue, exit. VV

3 Shell Programs covering the above concepts VV

4 Shell Programs covering the above concepts VV

4th week of

July 2021

1 Shell Programs covering the above concepts.

ASSIGNMENT-2

VV

2 Unit – V Unix System Communication: Introduction VV

3 write, read, wall commands, VV

4 sending and handling mails VV

5th week of

July 2021

1 System Administration: Roles of a System Administrator, VV

2 File System Maintenance VV

3 System Startup and Shutdown, User Management VV

4 Backup and Restore, Demons VV

1st week of

Aug 2021

1 Domain Name System DNS VV

2 Distributed File System VV

3 Shell programs VV

4 Revision VV

2nd week of

Aug 2021

1 Revision VV

2 Question paper solving VV

Vijaya College R.V. Road, Bengaluru-560004

Department of computer science

BCA- IV SEMESTER

Course BCA403T: VISUAL PROGRAMMING.NET

Academic years 2020-2021

FACULTY NAME: SURENDRA H D(HDS)

Academic Planner with unitisation of the entire syllabus (on hourly

basis)

EVEN semester Name of the

Department

comput

er

science

Course BCA403T:

VISUAL PROGRAMMING.NET

computer

science

Semester IV Paper BCA403T

Week/Month

& Date

(Preferably)

Day Portions Planned for 1 hour Teacher

1st week of

May 2021

1 Introduction to .net framework SURENDRA H

D ( HDS) 2 .net framework -Features

3 Common Language Runtime (CLR)

4 Framework Class Library(FCL)

2nd week of

May 2021

1 Common Language Specification (CLS)

2 Common Type System (CTS)

3 Intermediate Language (IL) and Just-In-Time (JIT) Compilation

4 Visual Studio.Net

1 Visual Studio.Net – IDE

3rd week of

May 2021

2 IDE- Menu System, Toolbars SURENDRA H

D ( HDS) 3 Code Designer, Solution Explorer

4 Object Browser

4th week of

May 2021

1 Toolbox, Class View Window

2 Properties Window

3 Server Explorer

4 Task List, Output Window

5th week of

May 2021

and 1st week

of June-2021

1 Command Window

2 VB.Net Creating Applications with Visual Basic.NET

3 Variables, Constants, and Calculations

4 Making Decisions

2nd week of

June 2021

1 Working with Strings

2 Lists

3 Loops

4 Validation, Sub Procedures and Functions

3rd week of 1 Multiple Forms

June 2021 2 Standard Modules, and Menus

3 Arrays

4 Timers, Form Controls

4th week of

June 2021

1 File Handling

2 Exception Handling

3 Working with Databases

4 Advanced Database Programming using ADO.net

5th week of June

2021 and 1st

week of July-

2021

1 Classes, Generics, Collections SURENDRA H

D ( HDS) 2 Inheritance, Custom Controls

3 Packaging & deployment, Using Crystal Reports

4 ASSIGNMENTS – 1 & 2

2nd week of

July 2021

1 Programming in Visual basic .Net Data Types

2 Keywords, Declaring Variables and Constants

3 Operators

4 Understanding Scope and accessibility of variables

3rd week of

July 2021

1 TEST-1

2 Conditional Statements- If- Then, If-Then-Else

3 Nested If, Select Case

4 Looping Statement- Do loop, For Loop

4th week of

July 2021

1 For Each-Next Loop, While Loop

2 Arrays-Static and Dynamic

3 Creating MDI Parent and Child, Functions and Procedures

4 Built-In Functions- Mathematical and String Functions

5th week of

July 2021

1 User Defined Functions and Procedures

2 ASP.NET Building a Web Application

3 Examples Using Standard Controls, Using HTML Controls

4 Validating Form Input Controls using Validation Controls

1st week of

August-2021

1 Understanding Applications and State, Applying Styles, Themes, and Skins

2 Creating a Layout Using Master Pages

3 Binding to Databases using Controls

4 Data Management with ADO.net SURENDRA H

D ( HDS) 2nd week of

August-2021

1 Creating a Site Navigation Hierarchy, Navigation Controls

2 Membership and Role Management

3 Login Controls, Securing Applications

4 Caching For Performance, Working with XML

3rd week of

August-2021

1 Using Crystal Reports in Web Forms

2 ASSIGNMENTS– 3 & 4

3 Databases: Introduction

4 Using SQL to work with database

4th week of

August-2021

1 retrieving and manipulating data with SQL

2 working with ADO.NET

3 ADO.NET architecture

4 ASP.NET data control, data source control, deploying the web site

5th week of

August-2021

1 TEST-2

2 Crystal reports. LINQ: Operators, implementations LINQ to objects

3 XML, ADO.NET, Query Syntax. Stored Procedures

4 Model Question paper Discussion

Vijaya College, RV Road, Bengaluru-560004. Department of Computer Science

NAAC criteria-1: CURRICULAR ASPECTS for the academic years 2020-

2021,

5. Academic Planner with unitisation of the entire syllabus (on hourly basis) Name of the

Department

Computer

Science Subject Title

Computer

Science

Semester IV SOFTWARE ENGINEERING IV

Week/Month &

Date (Preferably) Day Portions Planned for 1 hour Teacher

1st week of

May 2021

1 Introduction: Software Products and Software process SB

2 Process models: Waterfall modal, Evolutionary Development SB

3 SYLLABUS discussion and Introduction to subject BN

4 User interface design: Design Principles, User System

interaction BN

2nd week of

May 2021

1 Bohemia’s Spiral model, Overview of risk management SB

2 Process Visibility, Professional responsibility. SB

3 Information Presentation, User Guidance, BN

4 Interface Evaluation. BN

3rd week of

May 2021

1 Computer based System Engineering: SB

2 Systems and their environment, System Procurement, SB

3 Software Reliability and reusability : Software reliability

metrics , BN

4 Software reliability Specification , Statistical testing BN

4th week of

May 2021

1 System Engineering Process, System architecture modelling. SB

2 Human Factors, System reliability Engineering. SB

3 Reliability Growth modeling, Fault avoidance & tolerance, BN

4 Exception handling & defensive programming , BN

1st week of

June 2021

1 Requirements and Specification: Introduction SB

2 The requirement Engineering Process, The Software

requirement document, SB

3 Software development with reuse & for reuse BN

4 Generator based reuse, Application System Portability. BN

2nd week of

June 2021

1 Validation of Evolution of requirements, SB

2 Viewpoint – oriented & method based analysis , SB

3 Software Verification and Validation : The testing Process BN

4 Test Planning & Strategies, test cases BN

3rd week of

June 2021

1 System contexts , Social 7 organizational factors . SB

2 Data flow model, Internal Test SB

3 Black Box , Structural, interface testing , BN

4 Program inspections , Mathematically based verification, BN

4th week of

June 2021

1 Semantic, Objects models, Important question discussion SB

2 Requirement Specification, Non functional requirement. SB

3 Static analysis tools, Clean room software development. BN

4 Assignment submission /discussion BN

1st week of

July 2021

1 Software Prototyping: Introduction SB

2 Prototyping in software process, Prototyping techniques SB

3 Internal test BN

4 Internal test BN

2nd week of

July 2021

1 Prototyping techniques SB

2 User interface prototyping. SB

3 Management Issues: Project management BN

4 Management Issues: Project management BN

3rd week of

July 2021

1 Software Design: Design Process SB

2 Design Strategies SB

3 Quality management BN

4 Revision Of Completed Topics BN

4th week of

July 2021

1 Design Quality , SB

2 System Structuring control models, SB

3 Software cost estimation models BN

4 Software maintenance. BN

1st week of

August 2021

1 Modular decomposition , Domain Specific architecture. SB

2 Revision, Assignment submission SB

3 Assignment submission/ Question paper discussion BN

4 Revision BN

Vijaya College, R.V. Road, Bengaluru-560004 Department of computer science

ACADEMIC PLANNER 2020-2021

EVEN SEMESTER

6. Academic Planner with unitisation of the entire syllabus (on hourly basis)

(Teacher Name:Beena N)

Name of the

Department Computer

science

Course: BCA VI Semester

Subject Title: Theory Of Computation

Semester VI Paper BCA601T

Week/Month Day Portions Planned for 1 hour Teacher:(BN)

1st week of May

2021

1

Introduction to Finite Automata: Unit - I

Introduction to Finite Automata: The central concepts of

Automata theory and prerequisites

BN

2 FA and its Types

3 Deterministic finite automata definition and tupleset

4 Deterministic finite automata; Examples and problems

2nd week of May

2021

1

Deterministic finite automata; Examples and problems

2 Nondeterministic finite automata definition and tupleset

3 Non deterministic finite Automata; Examples and

problems An application of finite automata,

4 Non deterministic finite Automata; Examples and

problems An application of finite automata,

3rd week of May

2021

1 Finite automata with Epsilon transitions.

2 Finite automata with Epsilon transitions. Examples and

problems

3 Finite automata with Epsilon transitions. Examples and

problems

4

Unit - II

Regular Expressions:

4th week of May

2021

1

Finite Automata and Regular Expressions Applications of

Regular Expressions.

2

Finite Automata and Regular Expressions Applications of

Regular Expressions.(Ardens Theorm)

3 Regular languages;

4 Regular languages;

1st week of June

2021 1

Proving languages not to be regular languages

(Pumping Lemma)

2 Proving languages not to be regular languages

3 Closure properties of regular languages;

4 Closure properties of regular languages;

2ND week of June

2021

1 Decision properties of regular languages;

2 Equivalence and minimization of automata

3 Equivalence and minimization of automata

4

Unit - III

Context–free grammars: Parse trees;

3rd week of June

2021

1 Context–free grammars: Parse trees;

2 Context–free grammars: Parse trees;

3 Applications; Ambiguity in grammars and Languages.

4 Applications; Ambiguity in grammars and Languages.

4th week of June

2021

1 Applications; Ambiguity in grammars and Languages.

2 Definition of the Pushdown automata

3 Definition of the Pushdown automata

4 languages of a PDA

1st week of July

2021

1 INTERNAL EXAMS

2 INTERNAL EXAMS

3 INTERNAL EXAMS

4 INTERNAL EXAMS

2nd week of July

2021

1 Internal Paper discussion

2 Revision of previous concepts

3 Languages accepted by a PDA

4 Equivalence of PDA’s and CFG’s.

3rd week of July

2021

1 Equivalence of PDA’s and CFG’s.

2

Unit - IV

Deterministic Pushdown Automata:

3 Deterministic Pushdown Automata:

4 Deterministic Pushdown Automata:

4th week of July

2021

1 Normal forms for CFGs;

2 Normal forms for CFGs;

3 Normal forms for CFGs;

4 The pumping lemma for CFGs

5th week of July

2021

1 The pumping lemma for CFGs

2 Closure properties of CFLs. Problems that Computers

cannot solve

3 Closure properties of CFLs. Problems that Computers

cannot solve

4

Unit – V

The Turing machine:Programming techniques for Turing

Machines.

1st week of

August 2021

1 TUPLE set and tape diagram explanation with examples

2 The Turing machine problem solving

3 The Turing machine problem solving

4 Revision on PDA and Turing Machines

2nd week of

August 2021

1 Undecidability, A Language that is not

recursively enumerable;

2 Undecidability, A Language that is not

recursively enumerable;

3 Undecidability, A Language that is not

recursively enumerable;

4 An Undecidable problem that is RE;

3rd week of

August 2021

1 An Undecidable problem that is RE;

2 Post’s Correspondence problem and Revision

3 Revision unitwise

4 Revision unitwise

4th week of August

2021

1 Revision unitwise

2 Revision unitwise

3 Revision unitwise

4 Question papers discussion

5th week of

August 2021

1 Question papers discussion

2 Question papers discussion

NA

NA

Vijaya College, RV Road, Bengaluru-560004 Department of Computer Science

Academic year-2021-2022

7. Academic Planner with unitisation of the Entire Syllabus (on hourly

basis) Name of the

Department

Computer

Science Subject Title Teacher

Semester VI

BCA603T : CRYPTOGRAPHY AND NETWORK

SECURITY

SUNITHA

K.M

Week/Month Day Portions Planned for 1 hour

1st

week of

MAY 2021

1 Introduction: CNS

Cryptography , Security kms

2 Introduction: Security Goals, kms

3

Cryptographic Attacks, Services and Mechanism, kms

4

Techniques. Mathematics of Cryptography kms

5

Integer Arithmetic, , kms

2nd

Week of MAY

1 Modular Arithmetic kms

2 Matrices, Linear Congruence. kms

3 Traditional Symmetric-Key Ciphers kms

4 Introduction: Security Goals, kms

5 Introduction: Security Goals, kms

3rd

Week

Of

MAY

1 Cryptographic Attacks, Services and kms

2 Mechanism functions, Techniques. kms

3 Mathematics of Cryptography: kms

4 Integer Arithmetic, kms

5 Modular Arithmetic, Matrices, Linear Congruence kms

1st week of JUNE

1 First internal test includes two units kms

2 Traditional Symmetric-Key Ciphers: kms

3 Introduction, Substitution Ciphers, kms

4 Transpositional Ciphers, Stream and Block Ciphers..: kms

Data Encryption Standard (DES): Introduction, DES

Structure, kms

2nd week of JUNE

1 DES Analysis, Security of DES, Multiple DES, kms

2 Examples of Block Ciphers influenced by DES kms

3 Advanced Encryption Standard kms

4 Introduction, Transformations, kms

5

Key Expansion, The AES Ciphers, Examples, Analysis of

AES. kms

3rd week of JUNE

1 Encipherment using Modern Symmetric-Key Ciphers: kms

2 Use of Modern Block Ciphers, Use of Stream Ciphers, kms

3 Other Issues. Mathematics of Asymmetric-Key kms

4 Cryptography: Primes, Primality Testing, Factorization, kms

5 Chinese Remainder Theorem, kms

4th week of JUNE

1 Quadratic Congruence, Exponentiation and Logarithm. kms

2 Asymmetric Key Cryptography: Introduction, RSA

Cryptosystem, kms

3 Rabin Cryptosystem, Elgamal Cryptosystem, Elliptic Curve

Cryptosystems. kms

4 Cryptography Hash Functions: kms

5 Introduction, Description of MD Hash Family, kms

1st week of JULY

1 Whirlpool, SHA-512. kms

2 Digital Signature: Comparison, Process, Services, kms

3 Mathematics of Cryptography: kms

4 ASSIGNMENT-1-GIVEN kms

5

Data Encryption Standard (DES): Introduction, DES

Structure, kms

2nd week of JULY

1 DES Analysis, Security of DES, Multiple DES, kms

2 Examples of Block Ciphers influenced by DES kms

3 Advanced Encryption Standard kms

4 Introduction, Transformations, Key Expansion, The AES

Ciphers, Examples, Analysis of AES. kms

5 CLASS TEST -1 kms

3rd week of

JULY

1 Encipherment using Modern Symmetric-Key Ciphers: kms

2 Use of Modern Block Ciphers, Use of Stream Ciphers, kms

3 Other Issues. Mathematics of Asymmetric-Key kms

4 Cryptography: Primes, Primality Testing, Factorization, kms

5 Chinese Remainder Theorem, kms

4TH week ofJULY

1 Quadratic Congruence, Exponentiation and Logarithm. kms

2 Asymmetric Key Cryptography: Introduction, RSA

Cryptosystem, kms

3 Rabin Cryptosystem, Elgamal Cryptosystem, Elliptic Curve

Cryptosystems. kms

4 Cryptography Hash Functions: kms

5 Introduction, Description of MD Hash Family, kms

I ST week of

AUGUST

1 Whirlpool, SHA-512. kms

2 Digital Signature: Comparison, Process, Services, kms

3 ASSIGNMENT-2-GIVEN kms

4 Digital Signature Schemes kms

5 Variations and Applications. kms

2nd week of

August

1 Key Management: Symmetr0ic-Key Distribution, kms

2 Public-Key Distribution, kms

3 Hijacking , Security at the Application Layer. kms

4 SOLVING EXAMPLES kms

5 : PGP and S/MIME: Email, PGP, S/MIME kms

3rd Week of

August

1 Security at the Transport Layer: SSL and TLS: kms

2 SSL Architecture, Four Protocols, kms

3 SSL Message Formats, kms

4 Transport Layer Security., kms

5 Security at the Network Layer: IPSec: Two modes kms

4th week of

August

1

Two security protocols, Security association, security policy,

Internet Key exchange, ISAKMP kms

2

Data Encryption Standard (DES): Introduction, DES

Structure, kms

3 Solving model question paper kms

4 Solving model question paper kms

5 Solving model question paper kms

Vijaya College, RV Road, Bengaluru-560004 Department of Computer Science

Academic year-2021-2022

8. Academic Planner with unitisation of the Entire Syllabus (on hourly basis) Name of the

Department

Computer

Science Subject Title Teacher

Semester VI BCA601T : SYSTEM PROGRAMMING MGB

Week/Month Day Portions Planned for 1 hour

1st

week of

MAY 2021

1 Background: Machine Structure, MGB

2 Evolution of the Components of a Programming System, MGB

3

Assembler, Loaders, JK

4

Macros, Compliers JK

5

Formal systems JK

2nd

Week of MAY

1 Machine Structure, MGB

2 Machine Language and assembly language: MGB

3 General Machine Structure, JK

4 Machine Language, Assembly Language JK

5 Assignment1 Given JK

3rd

Week

Of

MAY

1 Background: Machine Structure, , , MGB

2 MACRO LANGUAGE AND THE MACRO PROCESSOR: MGB

3 Macroinstruction, JK

4 Features of macro Facility, JK

5 Macro instruction arguments JK

1st week of JUNE

1 First intenal test includes two units MGB

2 Conditional macro Expansion, MGB

3 Macro calls within macros, JK

4 Macro Instructions defining macros, Implementation, JK

Statement of problem, implementation of a restricted

facility

JK

2nd week of JUNE 1

Implementation of macro processor MGB

2 Implementation of restricted facility MGB

3 Comparision of variants JK

4 Output interface of assembler JK

5 Revision of algorithm for assemblers JK

3rd week of JUNE 1

A two pass algorithm. MGB

2 A single pass algorithm, MGB

3 Implementation of macro calls within macros. JK

4 Implementation within an assembler. JK

5 JK

4th week of JUNE 1

LOADERS: Loader schemes, Compile & go, MGB

2 General loading Scheme, absolute loaders, MGB

3 Subroutine Languages, Relocating loaders, JK

4 Direct linking loaders, other loading Schemes – Binders JK

5 Assignment2 given JK

1st week of JULY

1 Linking loaders, Overlays, MGB

2 Dynamic binders. MGB

3 Design of absolute loader, JK

4 Design of a Direct linking loader JK

5 Other loading schemes JK

2nd week of JULY 1

Specification of problem, MGB

2 Specification of data structure, MGB

3 Specification of data structure contd JK

4 format of data bases algorithm. JK

5 Dynamic linking JK

3rd week of

JULY

1 COMPILERS: Statement of problem, MGB

2 Problem1: Recognizing basic Elements, MGB

3 Problem2: Recognizing Syntactic cutis & interpreting

meaning,

JK

4 Problem2: Recognizing Syntactic cutis & interpreting

meaning contd

JK

5 INTERNAL TEST2 JK

4TH week ofJULY

1 Problem3: Storage Allocation Problem4: Code Generation. MGB

2 Optimization (machine independent) MGB

3 optimization (machine dependent), Assembly Phase, JK

4 General Model of complier. JK

5 RECOGNISING BASIC ELEMENTS JK

I ST week of

AUGUST

1 PHASES OF COMPILERS: Simple Structure of Compiler, MGB

2 Simple Structure of Compiler contd MGB

3 Simple Structure of Compiler contd JK

4 Brief introduction to 7 Phases of Compliers. JK

5 LEXICAL PHASE,SYNTAX PHASE JK

1 Table Processing: Searching and Sorting. MGB

2nd week of

August

2 The Problem, Searching a table, linear Search, MGB

3 binary Search, Sorting, interchange sort, JK

4 Shell Sort, Bucket Sort JK

5 SOLVING EXAMPLES JK

3rd Week of

August 1

Radix Exchange Sort, MGB

2 address calculation sort, MGB

3 comparison of sorts, JK

4 hash or random entry searching. JK

5 Repetition of machine structure JK

4th week of

August

1

Repetition of passes of assembler MGB

2 Repetition of macro processor MGB

3 Solving model question paper JK

4 Solving model question paper JK

5 Solving model question paper JK

VIJAYA COLLEGE

R V ROAD, BASAVANAGUDI, BANGALORE-04

DEPARTMENT OF COMPUTER SCIENCE

ACCADEMIC PLANNER-2020-21

VI SEMESTER

BCA604T: WEB PROGRAMMING

Academic Planner with unitization of the entire syllabus Name of the

Department

Computer

Science Subject Title Teacher

Semester VI sem

BCA WEB PROGRAMMING

DIVYA.S.R

Week/Month &

Date (Preferably) Day Portions Planned for 1 hour Teacher

1ST week of May

2021

1 UNIT I:Fundamentals of Web: Internet, WWW, Web

Browsers, and Web Servers, SRD

2 URLs, MIME, HTTP, Security, The Web

Programmers Toolbox. XHTML:

SRD

3 Origins and evolution of HTML and SRD

4 XHTML, Basic syntax SRD

2nd week of may

2021

1 , Standard XHTML document structure, Hypertext SRD

2 Basic text markup, Images, SRD

3 Links, Lists, Tables. SRD

4 . Unit II HTML and XHTML: Forms,

SRD

3rd week of May

2021

1 Frames in HTML and XHTML, SRD

2 Syntactic differences between HTML and XHTML. SRD

3 CSS: Introduction SRD

4 , Levels of style sheets, Style specification formats, SRD

4th week of May

2021

1 Selector forms, Property value forms,

Font properties, List properties

SRD

2 , Color, Alignment of text, SRD

3 The Box model, SRD

4

Background images, The and tags, Conflict

resolution.

SRD

1st week of june

2021

1 Unit -III Java Script: Overview of JavaScript;

Assignment1: unit I and unit II

SRD

2 Object orientation and JavaScript; General syntactic

characteristics;

SRD

3

Primitives, Operations, and expressions; Screen

output and keyboard input;

SRD

4 Control statements; Object creation and

Modification; Arrays; Functions

SRD

1 ; Constructor; Pattern matching using expressions; SRD

2 Errors in scripts; Examples SRD

2nd week of june

2021 3

Unit - IV Java Script and HTML Documents: The

JavaScript execution environment;

SRD

4 The Document Object Model; Element access in

JavaScript;

SRD

3rd week of june

2021

1 Events and event handling; Handling events from the SRD

2 Body elements, Button elements, SRD

3 Text box and Password elements; SRD

4 The DOM 2 event model; SRD

4thweek of june

2021

1 The navigator object; SRD

2 DOM tree traversal and modification. SRD

3 DOM tree traversal and modification.

SRD

4 Unit - IV Java Script and HTML Documents:

SRD

1st week of july

2021

1 The JavaScript execution environment;

SRD

2

The Document Object Model; Element access in

JavaScript

Assignment2: unit III and unit IV

SRD

3 ; Events and event handling; SRD

4 Handling events from the Body elements, SRD

2nd week of july

2021

1 Button elements, Text box and Password elements; SRD

2 The DOM 2 event model; SRD

3 The navigator object; SRD

4 DOM tree traversal and modification. SRD

3rd week of july

2021

1 Unit - V :Dynamic Documents with JavaScript: SRD

2 Introduction to dynamic documents; Positioning

elements;

SRD

3 Moving elements; Element visibility; Changing

colors and fonts;

SRD

4

Dynamic content; Stacking elements; Locating the

mouse cursor; Reacting to a mouse click

SRD

4thweek of july

2021

1 Internal test SRD

2 ; Slow movement of elements; Dragging and

dropping elements.

SRD

3 XML: Introduction; Syntax; Document structure;

Document Type definitions

SRD

4 ; Namespaces;. SRD

1st week of aug

2021

1 Internal test SRD

2 XML schemas; SRD

3 Displaying raw XML documents; SRD

4 Displaying XML documents with CSS SRD

2nd week of aug

2021

1 ; XSLT style sheets; XML Processors; SRD

2 Web services SRD

3 Test and demo from student with topic wise SRD

4 Test and demo from student with topic wise SRD

3rd week of aug

2021

1 Discussion on important questions SRD

2 Revision SRD

3 Revision SRD

4 Question paper discussion SRD

4th week of aug

2021

1 Qeustion paper discussion SRD

2 Assignment SRD

3 Test SRD

4 test SRD

4 Test SRD