annexure 12 choice based credit system structure …nmssvnc.edu.in/com sci/uploadsyllabus... · 271...

20
271 ANNEXURE – 12 CHOICE BASED CREDIT SYSTEM – STRUCTURE FROM THE ACADEMIC YEAR 2014–15 B.Sc COMPUTER SCIENCE SEM Part – I Part – II Part – III Part – IV Part – V (6 th Hr) ACC (6 th Hr) SLC I Sem. I Lang (6) II Lang (6) Core (4) Core (4) Core Lab (3) Core Lab (3) Allied Maths (4) Total (30) NCC/NSS/PED. (3) Com.Eng (2) Comp.Lit (1) II Sem. I Lang (6) II Lang (6) Core (5) Core Lab (3) Allied Physics Lab (3) Allied Maths (4) SBE (2) Elec. EVS (1) Total (30) NCC/NSS/PED. (3) Com.Eng (2) Comp.Lit (1) SLC Law & Society III Sem. I Lang (6) II Lang (6) Core (6) Core Lab (6) Allied Maths (4) NME (2) Total (30) NCC/NSS/PED. (3) Com.Eng (2) Comp.Lit (1) SLC Human Rights IV Sem. I Lang (6) II Lang (6) Core (6) Core Lab (6) Allied Maths (4) NME (2) Total (30) NCC/NSS/PED. (3) Com.Eng (2) Comp.Lit (1) SLC Web Design V Sem. Core (5) Core (5) Core Lab (5) Core Lab (5) Elec. (5) SBE (2) SBE (2) Elec. W.S. (1) Total (30) Com.Eng (2) Comp.Lit (1) Skill Devt – Career Guidance (3) SLC Major Client server computing VI Sem. Core (4) Core (4) Core lab (5) Elec. (5) Elec. Project (6) - SBE Maj or (2) SBE Major (2) Elec. VBE (2) Total (30) Com.Eng (2) Comp.Lit (1) Skill Devt – Career Guidance (3) –– Total 180 Hrs I Language Tamil II Language English SBE Skill – Based Electives SLC Self – Learning Course EVS Environmental Studies W.S. Women Studies

Upload: others

Post on 25-Mar-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

271

ANNEXURE – 12

CHOICE BASED CREDIT SYSTEM – STRUCTURE

FROM THE ACADEMIC YEAR 2014–15

B.Sc COMPUTER SCIENCE

SEM Part – I Part – II Part – III Part – IV

Part – V

(6th Hr)

ACC

(6th Hr) SLC

I

Sem.

I

Lang

(6)

II Lang

(6)

Core

(4)

Core

(4)

Core Lab

(3)

Core Lab

(3)

Allied

Maths (4)

Total

(30)

NCC/NSS/PED.

(3)

Com.Eng

(2)

Comp.Lit

(1) – –

II Sem.

I

Lang

(6)

II

Lang

(6)

Core

(5)

Core

Lab (3)

Allied Physics

Lab

(3)

Allied Maths

(4)

SBE (2)

Elec.

EVS

(1)

Total (30)

NCC/NSS/PED. (3)

Com.Eng (2)

Comp.Lit (1)

SLC

Law &

Society

III Sem.

I

Lang

(6)

II

Lang

(6)

Core (6)

Core

Lab

(6)

Allied Maths (4)

NME (2)

– Total (30)

NCC/NSS/PED. (3)

Com.Eng (2)

Comp.Lit (1)

SLC

Human

Rights

IV

Sem.

I

Lang

(6)

II Lang

(6)

Core (6)

Core Lab

(6)

Allied Maths

(4)

NME

(2) –

Total

(30)

NCC/NSS/PED.

(3)

Com.Eng

(2)

Comp.Lit

(1) –

SLC

Web Design

V

Sem.

Core

(5)

Core

(5)

Core Lab

(5)

Core Lab

(5)

Elec.

(5)

SBE

(2)

SBE

(2)

Elec. W.S.

(1)

Total

(30) –

Com.Eng

(2)

Comp.Lit

(1)

Skill Devt –

Career

Guidance (3)

SLC Major

Client

server computing

VI

Sem.

Core

(4)

Core

(4)

Core

lab (5)

Elec.

(5)

Elec. Project

(6)

-

SBE

Maj

or (2)

SBE Major

(2)

Elec. VBE

(2)

Total

(30) –

Com.Eng

(2)

Comp.Lit

(1)

Skill Devt –

Career

Guidance (3)

––

Total 180

Hrs

I Language – Tamil

II Language – English

SBE – Skill – Based Electives

SLC – Self – Learning Course

EVS – Environmental Studies

W.S. – Women Studies

Page 2: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

272

CHOICE BASED CREDIT SYSTEM – STRUCTURE

FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014– 15 ONWARDS

B.Sc COMPUTER SCIENCE

Sem

Part

Course Subject Hrs. 6th

Hr. Cr.

Adl.

Cr.

Exam

(Hrs)

Marks

Allotted

Int. Ext.

I

I Lang. – I Tamil – I 6 3 3 25 75

II Lang. – II English – I 6 3 3 25 75

III

Core Programming in C 4 4 3 25 75

Core Digital Principles and

Applications 4 3 3 25 75

Core Lab C Programming Lab 3 2 3 40 60

Core Lab Digital Electronics Practicals 3 – – – –

Allied

Maths

Discrete Mathematics

Paper – I 4 4 3 25 75

V Extension

activities NSS / NCC / PED 3 – – –

Additional Courses

Communicative English – I 2 – – –

Computer Literacy 1 – – –

II

I Lang. – I Tamil – II 6 3 3 25 75

II Lang. – II English – II 6 3 3 25 75

III

Core Object Oriented

Programmming with C++ 5 4 3 25 75

Core Lab C++ Programming Lab 3 2 3 40 60

Allied

Phy Lab Digital Electronics Practicals 3 3 3 40 60

Allied

Maths

Discrete Mathematics

Paper – II 4 4 3 25 75

IV

SBE – I Computer Organisation 2 2 2 25 75

EVS Environmental Studies 1 1 2 – 100

V Extension

activities NSS / NCC / PED 3 – – –

Additional Courses

Communicative English – I 2 1 3 25 75

Computer Literacy 1 – – –

SLC Law and Society 3 3 – 100

Page 3: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

273

Sem

Part

Course Subject Hrs. 6th

Hr. Cr.

Adl.

Cr.

Exam

(Hrs)

Marks

Allotted

Int Ext

III

I Lang. – I Tamil – III 6 3 3 25 75

II Lang. – II English – III 6 3 3 25 75

III

Core Java Programming 6 5 3 25 75

Core Lab Java – Lab 6 5 3 40 60

Allied

maths Linear Programming 4 4 3 25 75

IV NME - I Fundamentals of

Information Technology 2 2 2 25 75

V Extension activities

NSS / NCC / PED 3 – – –

Additional

Courses

CommunicativeEnglish– II 2 – – –

Computer Literacy 1 – – –

SLC Human Rights 3 3 – 100

IV

I Lang. – I Tamil – IV 6 3 3 25 75

II Lang. – II English – IV 6 3 3 25 75

III

Core Operating Systems 6 5 3 25 75

Core Lab Web Design Lab 6 5 3 40 60

Allied maths

Numerical Analysis 4 4 3 25 75

IV NME - II Introduction to HTML 2 2 2 25 75

V Extension

activities NSS / NCC* / PED* 3 1 3

25

*40

75

*60

Additional Courses

Communicative English–II 2 1 3 25 75

Computer Literacy 1 – – –

SLC Web design 4 3 – 100

Page 4: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

274

Sem

Part

Course Subject Hrs.

6th

Hr. Cr.

Adl.

Cr.

Exam

(Hrs)

Marks

Allotted

Int. Ext.

V

III

Core Database Management

System 5 5 3 25 75

Core Data structures and

Algorithms 5 5 3 25 75

Core Lab Client/Server Lab 5 4 3 40 60

Core Lab Multimedia Lab 5 4 3 40 60

Elec. - I Multimedia and Its

Applications 5 5 3 25 75

IV

SBE - II Linux programming lab 2 2 2 40 60

SBE - III Visual Programming 2 2 2 25 75

WS Women Studies 1 1 2 – 100

Additional Courses

CommunicativeEnglish– III 2 – – –

Computer Literacy 1 – – –

Skill Development –

Career Guidance 3 – – –

SLC Client\Server Computing 4 3 – 100

VI

III

Core Computer Netwroks 4 4 3 25 75

Core Software Engineering 4 4 3 25 75

Core Lab .Net Lab 5 2 3 40 60

*Elec. – II Computer Graphics 5 5 3 25 75

*Elec. - III Project

*Report;@Viva 6 5 – 40

(*30:@10) 60

(*50:@10)

IV

SBE - IV MAT LAB Programming

Lab 2 2 2 40 60

SBE - V Desk Top Publishing Lab 2 2 2 40 60

VBE Value Based Education 2 2 2 – 100

Additional Courses

CommunicativeEnglish– III 2 1 3 25 75

Computer Literacy 1 1 3 – 100

Skill Development –

Career Guidance 3 2 3 – 100

TOTAL 180 36 140 20

Page 5: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

275

B.Sc COMPUTER SCIENCE: Those Who Have Joined From

The Academic Year 2014–15 Onwards Under CBCS System

Core Subject DATA BASE MANAGEMENT SYSTEM Code: 14253501

SEMESTER V

5 Hrs/Week

Credits 5 Objective:

To understand the major objectives of database and its applications

student will be able to design their own design in database.

UNIT – I: [15 Hrs]

Introduction: Database – System Apllications - Purpose of

Database Systems-View of Data-Database Languages-Relational

Databases.

UNIT – II: [15 Hrs]

Relational Model: Structure of Relational Databases-

Fundamental Relational – Algebra Operations-Relational-Algebra

Operations-Null Values-Modification of the Database.

UNIT – III: [15 Hrs]

Background - Data Defintion-Basic Structure of SQL Queries-

Set Operations-Agregate Functions-Null Values-Nested Sub Queries-

views-Modification of the Database-Joined Relations.

UNIT – IV: [15 Hrs]

The Tuple Relational Calculas-The Domain Relational Calculus-

query by example-Database design and the E-Rmodel: OverView of the

Design Process- The Entity –Relationship model-Constraints-

Extended E-R Features- E-R Diagrams.

UNIT – V: [15 Hrs]

Relational Database Design: Features of Good Relational

Designs - Atomic Domains and First normal Form - Decomposition

using functional Dependencies – File Organization- Organization of

Records in files.

Data Dictionary Storage.

TEXT BOOK: 1. Abraham Silberschatz, Sudarshan S., Database System

Concepts, 5th Edition, Tata McGraw – Hill International Edition,

2006. Unit-I Chapter1 - 1.1-1.5 Unit-II Chapter2 - 2.1-2.6

Unit-III Chapter 3 - 3.1-3.7,3.9 -3.11 Unit-IV Chapter 5,6 - 5.1-5.3, 6.1-6.4,6.7

Unit-V Chapter 7,11- 7.1-7.3,11.6-11.7

Page 6: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

276

REFERENCES: 1. Alexis Leon Mathews Leon, DBMS, New Edition, Leon Vikas

Publication, 2002. 2. Thomos Connolly, Database Systems, Addision Wesley, New

Printed, 2000.

Core Subject DATA STRUCTURES AND ALGORITHMS Code: 14253502

SEMESTER V

5 Hrs/Week

Credits 5 Objectives:

Familiar with basic techniques of algorithm analysis with recursive

methods.

To implement the linked data structures such as linked list and trees.

Analysis the problems and writing program and solve the solutions

above techniques.

UNIT - I: [15 Hrs]

Introduction –Basic terminology-elementary data organization-

data structures-data structure operations- Preliminaries-

Mathematical notation and functions-Algorithmic notation-control

structures-Complexity of Algorithms-Other asymptotic notations for

Complexity of algorithms.

UNIT II: [15 Hrs]

Array,Records and Pointers: Introduction-Linear Arrays-

Representation by Linears Array in memory-Traversing Linear Arrays-

Inserting and Deleting –Sorting : Bubble Sort-Searching: Linear

Search,Binary search -Linked lists- introduction – linked lists

representation of Linked Listed in memory-traversing a linked list-

searching a linked list-memory allocation-insertion into a linked list-

deletion from a linked list-header Linked list-Two-Way Lists.

UNIT III: [15 Hrs]

Stacks, Queues, recursion: Stacks – introduction – slacks array

representation of stack-Linked representation of stack-arithmetic

expression: polish notation-Quick sort, an application of stacks-

recursion-towers of Hanoi – Queues-Linked Representation of Queues-

DeQueues.

UNIT IV: [15 Hrs]

TREES: Introduction – Binary Trees - Representing Binary Trees

in memory Traversing Binary Trees - Traversal algorithms using

Stacks-Header nodes – Threads – Binary Search Trees – searching and

Inserting in Binary search Trees - Deleting in a Binary Search Trees.

UNIT V: [15 Hrs]

Graphs and their Applications – Introduction - Graph Theory

terminology-sequential Representation of Graph Adjacency matrix,

path matrix, Warshall’s Algorithm, Shortest Paths - Linked

Page 7: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

277

Representation of a Graph- Traversing a Graph-Sorting and searching:

Introduction - Sorting - Insertion Sort - Selection Sort – merging –

merge Sort – Radix Sort.

TEXT BOOKS:

1. Seymour Lipschutz, Data structures, Tata McGraw Hill, New

Delhi,2006.

UNIT-I: Chapter – 1 1.1-1.4

Chapter –II 2.1-2.6

UNIT-II: Chapter-IV 4.1-4.8

Chapter –V 5.1-5.10

UNIT-III Chapter-VI 6.1-6.8,6.10-6.12

UNIT-IV Chapter-VII 7.1-7.9,

UNIT-V Chapter-VIII 8.1-8.5,8.7

Chapter –IX 9.1-9.7

REFERENCES:

1. Ellis Horrowitz, sartaj Sahni., Fundamentals of Data Structures,

Galgotia publishers, Haryana, 2004.

2. Richard Neapolitan, Foundations of algorithms using C++ Pseudo

code, Third edition, kumarss Naimipour, Narosa publication, New

Delhi, 2004.

3. A.Chitra, P.T.Rajan, Data Structures - Vijay Nicole, Imprints

Limited,Chennai,First Reprint 2007.

Core Lab CLIENT/SERVER LAB Code: 14253503

SEMESTER V 5 Hrs/Week

Credits 4 Objective:

To understand the creation and design of database.

VB Lab:

1. Simple VB Program using text,Labelboxes& Command Button.

2. Vb Program to implement Numeric Function.

3. Vb Program to implement Date & Time Function

4. Animation of Text & Picture

5. Date Format

6. Implementation of Scale Properties.

7. Implementation of Color Properties.

8. Displaying Scroll Values.

9. Digital Clock

10. Animation using imageboxes.

11. Implementation of Line & Shape Controls.

12. Displaying Concentric circles

Page 8: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

278

13. Changing the radius of Circle.

14. Changing the Window State

15. Colormixer using Slider.

Oracle Lab:

1. Implementation of DDL Use -Create ,Alter and Drop.

2. Implementation of DML Use-Insert,Update,delete.

3. Implementation of TCL Use-Roll Back

4. Simple Queries using Distinct,

a. order by clause,

b. Between Clause

c. In and Notin

d. Like

e. Count clause

f. Group by

5. To make a Equ Join

6. To Create a View

7. To drop the relation

8. Sub Queries:

Employee Relation (Eno, Ename, Age, DOB, Salary,

Desigination, Dept no)

Department Relation(Dept no,Location,Dept Name)

Hotel Problem.( Hotel (Hno, Hname,Address)

Room (Rno,Hno,Type,Price)

(Booking(Hno,Gno,Datefrom,DateTo,Rno)

(Guest(Gno,Hname,Address)

9. Aggregate Function

i. Using Sum

ii. Using Average

iii. Using Maximum

iv. Using Minimum

10. PL/SQL Program

a. Write a PL/SQL Program for Conditional Control

b. Write a PL/SQL Program for iteractive Control using for

c. Write a PL/SQL Program for iteractive Control using While

d. Write a PL/SQL Program for Sequential Control

e. Write a PL/SQL Program for sum of Natural Number

f. Write a PL/SQL Program for Find the Factorial Value

g. Write a PL/SQL Program for Implicit Cursor

h. Write a PL/SQL Program for factorial using Procedure.

Page 9: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

279

i. Write a PL/SQL Program for Fibonacci Series using

Procedure

j. Write a PL/SQL Program for Explicit Cursor

k. Write a PL/SQL Program for IN Parameters

REFERENCES: 1. Neol Jerke,Visual Basic 6.0 ,The complete Reference,Tata Mc-

Graw Hill, New Delhi 1999.

2. George Koch and Kevin loney,oracle the complete reference, Osborne McGrawHill,Electronic edition, New Delhi 1996

Core Lab MULTIMEDIA LAB Code: 14253504

SEMESTER V

5 Hrs/Week Credits 4 Objective:

To enable the students to learn and apply the various tools of

multimedia.

1. Creating a Sample Image

2. Editing the existing image’s brightness, mode, color & Add &

edit Layer Style.

3. Stitching edit two images into single image.use selection

tools,Lasso tool,Clone Stamp tool

4. Applying Feathering &Filtering Concepts to images

5. Designing a Greeting Card.

6. Designing an advertisement for a product.

7. Applying the lightbrightness effects to the images.

8. Modifying the images like an Art (or) a Glass printing using files

Concept.

9. Designing a Poster

10. Moving an object using Timeline Concept in flash

11. Adding buttons,menus,actions to the movie.

12. Moving an object on a given Path.

13. Man Animation

14. Creating Ball Falling effect.

15. Marking a Picture &create Microscopic effect using flash.

16. Writing actionscript for giving spring effect to text.

17. Running a text using text mask concept.

18. Designing an Eye Screen.

REFERENCES: 1. Shalini Gupta and Adity Gupta, Photoshop C82 in simple

Steps,Dreamtech,New Delhi,2008

Page 10: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

280

Elective MULTIMEDIA AND ITS APPLLICATIONS Code: 14253505 SEMESTER V

5Hrs/Week

Credits 5

Objectives:

Multimedia is defined as interacting with information that to present

visualizations of concepts, to present animations, to require interactive

participation of learner or all of the media: text, graphics, images,

audio, and video. Students need to learn to create and use high-quality

multimedia documents, including references, lecture materials,

reports, and term papers.

UNIT – I: [15 Hrs]

Introduction: Objectives-Brief History of Multimedia- What Is

Multimedia?-The Multimedia Market-Content and Copyright-

Resources for Multimedia Developers Product and Evaluation:

Objectives-Types of Products-Evaluation. Hardware, Operating

Systems, and Software: Objectives-Computer Architecture-Computer

Architecture Standards-Operating Systems and Software-Multimedia

Computer Architecture-Software Executables and Libraries-Software

Drivers.

UNIT – II: [15 Hrs]

Text: Objectives - Elements of Text-Text Data Files-Using Text in

Multimedia Applications-Hypertext Graphics: Objectives -Element of

Graphics-Images and Color-Graphics File and Application Formats-

Obtaining Images for Multimedia Use-Using Graphics in Multimedia

Application.

UNIT – III: [15 Hrs]

Digital Audio: Objectives - Characteristics of Sound and Digital

Audio-Digital Audio Systems-MIDI - Audio File Formats-Using Audio in

Multimedia Applications: Digital video and Animation:Objectives-

Background on Video - Characteristics of Digital Video - Digital Video

Data Sizing-Video Capture and Playback Systems-Computer

Animation-Using Digital Video in Multimedia Applications

Unit – IV: [15 Hrs]

Product Design Objectives - Buildings Blocks - Classes of

Products - Content Organizational Strategies - Storyboarding

Authoring Tools: Objectives - Categories of Authoring Tools - Selecting

the Right Authoring Paradigm - One Strategy for Selecting a Tool.

UNIT – V: [15 Hrs]

Multimedia and the Internet Objectives - The Internet - HTML

and Web Authoring - Multimedia Considerations for the Internet -

Design Considerations for Web Page The Multimedia Development

Page 11: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

281

Team: Objectives - Team Approach - Assembling a Multimedia

Production Team.

TEXT BOOK:

1. David Hillman, Multimedia Technology & Applications, Galgotia

Publications Pvt.Ltd ,2010

UNIT I: Chapter 1,2,3

UNIT II: Chapter4,5

UNIT III: Chapter 6,7

UNIT IV: Chapter 8,9

UNIT V: Chapter 10,11

REFERENCE:

1. Tay Vaughan,Multimedia Making It Work,Seventh Edition-,Tata

Mcgraw Hill Publishing Company Limited 2010.

2. Judith Jaffcoats, Multimedia in Practice-Technology and

Operations,1st Impression, Prentice Hall India 2002.

Part – IV LINUX PROGRAMMING LAB Code: 14443525

Skill Based Elective–Major SEMESTER V 2 Hrs/Week

Credits 2 Objective:

To Introduce the student to Linux kernel programming techniques,

Teach advanced C systems programming and debugging techniques in

a Linux environment

To review basic concepts covered in the core Operating Systems course

prerequisite as they are realized in the Linux platform

1. Find the sum of the digits of a given number

2. Find the reverse of a number

3. Perform basic arithmetic operations using case

4. Display multiplication table

5. Check whether a number is prime or not using while

6. Convert lowercase to uppercase using tr statement

7. Check for an adam number

8. Check pattern matching using grep

9. Find the number of users who have logged in

10. Check for palindrome

11. Find age of a person using set date

12. Write a menu driven program to display today’s date, Processes

of the system, user’s of the system, list files of the system

13. Read 10 names from a file and sort in

a. Ascending order

b. Descending order

14. Write a menu driven program to check for file existence, file

Read able or not, file writeable or not,

Page 12: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

282

15. Get mark details of a student and display total and grade

16. Prepare electricity bill

17. To set the attributes of a given file

18. To check the given file is a directory or not

19. To create and append a file

20. To compare two files

21. To perform string manipulation

REFERENCE:

1. Linux Program Development Lab Solution a guide with exercises

by Dr. Jorry Coopersterin.

Part – IV VISUAL PROGRAMMING Code: 14823525

Skill Based Elective–Major SEMESTER V

2 Hrs/Week

Credits 2 Objective:

To educate students about GUI based programming and project

development in Visual basic.

UNIT – I: [6 Hrs]

Starting a new Project – The Properties Window – Common form

Properties-Scale Properites-Color Properties - Making a form

responsive- Creating Stand-alone Windows programs - Tool Box –

Creating Controls – The name property-Properties of Command

buttons-textboxes-labels-message boxes.

UNIT – II: [6 Hrs]

Statements in Visual Basic-Variables-Setting Properties with

code-data types-Working with variables-More on Strings-More on

numbers-Constants-Input boxes-Rich text boxes.

UNIT – III: [6 Hrs]

Determine loops-Indeterminate loops-Making decisions-Select

case-Nested if- then – Goto statements - String Functions –Numeric

Functions-Date and Time functions-Financial Functions.

UNIT – IV: [6 Hrs]

Control arrays-List and Combo Boxes-The Flex grid Control.

UNIT – V: [6 Hrs]

Fundamentals of Graphics-Screen scales-The Line and shape

Controls-Graphics Via code-Lines and Boxes –Circles, Ellipses.

TEXT BOOK:

1. Gary Cornell, Visual Basic 6.0 from the ground up,

TataMcgrawHill, Edition, 31st reprint, New Delhi,2010.

Unit-I Chapter 1,2,3,4 Unit-II Chapter 5,6

Unit-III Chapter 7,8

Page 13: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

283

Unit-IV Chapter 11 Unit-V Chapter 16

REFERENCE:

1. Steven Holzner, Visual Basic 6 Programming, Dreamtech Press,

Reprint edition, 2009.

Self Learning Course–Major CLIENT/SERVER COMPUTING SEMESTER V Code: 14803525

Addl. Credits 4 UNIT – I:

Overview of Client Server Computing – Evolution of Client Server

application – overview of Client/Server – Understanding Client Server

Computing.

UNIT – II:

Client Hardware and software-Client Software Products- Client

Requirements.

UNIT – III:

Server Hardware –Server Environment-Server operating system-

Server Requirements- Server data Management and access tools.

UNIT – IV:

Overview of Networking LAN Hardware and Software –

Development –Production requirement –Future trends.

UNIT – V:

Application Development tools-Managing the Production

environment-Production requirement- Future trends.

TEXT BOOK: 1. Dawna Travis Dewire, Client Server Computing, McGraw Hill

International, 14th reprint Editions, New Delhi -2010.

Unit-I Chapter 1, 2, 3, 4 Unit-II Chapter 5, 6, 7 Unit-III Chapter 8, 9, 10, 11, 12

Unit-IV Chapter 13, 14, 15, 18 Unit-V Chapter 17, 18, 19

REFERENCE: 1. Patrick Smith & Steve Guangerich,Client Server Computing,PHI –II

Edition, 14th reprint, NewDelhi.2010.

Core Subject COMPUTER NETWORKS Code: 14253601

SEMESTER VI 4 Hrs/Week Credits 4 Objective:

To explain how networks work from the inside out such as the physical

layer of networking, computer hardware and transmission systems and

the various network applications.

UNIT – I: [12 Hrs]

Introduction: Uses of Computer Networks-Network Hardware-

Network Software-Reference models-Example networks.

Page 14: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

284

UNIT – II: [12 Hrs]

Physical Layer: Transmission media-Wireless transmission- The

telephone System-Communication Satellites.

UNIT – III: [12 Hrs]

Data Link Layer: –Elementary data link protocols-Sliding

window protocols-The Channel allocation Problem-Multiple Access

Protocols-ALOHA, CSMA, Collison free Protocols.

UNIT – IV: [12 Hrs]

Network Layer: -Routing algorithms-Shortest Path, Flooding,

Hiearachial and Broadcast.

UNIT – V: [12 Hrs]

Application Layer : DNS-The Domain Name System-Electronic

mail-The World wide web-Multimedia.

TEXT BOOK:

1. Andrew Tanenbeum S., Computer Networks, Prentice Hall of

India, 5th Edition, New Delhi, 2012. Unit-I Chapter 1 1.1 – 1.5,

Unit-II Chapter 2 2.2 – 2.4, 2.7

Unit-III Chapter 3, 4 3.3&3.4,4.1,4.2[4.2.1-4.2.3]

Unit-IV Chapter 5 5.2[5.2.1 – 5.2.7]

Unit-V Chapter 7 7[7.1-7.3]

REFERENCES: 1. Forouzen, Data Communications and Networking, Tata McGraw

– Hill, New Delhi, 2003. 2. William Stallings, Data and Computer Communications, Pearson

Education, 7th Edition, New Delhi, 2003.

Core Subject SOFTWARE ENGINEERING Code: 14253602

SEMESTER VI

4 Hrs/Week Credits 4 Objective:

To make the students to understand the actual design of the project

and its goals, fevially students can be prepared to do software projects

at their own confidence.

UNIT – I: [12 Hrs]

Introduction of Software engineering some definition-some size

factors-quality and productivity factors –Managerial issue.

Planning a software project: Defining the problem – planning the

development process-planning an organization structure-other

planning activities.

UNIT – II: [12 Hrs] Software cost Estimation : Software-cost factors-Software cost

estimation techniques-Staffing -level estimation-estimating software

maintenance costs.

Page 15: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

285

Software requirements definition : The software requirements

specification-formal Specification techniques.

UNIT – III: [12 Hrs]

Software design : Fundamental design concepts –Modules and

modularization criteria-design notations –Test plan-mile stones

walkthroughs and inspections –Design guide lines.

UNIT – IV: [12 Hrs] Verification and Validitation Techniques: Quality Assurance-

Walkthroughs and Inspections-Unit Testing and Debugging –System

Testing-Formal Verification.

UNIT – V: [12 Hrs]

Software Maintenance: Enhancing maintainability during

developing-managerial aspects of software maintenance tools- Code

Metrics.

TEXT BOOK: 1. Richard fairely, Software Engineering concepts, Tata McGraw

Hill international Edition, New Delhi ,2011.

Unit-I Chapter 1.1-1.4,2.1,2.3,2.4,2.5

Unit-II Chapter 3.1-3.4,4.1-4.3

Unit-III Chapter 5.1-5.3,5.8,5.9

Unit-IV Chapter 8.1,8.2,8.5-8.7

Unit-V Chapter 9.1,9.2,9.4.

REFERENCES:

1. Shari Lawrence pfleeger,joanne M.Atlee Software Engineering

theory and Practice 4th Edition, Pearson Publication

2. Waman S.Jawadekar Software Engineering Principles and

Practice, The McGraw-hill companies.

Elective .NET LAB Code: 14253603

SEMESTER VI

5 Hrs/Week

Credits 2 Objective:

To Develop applications for the .NET Framework and to familiarize the

fundamental mechanisms such as Garbage Collection, Serialization,

Streams and Application Domains;

To integrate the applications into solutions written and take

advantage of the latest hardware concepts like Multithreading and

Asynchronous Programming.

1. Write a program to generate n random numbers. (using rnd()

function)

2. Write a program to accept array elements and find the minimum

and maximum among them.

3. Write a program to find frequency of a given character in a

string. (using for each loop)

4. Write a program to accept roll number, name, and marks in 2

subjects of a student and calculate total, average and display

the grade. (using nested if)

Page 16: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

286

5. Design an application to create a login form and validate it using

msgbox.

6. Design an application to simulate the working of a font dialog

using combo box.

7. Design a Pizza Order application using check box and radio

buttons and also generate a bill for the same.

8. Design an application which calculates EMI of a loan using

functions.

9. Design an application to implement various string operations

such as reversing, case conversion, length, concatenation

10. Design an application to open a text file, modify it and save the

changes using built in dialog boxes.

11. Design a package for employee data processing

12. Write a program to accept sides of a triangle and then find its

area, perimeter and type triangle using classes.

13. Write a program to perform various arithmetic operations and

implement exception handling.

14. Design a Student Registration Application to store the student

data in the database using ADO.Net

15. Design an inventory control system using ADO.Net.

TEXT BOOKS & REFERENCE BOOKS

1. Steven holzner, Dreamtech, VB.NET Black Book, 2002.

Elective COMPUTER GRAPHICS Code: 14253604

SEMESTER VI

5 Hrs/Week

Credits 5 Objectives:

To educate students about computer graphics fundamentals,various

algorithms and transformations.

UNIT – I: [15 Hrs]

Introduction to Computer graphics and applications-Display

devices-Raster scan and random scan systems-Input Devices-Graphics

Software and Functions.

UNIT – II: [15 Hrs]

Output Primitives: Line –Drawing, Algorithms, Circle-Generating

algorithms-Filled-Area primitives –Character generation.

UNIT – III: [15 Hrs]

Attributes of output Primitivies: Line, curve, area Fill, Character,

Text, marker and bundled attributes –Inquiry function- Ant aliasing

techniques.

Page 17: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

287

GUI and input Methods: The User Dialogue- Graphical input

devices-Input Functions-Interactive Picture-Construction Techniques-

Virtual –Reality Environments.

Unit – IV: [15 Hrs]

Geometric Transformations and viewing: Basic transformations-

Homogeneous Co-ordinates-Composite transformations-Reflection and

Shear-Window-to View Port Transformation-Viewing Functions-Point

,Line, Polygon Curve, text, exterior Clipping Operations.

UNIT – V: [15 Hrs]

Three Dimensional Concepts: Display Methods-Graphics

Packages,

Three Dimensional Geometric and Modeling Transformations:

Translation-Rotation-Scaling-Other Transformation-three Dimensional

Transfer Function

Three Dimensional Viewing: Viewing Pipeline-Viewing Co-

ordinates-Projections.

TEXT BOOKS:

1. Donald D. Hearn and Pauline Baker M.,Computer Graphics,C Version”,Pearson Education, Second Edition, New Delhi,2011. Unit-I : Chap 1,2(1.1-1.8,2.1-2.3,2.5) Unit-II : Chap 3(3.2,3.5,3.11,3.14) Unit-III : Chap 4(4.1-4.8)

Chap 8(8.1-8.4,8.5,8.6) Unit-IV : Chap 5,6 ( 5.1-5.4,6.3-6.11)

Unit-V : Chap 9(9.1,9.2) Chap 11(11.1-11.4,11.6)

Chap 12(12.1-12.3)

REFERENCES:

1. Roy A Plostock,Zhigang Xiang., Schaum’s outline of Computer

Graphics, Tata McGraw Hill,New delhi,2001.

Elective PROJECT Code: 14253605

SEMESTER VI

6 Hrs/Week

Credits 5

Every student must complete a project work in the sixth

semester

Every student will be assigned to a staff member who will

provide necessary guidance for preparation

Every student shall be asked maintain work diary relating to

the project work

Every student must submit the project report at the end of

the sixth semester before the last working day

Page 18: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

288

The report will be signed by the staff guide and counter

signed by the head of the department of Computer Science.

Internal = 40 Marks External = 60 Marks

Report = 30

Viva = 10

Report = 50

Viva = 10

Total = 40 Total = 60

Part – IV MATLAB PROGRAMMING LAB Code: 14443625

Skill Based Elective – Major SEMESTER VI

2 Hrs/Week

Credits 2

Objective:

To do simple calculations and plot graphs using MATLAB.

To be able to write programs using Matlab language for digital

manipulation of images including, image enhancement, filtering, noise

removal, edge detection etc.,

Image Enhancement

a. Negative Transformation b. Log Transformation

c. Power Law transformation d. Global histogram equalization e. Local Histogram Equalization

f. Contrast Stretching g. Thresholding

i. Global Thresholding ii. Local Thresholding

h. Image Subtraction

2. Image Smoothening a. Lowpass filter (with Mask size 3,5,7,15,35) b. Gaussian filter

3. Median Filter 4. Image Sharpening

a. High pass filter b. Laplacian Filter c. High Boost Filter

5. Noise Removal by a. Averaging Mask (size 3×3)

b. Median Filter (size 3×3) 6. Edge Detection

a. Roberts cross-gradient operators

b. Sobel operator

Reference Books:

1. Digital Image Processing using Matlab, Gonzale,Richard E-

Woods,Stavens L-Eddins, TMH, 2010, ISBN-13:978-0-07-

070262-2, ISBN-10:0-07-070262-4

2. Matlab Programming, Y.Kirani Singh, BB.Chaudhuri, Ed-

illustrated, PHI, 2007, ISBN:8120330811, 9788120330818

3. Matlab & its applications in Engineering, Rajkamal Bansal,

Ashok Kumar Goel, Manoj Kumar Sharma, Pearson Education

India., 2009, ISBN-8131716813, 9788131716816

Page 19: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

289

PART – IV DESKTOP PUBLISHING LAB Code: 14823625

Skill Based Elective–Major SEMESTER VI

2 Hrs/Week

Credits 2 Objective:

To enable the students become a Enterprenerer in Pagemaker and Corel

Draw.

PAGE MAKER:

1. Design a Greeting card.

2. Design an identity card for the Student.

3. Design for a front page for a book “Data Mining”.

4. Design a pay bill for a Hotel “Paradise”.

5. Design a Courier bill.

6. Prepare an advertisement for the vacancy in a company in page

maker.

COREL DRAW:

1. Design a visiting card using Corel draw.

2. Design an identity card for an employee.

3. Display the picture and text using blend effects.

4. Display picture using contour effect.

5. Perform the following operations:

a) Trim

b) Intersection

c) Weld

6. Prepare an advertisement for the 50% discount sales for the

hotel “supreme”

7. Perform the following operations:

a) Envelop roll up

b) Add perspective

c) Copy properties

d) Text rotation

REFERENCES:

1. Vikas Gupta, Comdex- DTP Course Kit dreamtech,New Delhi-

2010.

2. Shalini Gupta and Adity Gupta, Photoshop C82 in Simple steps,

Dreamtech, New Delhi-2008.

Page 20: ANNEXURE 12 CHOICE BASED CREDIT SYSTEM STRUCTURE …nmssvnc.edu.in/com sci/uploadsyllabus... · 271 annexure – 12 choice based credit system – structure from the academic year

290

B.Sc COMPUTER SCIENCE: Those who have joined from the

Academic year 2014 – 15 onwards under CBCS System

EVALUATION PATTERN

Internal : 25 Marks External : 75 Marks

INTERNAL:

Test – 20 (average of the better two of the three tests conducted)

Assignment – 5

Question Paper Pattern:

INTERNAL EXTERNAL

Part – A : 6 1 = 6

(Multiple Choice)

Part – B : 2 7 = 14

(Either /Or)

Part – C : 2/3 10= 20

*40

Part – A :10 1 = 10

(Multiple Choice)

Part – B : 5 7 = 35

(Either /Or)

Part – C : 3/510 = 30

75

* Internal test mark 40 will be converted to 20.

SBE & NME

INTERNAL EXTERNAL

Part – A : 3 1 = 3

(Multiple Choice)

Part – B : 1 7 = 7

(Either /Or)

Part – C : 1/2 10= 10

20

Part – A :15 1 = 15

(Multiple Choice)

Part – B : 3/5 10 = 30

Part – C : 2/415 = 30

75

The Assignment Component of any one of the subjects (except

Non-Major Electives and other Department Papers) in the III and IV

Semesters in UG COURSES (as decided by the Head of the Department

on Rotation Basis) should be in the form of REPORT (as per the

guidelines) on the HANDS ON EXPERIENCE GAINED by the students

from their:

Part-time job (or)

Self-Employment (or)

Making of Hand made Products (or)

Survey on Marketing of goods and services (or)

Maintenance and Servicing of Equipments (or)

How things Work (or)

Working Principles of Toys/gadgets…. Models (or)

Making of working Models using some Concepts

Students should maintain a work diary which should be

monitored by the course teacher guided by a Monitoring Committee

of the concerned department.