BCS TY SYLLABUS

22
Syllabus of B.Sc. (Computer Science) - Third Year B.Sc. (CS).S5.1 Computer System Security 80 Marks 1. Security polices, Standrds & Guideline 6Hrs. Different Types of polices standards & guidelines Common Elements Policy Standrds & Guide development Policy Creation Regulatory Considerations 2. Security Attacks, Services & Mechanisms 6Hrs. Attacks Services & Mechanisms Security Attacks Security Services A model for internet work security 3. Conventional Encryption 5Hrs. Conventional Encryption Techniques Steganography Classical Encryption techniques 4. Intruders, Viruses & Worms 5Hrs. Intruders Viruses & Related Threats 5. Firewalls 7Hrs. Firewalls Design Principles Trusted Systems References Books 1. Security Architecture Design, Deployment & Operations by Cistopher M king, Curtis E. Dalton, T.Ertem Osmanoglu 2. Cryptography & Network Security Principles & Practice (Second Edition)

Transcript of BCS TY SYLLABUS

Page 1: BCS TY SYLLABUS

Syllabus of B.Sc. (Computer Science) - Third Year

B.Sc. (CS).S5.1

Computer System Security80 Marks

1. Security polices, Standrds & Guideline 6Hrs.

Different Types of polices standards & guidelines

Common Elements

Policy Standrds & Guide development

Policy Creation

Regulatory Considerations

2. Security Attacks, Services & Mechanisms 6Hrs.

Attacks Services & Mechanisms

Security Attacks

Security Services

A model for internet work security

3. Conventional Encryption 5Hrs.

Conventional Encryption Techniques

Steganography

Classical Encryption techniques

4. Intruders, Viruses & Worms 5Hrs.

Intruders

Viruses & Related Threats

5. Firewalls 7Hrs.

Firewalls Design Principles

Trusted Systems

References Books

1. Security Architecture Design, Deployment & Operations by Cistopher M king, Curtis E.

Dalton, T.Ertem Osmanoglu

2. Cryptography & Network Security Principles & Practice (Second Edition)

Page 2: BCS TY SYLLABUS

Syllabus of B.Sc. (Computer Science) - Third Year

B.Sc. (CS).S5.2

RDBMS Through Oracle 8i80 Marks

1. Introduction and Basic Concepts 7 Hrs.

Structure of DBMS

Advantages & Disadvantages

Relational and their schemes integrity rules

Relational algebra: Basic operations additional operations, relational algebraic operations.

Relational Calculus: Tuple Calculus domain calculus

Physical Implementation Issues

2. Object Oriented Database 8 Hrs.

The Basic Parts of Speech in SQL

The basic Objects –Relational Database

3. SQL and SQL * Plus` 7 Hrs.

Basic SQL PLUS Reports ands Commands

Building a simple report

Checking the SQLPLUS Environment

Getting Text information

Data Types

How to cut and paste String

Group Value function

Dates

Conversion and transformation function

Advances sub queries, other joins

4. Some Complex possibilities 6 Hrs.

Creating a complex view

Using sub queries within form clause

Using ROLLUP, GROUPING, And CUBE

Advances use of function and variables

DECODE:Amzing power in a singe word

Creating, Dropping and Altering tables Views

Page 3: BCS TY SYLLABUS

5. Security and Management Using SQL 6 Hrs.

Users roles and Privileges

What user can grant

6. PL/SQL 7 Hrs.

An Introduction to PL/SQL

PL/SQL Overview

Declaration section

Executable Commands section

Condition logic

Loops

Exception Handlings

Triggers

Required System Privileges

Required Table Privileges

Types of triggers

Triggers Syntax

Enabling and Disabling Triggers

Replacing and Dropping Triggers

Reference Books:

1. Bipin Desai “An introduction to Daabase system”, Golgotia publication NEW Delhi

2. Abraham S.Henry Korth S.Sudarshan “Database system Concepts” TMH

3. Kevin Lonely and George Koch “Oracle 8i the complete reference” TMH

Page 4: BCS TY SYLLABUS

Syllabus of B.Sc. (Computer Science) - Third Year

B.Sc. (CS).S5.3

Programming in Visual C++80 Marks

1. Introduction 7Hrs.

Introdution to messages, windows programming model, Benefit of C++ and MFC, MFC

design Architecture, MFC class Hirachy, the window object, message map

2. Drawing in Window 7Hrs.

MFC device context classes, GDI pens and Cpen class GDI brushes and CBrush class,

CIcon class, Defining Pens and classes, Application Icons, CCursor class, Adding Scrollbars

to Window, Setting Scrollbars Range Position size, Processing Scrollbar messages, Scrolling

the contents of window, The ScrollView class, CFont class, Creating Fonts, Bitmap class,

File input and output operations and C File class.

3. Mouse 5Hrs.

Clent area Mouse messages, Creating Tic Tac application, Non clent area mouse messages,

Capturing the mouse, Action, Cursor.

4. KeyBoard 5Hrs.

Getting input from the keyboard, keystroke messages, Adding a keyboard interface, The

Caret, Handling caret.

5. Menus 7Hrs.

Creating Menu, Displaying Menu, Responding to Menu commands Defining commands,

Keyboard Accelerator, Creating a modifying menus, Owener Drawn menus, Cascading menus

6. Controls 6Hrs.

MFC control class, C Buttion, C List Box, C Static, Font view application, C Edit, C

ComboBox, Adding Keyboard interface, Bitmap Buttons, Changing a controls colors.

7. Introduction to App Wizard 7Hrs.

Single Document, Multiple Document, Dialog Based Applications, Performing Input and

output operations for dialog based applications.

References Books

1. Programming Windows with MFC - Jeff Prosis, Microsoft Press.

2. Programming Windows with MFC - Charles Petzold, Microsoft Press.

3. Windows Programming in VC++ - Yashwant Kanetkar.

Page 5: BCS TY SYLLABUS

Syllabus of B.Sc. (Computer Science) - Third Year

B.Sc. (CS).S5.4

TCP/IP80 Marks

1. Introduction and overview 7Hrs

The motivation for Internetworking.

The TCP/IP Internet.

Internet services.

History and scope of the Internet.

The Internet Architecture Board.

The Internet Society.

2. Reviews of Underlying Network Technologies 8Hrs

Introduction.

Two Approaches to Network communication, WAN, LAN.

Ethernet Technology.

Fiber Distributed Data Interconnection(FDDI).

3. Internetworking Concepts and Architectural Model 9Hrs

Introduction.

Application level Interconnection, properties of the Internet.

Network level Interconnection.

Internet Architecture.

4. Internet Addresses 8Hrs

Introduction.

Universal Identifiers.

Three Primary classes of IP- addresses.

Network and Broadcast addresses.

Addresses specify Network connection.

5. Internet Protocol: Connectionless Data gram Delivery. 9Hrs

Introduction.

A Virtual Network.

Internet Architecture and Philosophy.

The concept of Unreliable Delivery.

Connectionless Delivery system.

Page 6: BCS TY SYLLABUS

The purpose of the Internet Protocol.

The Internet Datagram.

6. Reliable Stream Transport Service (TCP) 8Hrs

Introduction, the Need for Stream delivery.

Properties of the reliable delivery service, providing reliability.

The Idea behind Sliding Window.

The Transmission Control Protocol.

Connections and Endpoints.

7. TCP/IP over ATM Networks. 6Hrs.

Introduction.

ATM Hardware.

Large ATM Networks.

Books Recommended:

Internetworking with TCPIIP, PriDc, T, les, Protocols & Architecture by- Dougias E. Comer (PHI)(Vol,-3 Ed.)

Internetworking with TCPIIP, Principles, and Protocols & Architecture by- Dougles E. Comer (Vol-14th Ed.) (LPE) (Pearson Education)

Page 7: BCS TY SYLLABUS

Syllabus of B.Sc. (Computer Science) - Third Year

B.Sc. (CS).S5.5

Digital Image Processing80 Marks

1. Introduction 6 Hrs.

Elelements of Digital Image Processing Systems

Elements of Visual Perception

Brightness, Adaption and Discrimnation

Color Representation

Statastical background

2. Fundamentals of Image Processing 6 Hrs.

Digital image Representation

Reading, Displaying, Writing Images

Data Classes, Image Types

Coverting Between data classes and Image Types

Introduction to M Function Programming

3. Intencity Transformation and Spatial Filtering 8 Hrs.

Background

Intencity Transformation Function

Histogram Processing and Function Plotting

Spatila Filtering

4. Frequency Domain Procesing 7 Hrs.

2-D Discrete Fourier Transform

Computing and Visualziing the 2D DFT in Matlab

Filtering in the frequency domain

5. Image Restoration 7 Hrs.

A model of the image Degradation / restoration process

Noise Models

Geometric Transformation and Image registration

6. Introduction to Matlab 6 Hrs.

Advantages and Disadvantages of Matlab

Matlab Environment, Using Matlab scratch pad

Variable and arrays

Page 8: BCS TY SYLLABUS

Multidimentional Arrays

Scalar and array operation

Reference Books :

1. Digital Image Processing and Algorithmic Approach By Madhri A Joshi (PHI)

2. Gigital Image Processing Using Matlab By Rafael C Gonzalez, Richard E Woods,Steven L Eddins

3. Fundamentals of Digital Image Processing By Anil Jain (Pearson)

4. Matlab Programming for Engineers(IE) By Stephen J Chapman (Thomson)

Page 9: BCS TY SYLLABUS

Syllabus of B.Sc. (Computer Science) - Third Year

B.Sc. (CS).S6.6

Multimedia Systems80 Marks

1. Inroduction 6Hrs.

CDROM and Multimedia Highway

Applications of Multimedia

Stages of Multimedia Project

2. Macintosh and Windows Productions Platforms 7Hrs.

Macintosh Platform

Windows Platform

Connections- SCSI and IDE

Memory and Storage devices

Input and Output Devices

3. Basic Software Tools 8Hrs.

Text editing and word Processing tools

Painting and drawing tools

Image Editing Tools

Sound Editing Tools

4. Text 6Hrs.

Fonts and faces : Cases , Serif versus sanserif

Using text in multimedia

Computers and text

Font Editing and designing tools

Hypermedia nad Hypertext

5. Sound and Images 7Hrs.

MIDI Versus Digital Audio

Digital audio

Audio file formats

Making Still Images : BITMAPS , Vector Drawing

Colors

Image file formats

Page 10: BCS TY SYLLABUS

6. Animation and Video 8Hrs.

Principal of Animation

Making animation that work : Rolling Ball ,Bouncing ball

Using Video

Broadcast Video Standards

Recording Formats

References Books

1. Multimedia : Making it work (5th Editions) By Tay Vaughan (Tataamc)

2. Multimedia : Computing Communications and Applications By Ralf Steinmetz ,Klara Nahrstedt

Page 11: BCS TY SYLLABUS

Syllabus of B.Sc. (Computer Science) - Third Year

B.Sc. (CS).S6.7

Oracle Data Base Administration80 Marks

1. Basic of the Oracle DBA 7Hrs.

The Oracle Architecture

Starting & Stopping the Oracle Instance

Creating an Oracle DataBase

2. Managing the Physical Database Structure 7Hrs.

Accessing & Updating data

Managing the Transaction Concurrency

Managing the database Structure

Managing the storage Allocation

3. Managing the Database Objects 6Hrs.

Managing Rollback Segments

Managing Tables & Indexes

Managing Clusters

Managing Data Integrity Constraints

4. Managing Database Usage 6Hrs.

Managing Users

Managing Resource Usage

Managing Database Access & Roles

Auditing the Database

5. Using SQL*Loader 7Hrs.

Introduction to SQL*Loader

SQL* Loader Operating

SQL* Loader Operation

SQL* Loader Data Load Paths

6. Overview of backup & Recovery 6Hrs.

Backup & recovery Motives

Backup Method

Page 12: BCS TY SYLLABUS

7. Introduction to Database Tuning 5Hrs.

Tuning Overview

Diagnosing Problems

8. Oracle 8 : Partitioning Tables & Indexes 5Hrs.

Overview of Partitioning

Implementing Partitioned Indexes

Modifying Partitioned Database Objects

Using Oracle Utilities & Partitioned Objects

References Books

1. Oracle Certification Proffessional,

DBA Certification Exam Guide

By Jason S. Couchman (TATA McGraw Hill Edition.)

Page 13: BCS TY SYLLABUS

Syllabus of B.Sc. (Computer Science) - Third Year

B.Sc. (CS).S6.8

Linux Operating System80 Marks

1. Introduction to Fedora 6 Hrs.

Features of Fedora

Hardware Requirements

Fedora Installation.

2. First Steps with Fedora: 7 Hrs.

Working with the Linux File System;

Logging In to and Working with Linux;

Changing User Information;

Reading Documentation;

Using the Shell;

Using the Text Editors;

Working with Permissions.

3. Linux Commands and Utilities 8 Hrs.

Add User, alias, at, banner, batch, bind, cat, cd, chmod, chown, chroot, cp, cpio, dc, dd, df,

dir, du,dump, ex, fax, fc, find, finger, grep, zip, unzip, gzip, halt, hostname, isconfig, kill,

locate, login, logout, look, lpc, lpd, lpr, lprm, ls,mail, man, mcopy, mdel, mdir, mformat,

mkdir, mlevel, more, mount, mt, mv, netcft, netstat, passwd, ping, , ps, pwd, quota, quotaoff,

rm , rmdir, set, shutdown, sort, stat, su,tar,tree, umount, unzip, vdir, vi, view, wc, who, whoami,

xload, xset, zip,

4. System Administration 7 Hrs.

Peroforming system maintenance

Communication commands - write, wall, talk, mesg,

prelogin message, managing software with rpm : installing, uninstalling, upgrading

managing users and groups with linux conf and control panel : adding users , changing user

passwords and removing users

5. Backup and Restore 6Hrs.

Backup stratergies and operations

Restroing files

Page 14: BCS TY SYLLABUS

6. Network Connectivity: 8 Hrs.

Using Network Configuration Tools;

Dynamic Host Configuration Protocol;

Using the Network File System;

Putting Samba to Work;

Introduction to DNS and Apache Web Server.

Reference Books:

1. Red Hat Linux and Fedora Unleashed – By Bill Ball and Hoyt Duff.

2. Linux. The Complete Reference.

Practical Work:

1. Introduction to Fedora Core;

2. Fedora Installation;

3. Simple Linux Commands:

alias, at, banner, cat, cd, chmod, chown, chroot, cp, dd, grep, gzip, gunzip, kill, ln, ls, mail,

man, mcopy, mdel, mdir, more, ps, pwd, rm, rmdir, shutdown, sort, su, tar, unzip, vi, wc,

who, whoami, zip.

4. Communication Commands:

write, wall, talk, mesg, motd.

5. Administration Commands:

adduser, cpio, fdformat, halt, hostname, ifconfig, login, logout, lpc, lpd, lprm, mount, mv,

passwd, ping, quota, route, umount.

6. Network Installation:

i) DHCP Configuration;

ii) Network File System;

iii) Putting Samba to Work;

7. Shell Scripting;

8. Any ten Shell Programs.

Page 15: BCS TY SYLLABUS

Syllabus of B.Sc. (Computer Science) - Third Year

B.Sc. (CS).S6.9 (Elective)Active Server Pages

80 Marks

1. Web Publishing 5 HrsBasic HTML Concepts

HTML: Structured Language

Web Browser

WWW

Web Server

The Phases of web site development

Implementation, Maintenance, Testing

2. HTML Documents 10 HrsStructure of HTML Documents

Html, Head, Title, Body Tags

The Markup Tags

Heading Styles

Formatting Text

List Styles

Line Breaks

Paragraphs, Div

Including Images in the documents

Introduction to Hyper linking

The Anchor Tag

Anchor tags and Images

Formatting Table

Table, Table Rows, Table Data Tags

Table Header and Footer tags

Frames

The Form Tag

Action and Method attributes

Controls : Text Fields, Check Boxes,

Option Buttons, Submit Buttons, List Boxes,

Password Fields

3. Getting Started with ASP 4 HrsWhat is Dynamic Web Page?

Using Dynamic Web Page.

Installing and Configuring IIS 5.0

The Microsoft Management Console (MMC)

Testing Web Server

Page 16: BCS TY SYLLABUS

4. Client Side Scripting and Server Side Scripting 3 HrsHow do web server works

Client side Scripting

Writing Client Side Scripts

A Client Side Script Using VB Script

A Client Side Script Using Java Script

Advantage and Disadvantage of Client Side Scripting

Server Side Script

Writing Server Side Scripts

5. Basic ASP Techniques 2 HrsGetting Information from the User

Using the Information obtained from the User

A Simple Example

6. Variables 3 HrsCreating Variable

Data types in VBScript

Declaring Variable

Option Explicit

Arithmetic and Comparison Operator

Constants & String Manipulation

Arrays

7. ASP Control Structure 3 HrsBranching Structure

If…Then

Select Case

Looping Structure

For…Next, For Each Next

Do While

Do Loop While

Jumping Statement

Procedures

Functions

8. The Request and Response Objects 5 HrsSending Information to the Server

Sending Information back to the Client

Write Method

The Request Object Collection :

QueryStrings, Forms, Server Variable, Client Certificate

The Response Object

Controlling Information

Page 17: BCS TY SYLLABUS

Content Expiration

Redirection

Server.Execute and Server.Transfer

9. Application, Session and Cookies 4 HrsUsing Cookies

Making and Deleting Cookies

The Application Objects

Application Variable

Application Object Collection

Application Object Methods

The Session Object

Session Object Collection

Session Object Properties

Session Object Methods

10. ASP and Data Store Access 6 HrsUniversal Data Access

ODBC, OLE-DB, ADO

Getting Data

Microsoft Access (.mdb) files

Microsoft SQL Server / MSDE (.mdf) files

What is Connection

Connection String

Data Link File

Data Source Names

Connection Object

Opening a Connection

Closing a Connection

Using RecordsetsThe Recordset Object

Creating a Recordset using explicit Connection Object

ADO Constants

Active Connection

Using Recordset Object

BOF and EOF Properties

Moving through Records

Finding Record

Reference Books1. Beginning ASP 3.0 by David Buser, John Kauffman, (Wrox)

2. Mastering Active Server pages 3 By A Russell Jones (BPB)

3. WEB PUBLISHING BY MONICA D’ SOUZA & JUDE D’ SOUZA

4. COMPLETE REFRENCE - HTML - TOWELL

Page 18: BCS TY SYLLABUS

Syllabus of B.Sc. (Computer Science) - Third Year

B.Sc. (CS).S6.9 (Elective)

Neural Networks80 Marks

1. Introduction to Neural Network 10Hrs.

Biological artifical neurons

Perception classification and linear separability

Hopfield networks overviews of neural network

Neural network architecture

Multilayered feed forward and recurrent networks

Learning supervised unsupervised and reinforcement generalized delta rule

2. Multi Layered Network 10Hrs.

Back Propagation Networks

BP training algorithms and derivation for adaptiation of weight

Variation in back propagation and alternative cost functions

Improvement in BP networks

Radial basic function (RBR) Network

Application and BP and RBF network

3. Recurrent Network and unsupervised learning 10Hrs.

Counter back propagation network

Bolzaman machine

Unsupervised learning methods

Hebbian learning

Kohonen’s self organizing feature maps

Adaptive resonance theory

4. Associative memeories 8Hrs.

Matrix associative memories

Auto associative memories

Metro associative memories

Bidirectional associative memories

Applications of associative memories

Page 19: BCS TY SYLLABUS

5. Application 12Hrs.

Application in pattern recognition image processing computer vision

Application in controls neuro controller

Application in expert system and decision making system

Application in real world computing

References Books

1. Neural network and fuzzy system a dynamical system

by B. Koska - PHI

2. Neural network in computer intelligence McGraw Hill.

3. Introduction to theory of Neural Competition

by John hertz Andrers Krogh and Richard Addision Wesley Pub.

Page 20: BCS TY SYLLABUS

Syllabus of B.Sc. (Computer Science) - Third Year

B.Sc. (CS).S6.9 (Elective)

Artificial Intelligence80 Marks

1. What is Artificial Intelligence 6Hrs.

The AI Problem

The underlying Assumption

What is an AI Techniques

The level of the Model

2. Problems Problem Spaces & Search 7Hrs.

Defining the Problem as a State space Search

Production system

Problem characteristics

Issues in the Design of Search

3. Heuristic Search Techniques 7Hrs.

Generate-and-Test

Hill Climbing

Best-First Search

Constraint Satisfaction

Means-Ends Analysis

4. Knowledge Representation Issues 6Hrs.

Representation & Moppings

Approaches to Knowledge

Issues in knowledge Representation

The Frame problem

5. Using Predicate logic 7Hrs.

Representing Simple Facts in Logic

Representing instance and Isa Relationship

Computable Functions & Predicates

Resolution

Natural Deducation

Page 21: BCS TY SYLLABUS

6. Learning 6Hrs.

What is Learning

Rote Learning

Learning by Taking Advice

Learning by Problem Solving

References Books

1. Artificial Intelligence by Elaine Rich & Kevin Knight (Second Edition)

2. Artificial Intelligence by Addison - Wesley

3. Principles of Artificial Intelligence by Morgn Kaufmann.

Page 22: BCS TY SYLLABUS

Syllabus of B.Sc. (Computer Science) - Third Year

B.Sc. (CS).S6.9 (Elective)Real Time Systems

80 Marks

1. Introduction 10Hrs.Issues of real time ComputingStructures of Real Time SystemsEstimation Programs Run TimeIntroduction to Hardware Components of RTS (Microcontroller, Sensor, Actuator,Interrupts)

2. Task Assignments and Schedulling 10Hrs.Premitive SchedullingNon Premitive SchedullingClassical Uni Processor Schedulling algorithmsRate Monotonic Schedulling AlgorithmPremitive Earliest Deadline First (EDP) AlgorithmUsing Primary and Alternative Tasks

3. Programming Languages for RTs 12Hrs.Desired Languages CharacteristicsData TypingHierchical DecompositionException HandlingOverloadingMultitaskingLow Level Programming

4. Real Time Communications 10Hrs.Network TopologiesNetwork Architecture IssuesProtocol (Contention Based Protocol, Token Protocols, Stop and go, Multihop Protocol,The Polled Bus Protocol )

5. Real Time Database 8Hrs.Real Time Vs Relative DatabaseMain Memory DatabaseTransaction Priorities

References Books1. Real Time Systems : C.M. Krishna and Kang G. Shim McGraw Hill

International Edition, Computer Science Series, 19972. Software Design For Real Time System : J.E. Cooling, Chapman and Hall Pub3. Real Time Systems By Jane W.S. Liu (LPE) Pearson Education Asia