computer engineering computer engineering computer

26
BHILAI INSTITUTE OF TECHNOLOGY, DURG (An Autonomous Institution) SCHEME OF TEACHING AND EXAMINATION (Effective from 2020 2021 Batch) B.Voc. (Software Development) Level 5(Semester I) Sl. No. Board of Studies (BOS) Courses (Subject) Course Code Period per Week Scheme of Examination Total Marks Credit L T P Theory/Lab ESE CT TA 1. Computer Science & Engineering IT Foundation and Programming Concepts 474101CS 2 1 - 40 5 5 50 3 2. Computer Science & Engineering Web Designing 474102CS 2 1 - 40 5 5 50 3 3. Computer Science & Engineering Programming in C 474103CS 2 1 - 40 5 5 50 3 4. Computer Science & Engineering Operating System (OS) 474104CS 1 1 - 40 5 5 50 2 5. Computer Science & Engineering Web Designing (Lab) 474191CS - - 4 40 - 10 50 2 6. Computer Science & Engineering C Programming (Lab) 474192CS - - 4 40 - 10 50 2 On-Job-Training (OJT) / Qualification Packs (Any one) 7 Computer Science & Engineering Technical Writer 474193CS - - 24 200 - - 200 15 Computer Science & Engineering Infrastructure Engineer 474194CS Computer Science & Engineering Associate CRM 474195CS TOTAL 7 4 32 440 20 40 500 30 Note: (a) Abbreviations used: L-Lecture, T-Tutorial, P-Practical, ESE-End Semester Exam, CT- Class Test, TA-Teacher's Assessment. (b) Choice of OJT once made for an examination cannot be changed in future examinations.

Upload: others

Post on 30-Dec-2021

34 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computer Engineering Computer Engineering Computer

BHILAI INSTITUTE OF TECHNOLOGY, DURG (An Autonomous Institution)

SCHEME OF TEACHING AND EXAMINATION (Effective from 2020 2021 Batch)

B.Voc. (Software Development) Level 5(Semester I)

Sl. No.

Board of Studies (BOS) Courses (Subject)

Course Code

Period per Week

Scheme of Examination T

otal M

arks

Credit L T P

Theory/Lab

ESE CT TA

1. Computer Science & Engineering

IT Foundation and Programming Concepts

474101CS 2 1 - 40 5 5 50 3

2. Computer Science & Engineering

Web Designing 474102CS 2 1 - 40 5 5 50 3

3. Computer Science & Engineering

Programming in C 474103CS 2 1 - 40 5 5 50 3

4. Computer Science & Engineering

Operating System (OS)

474104CS 1 1 - 40 5 5 50 2

5. Computer Science & Engineering

Web Designing (Lab) 474191CS - - 4 40 - 10 50 2

6. Computer Science & Engineering

C Programming (Lab) 474192CS - - 4 40 - 10 50 2

On-Job-Training (OJT) / Qualification Packs (Any one)

7

Computer Science & Engineering

Technical Writer 474193CS

- - 24 200 - - 200 15 Computer Science & Engineering

Infrastructure Engineer 474194CS

Computer Science & Engineering

Associate CRM 474195CS

TOTAL 7 4 32 440 20 40 500 30

Note: (a) Abbreviations used: L-Lecture, T-Tutorial, P-Practical, ESE-End Semester Exam, CT- Class Test, TA-Teacher's Assessment. (b) Choice of OJT once made for an examination cannot be changed in future examinations.

Page 2: Computer Engineering Computer Engineering Computer

BHILAI INSTITUTE OF TECHNOLOGY, DURG (An Autonomous Institution)

SCHEME OF TEACHING AND EXAMINATION (Effective from 2020 2021 Batch)

B.Voc. (Software Development) Level 5(Semester II)

Sl. No.

Board of Studies (BOS) Courses (Subject)

Course Code

Period per Week

Scheme of Examination T

otal M

arks

Credit L T P

Theory/Lab

ESE CT TA

1. Computer Science & Engineering

Data Structures 474201CS 2 1 - 40 5 5 50 3

2. Computer Science & Engineering

Concepts of Data Mining

474202CS 2 1 - 40 5 5 50 3

3. Computer Science & Engineering

OOPs with Java 474203CS 2 1 - 40 5 5 50 3

4. Computer Science & Engineering

Multimedia Tools & Applications

474204CS 1 1 - 40 5 5 50 2

5. Computer Science & Engineering

Data Structure (Lab) 474291CS - - 4 40 - 10 50 2

6. Computer Science & Engineering

Java (Lab) 474292CS - - 4 40 - 10 50 2

On-Job-Training (OJT) / Qualification Packs (Any one)

7

Computer Science & Engineering

Web Developer 474293CS

- - 24 200 - - 200 15 Computer Science & Engineering

Test Engineer 474294CS

TOTAL 7 4 32 440 20 40 500 30

Note: (a) Abbreviations used: L-Lecture, T-Tutorial, P-Practical, ESE-End Semester Exam, CT- Class Test, TA-Teacher's Assessment. (b) Choice of OJT once made for an examination cannot be changed in future examinations.

Page 3: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) First Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

IT Foundation and Programming Concepts Course Code 474101CS

L = 2 T = 1 P = 0 Credits = 3

Evaluation Scheme ESE CT TA Total ESE Duration 40 5 5 50 -

Minimum number of class tests to be conducted = 2 Minimum assignments = 2

Course Objectives Course Outcomes The objective of the course is to make the student learn the basics of computer along with various hardware and software components. To aware he/she about Internet and basics of networking. He/she can use computational problem-solving strategies using modular approach.

On successful completion of the course, the student will be able to: CO1: Outline basics components of a computer. CO2: Explain hardware components of Computer. CO3: Define Software and its type CO4: Summarize basics of network and internet. CO5: Use programing Concepts and Technique,

UNIT I: Computer characteristics: Speed, storage, accuracy, diligence; Digital signals, Binary System, ASCII; Historic Evolution of Computers; Classification of computers: Microcomputer, Minicomputer, mainframes, Supercomputers; Personal computers: Desktop, Laptops, Palmtop, Tablet; Hardware & Software; Von Neumann model. [8 hours]

UNIT-II Hardware: CPU, Memory, Input devices, output devices. Memory units: RAM (SDRAM, DDR RAM, RDRAM etc. feature wise comparison only); ROM-different types: Flash memory; Auxiliary storage: Magnetic devices, Optical Devices; Floppy, Hard disk, Memory stick, CD, DVD, CD/DVD-Writer; Input devices - keyboard, mouse, scanner, speech input devices, digital camera, Touch screen Voice Input, Joystick, Optical readers, bar code reader; Output devices: Display device, size and resolution; CRT, LCD, LED; Printers: Dot-matrix, Inkjet, Laser; Plotters, Sound cards & speaker. [7 hours]

UNIT-III Software: System software, Application software; concepts of files and folders, Introduction to Operating systems, Different types of operating systems: single user, multitasking, time-sharing multi-user; Booting, POST; Basic features of two GUI operating systems: Windows & Linux (Basic desk top management); Programming Languages, Compiler, Interpreter, Databases; Application software: Generic Features of Word processors, Spread sheets and Presentation software; Generic Introduction to Latex for scientific typesetting; Utilities and their use; Computer Viruses & Protection, Free software, open source. [7 hours]

UNIT-IV Computer Networks and Internet: Connecting computers, Requirements for a network: Server, Workstation, switch, router, network operating systems; Internet: brief history, World Wide Web, Websites, URL, browsers, search engines, search tips; Internet connections: ISP, Dial-up, cable modem, WLL, DSL, leased line Wireless and Wi-Fi connectivity ; email, email software features (send receive, filter, attach, forward, copy, blind copy); characteristics of web-based systems, Web pages, Web Programming Languages. Indian IT Act, Intellectual Property Rights, issues. Application of information Technology [7 hours]

Page 4: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) First Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

UNIT-V

Programming Concepts & Techniques: Program Concept, Characteristics of Programme, Stages in Program Development, Tips for Program Designing, Programming Aids, Algorithms, Pseudo code, Notations, Design, Flowcharts, Symbols, Rules, compiler & Interpreter. Introduction to programming techniques, Top-down & Bottom-up approach, Unstructured, & Modular programming, Debugging, Syntax & Logical Errors, Linking and Loading, Testing and Debugging, Documentation. [7 hours]

Text Books:

S. No. Title Authors Publisher

1) Programming in C R.S. Salaria Khanna Publishing House

2) Computer Concepts and Programming in C

R.S. Salaria Khanna Publishing House

3) Handbook of Computer Fundamentals

N.S. Gill Khanna Publishing House

4) Operating system concepts Galvin by Silberscatz

John Weiley& Sons

5) Operating Systems Ekta Walia Khanna Publishing House

Page 5: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) First Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Web Designing Course Code 474102CS

L = 2 T = 1 P = 0 Credits = 3

Evaluation Scheme ESE CT TA Total ESE Duration 40 5 5 50 -

Minimum number of class tests to be conducted = 2 Minimum assignments = 2

Course Objectives Course Outcomes The objective of the course is to make the student learn the principles of creating an effective web page using different design tools of web programming language-HTML, XML and CSS. He/she will learn to analyze the usability of a web sites along with learn necessary concepts and technique to Host Website.

On successful completion of the course, the student will be able to: CO1: To design web sites utilizing multiple tools and

techniques for website design. CO2: To demonstrate the ability to create dynamic

pages that are easy to navigate and easy to update

CO3: To utilize entry - level system analysis and design principles to solve business problems.

CO4: To demonstrate the ability to apply testing, debugging, and troubleshooting skills.

CO5: To exhibit the ability to design and implement an internet database.

UNIT I: Introduction to HTTP, HTML, Basic HTML Tags, Body Tags, Coding Style, Modifying & formatting Text, Lists Unordered, Ordered, Definition, Insert Links -Linking to another Document, Internal Links, Email Links, Relative and Absolute Links, Insert Images - Referencing Images, Clickable Images, Image Placement and Alignment, Image Size, Image Margins, Image Formats, Image Maps- Defining an Image Map, Advanced Coloring Body Content, Working with tables, Working with Frames. [8 hours]

UNIT-II Cascading Style Sheet (CSS) Introduction, creating style, using inline and external CSS, Creating Divs with ID style, Creating Tag& Class style, creating borders, Navigation links, creating effects with CSS. JavaScript Introduction, use of JavaScript in web pages. Understand JavaScript event model, use some basic event and control webpage behavior. [7 hours]

UNIT-III DESIGNING WEBSITES WITH DREAMWEAVER/ CUPWYSIWYG HTML Editor - Introduction to WYSIWYG HTML editor, advantages of using HTML editors, Creating a New Site, Creating a New Page, Adding Images with Alternate Text, Inserting & Formatting Text, Aligning Images, Creating an Email Link, Linking to Other Websites, Testing & Targeting Links, Organizing Files & Folders, Working with Images for the Web. [7 hours]

UNIT-IV DESIGNING ACCESSIBLE TABLES - Understanding Tables & Accessibility, Using Tables for Tabular Data, styling a Table, Editing Table Layouts, Adding Style to a Table Using CSS CREATING WEBSITES WITH FRAMES - Introducing Frames, creating a Frameset, Opening Pages into Frames, Controlling Scrollbars & Borders, Targeting Links in Frames CUSTOMIZING THE INTERFACE - Opening an Existing Site, Reviewing Menu Options & Preferences.[7 hours]

Page 6: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) First Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

UNIT-V

Web Hosting - What is Domain? Introduction to DNS, how to register a Domain? What is web hosting? How to get a web hosting? Host your website on web Server. FTP - FTP Introduction, FTP Commands Viewing Files and Directories, FTP Commands Transfer and Rename files, FTP with WS FTP/ CuteFTP, Filezilla on Windows. [7 hours]

Text Books:

S. No. Title Authors Publisher

1) Internet & Web Development Soma Das Gupta Khanna Publishing House

2) Web Designing and Development

Tanweer Alam Khanna Publishing House

Page 7: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) First Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Course Code 474103CS

L = 2 T = 1 P = 0 Credits = 3

Evaluation Scheme ESE CT TA Total ESE Duration 40 5 5 50 -

Minimum number of class tests to be conducted = 2 Minimum assignments = 2

Course Objectives Course Outcomes Course objective is to make student learn the fundamental programming concepts. To aware he/she about data organizing techniques and problem solving approaches. He/she can use control structures, functions, arrays, structures and pointers in C for problem solving. It also builds foundation for learning different programming languages and techniques.

On successful completion of the course, the student will be able to: CO1: Develop and implement algorithms, flowchart and C programs along with conditional branching and iteration. CO2: Implement array and pointers for solving complex problem. CO3: Use structure and unions to store complex data and specify proper storage class to improve performance. CO4: Decompose a problem into functions and recursive function and apply various build in functions. CO5: To design files handling program.

UNIT I: Introduction to programming paradigm, Concepts of Flowchart

and Algorithms, Introduction to C programming: Character set, Variables and Identifiers, Built-in Data Types, Variable Definition, Arithmetic operators and Expressions, Constants and Literals, Sim

Conditional Statements and Loops - Decision making within a program, Conditions, Relational Operators, Logical Connectives, if statement, if-else statement, Loops: while loop, do while, for loop, Nested loops, Infinite loops, Switch statement, structured Programming. [8 hours]

UNIT II: Arrays - One dimensional arrays: Array manipulation; Searching, Insertion, Deletion of an element from an array; Finding the largest/smallest element in an array; Two dimensional arrays, Addition/Multiplication of two matrices, Transpose of a square matrix; Null terminated strings as array of characters, Standard library string functions

Pointers - Address operators, pointer type declaration, pointer assignment, pointer initialization, pointer arithmetic, functions and pointers, Arrays and Pointers, pointer arrays, pointers and structures, dynamic memory allocation [7 hours]

UNIT III: Storage Classes - Scope and extent, Storage Classes in a single source file: auto, extern and static, register, Storage Classes in a multiple source files: extern and static

Structures and Unions - Structure variables, initialization, structure assignment, nested structure, structures and functions, structures and arrays: arrays of structures, structures containing arrays, unions. [7 hours]

Page 8: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) First Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

UNIT IV: Functions - Top-down approach of problem solving, Modular programming and functions, Standard Library of C functions, Prototype of a function: Formal parameter list, Return Type, Function call, Block structure, Passing arguments to a Function: call by reference, call by value, Recursive Functions, arrays as function arguments. [7 hours] UNIT V: File Processing - Concept of Files, File opening in various modes and closing of a file, reading from a file, writing onto a file , Copy content of one file to another. [7 hours]

Text Books:

S. No. Title Authors Publisher

1) Programming in C R.S. Salaria Khanna Publishing House

2) Computer Concepts and Programming in C

R.S. Salaria Khanna Publishing House

3) Test your Skills in C R.S. Salaria Khanna Publishing House

Page 9: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) First Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Operating System Course Code 474104CS

L = 1 T = 1 P = 0 Credits = 2

Evaluation Scheme ESE CT TA Total ESE Duration 40 5 5 50 -

Minimum number of class tests to be conducted = 2 Minimum assignments = 2

Course Objectives Course Outcomes Course objective is to make student learn the basics of operating systems, He /she will know the type, and functions of Operating System. He /she will learn the concept of Process, concurrency contro. scheduling of processes, concept of memory management and utility Software. It also builds foundation to understand the working of Operating System.

On successful completion of the course, the student will be able : CO1: To learn what is operating system and its

functionality. CO2: To know the different types of Operating

System. CO3: To get knowledge about different components

of operating system like Process Management, Concurrency mechanisms, Deadlock handling.

CO4: To know Memory Management techniques and

different Operating Systems available.

CO5: To understand utility software and various software tools.

UNIT I: Operating System: Need for Operating System, Functions of Operating System (Processor Management, Memory Management, File Management and Device Management) System Software: Operating System, Compiler, Interpreter and Assembler [5 hours]

UNIT II: Types of Operating System: System-Interactive (GUI based), Time Sharing, Real Time and Distributed, Deadlock Introduction, Handling of deadlock [5 hours]

UNIT III: Processes and Scheduling: Process concept: - States, Process State Transitions, The process Control Block, Operations on Processes, Suspend and Resume, Interrupt Processing, Process Scheduling. CPU Scheduling: Scheduling concepts, Performance criteria, and scheduling algorithms. [5 hours]

UNIT IV: Memory Management - Contiguous and Non-contiguous Memory Allocation Introduction to various OS : UNIX, LINUX, Windows, Solaris, BOSS (Bharat Operating System Solutions); Mobile OS Android, Symbian, IOS. [5 hours] UNIT V: Utility Software: Anti-Virus, File Management tools, Compression tools and Disk Management tools (Disk Cleanup, Disk Defragmenter, Backup). [4 hours]

Page 10: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) First Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Text Books:

S. No. Title Authors Publisher

1) Operating System concepts Silberscatz A and Peterson, J.L

PE- LPE

2) Operating System Design & Implementation

Tanenbaum, A.S. PHI.

Reference Books:

S. No. Title Authors Publisher

1) Operating system concepts Galvin by Silberscatz

John Weiley & Sons

2) Operating Systems Ekta Walia Khanna Publishing House

Page 11: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) First Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Web Designing Lab Course Code 474191CS

L = 1 T = 1 P = 0 Credits = 2

Evaluation Scheme ESE CT TA Total ESE Duration 40 - 10 50 -

Course Objectives Course Outcomes The objective of the course is to make the student learn the principles of creating an effective web page using different design tools of web programming language -HTML, XML and CSS. He/she will learn to analyze the usability of a web sites along with learn necessary concepts and technique to Host Website.

On successful completion of the course, the student will be able to: CO1: Design web sites utilizing multiple tools and

techniques for website design. CO2: Demonstrate the ability to create dynamic pages

that are easy to navigate and easy to update CO3: Utilize entry - level system analysis and design

principles to solve business problems. CO4: Demonstrate the ability to apply testing,

debugging, and troubleshooting skills. CO5: Exhibit the ability to design and implement an

internet database.

List of Practical:

1. Generic awareness about Hyper Text Markup Language (HTML). 2. Designing of websites. 3. Basics of HTML tags. 4. Cascading Style Sheet (CSS). 5. Functional knowledge of web hosting

Text Books:

S. No. Title Authors Publisher

1) Internet & Web Development Soma Das Gupta Khanna Publishing House

2) Web Designing and Development Tanweer Alam Khanna Publishing House

C Programming (Lab)

Page 12: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) First Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Course Code 474192CS

L = 1 T = 1 P = 0 Credits = 2

Evaluation Scheme ESE CT TA Total ESE Duration 40 - 10 50 -

Course Objectives Course Outcomes Course objective is to make student learn the fundamental programming concepts. To aware he/she about data organizing techniques and problem solving approaches. He/she can use control structures, functions, arrays, structures and pointers in C for problem solving. It also builds foundation for learning different programming languages and techniques.

On successful completion of the course, the student will be able to: CO1: Develop and implement algorithms, flowchart and C programs along with conditional branching and iteration. CO2: Implement array and pointers for solving complex problem. CO3: Use structure and unions to store complex data and specify proper storage class to improve performance. CO4: Decompose a problem into functions and recursive function and apply various build in functions. CO5: To design files handling program.

List of Practical

1. Write a C program to take the radius of a sphere as input and print the volume and surface area of that sphere.

2. Write a C program to take a 5-digit number as input and calculate the sum of its digits.

3. Write a C program to take three sides of a triangle as input and verify whether the triangle is an isosceles, scalene or an equilateral triangle.

4. Write a C program to define a function that will take an integer as argument and return the sum of digits of that integer

5. Write a C program to define a recursive function that will print the reverse of its integer argument.

6. Write a C program to print the sum of first N even numbers using recursive function.

7. Write a C program to sort an array

8. Write a C program to define a structure Student that will contain the roll number, name and total marks of a student The program will ask the user to input the details of 5 students and print the details of all the students whose total marks is greater than a given value.

9. Write a C program to define a union Contact that will contain the members Mobile no and E-mail id. Now define a structure Employee that will contain name, UID,PhNo, emailId and a variable of type Contact as members. The program will ask the user to give the details of five Employees including contact details. Print the details of all the Employees.

10. Write a C program that will ask the user to input a file name and copy the contents of that file into another file.

Page 13: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) First Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Text Books:

S. No. Title Authors Publisher

1) C Programming Laboratory Dr.Nandini S. Sidnal Wiley India

Page 14: Computer Engineering Computer Engineering Computer

BHILAI INSTITUTE OF TECHNOLOGY, DURG (An Autonomous Institution)

SCHEME OF TEACHING AND EXAMINATION (Effective from 2020 2021 Batch)

B.Voc. (Software Development)Level 5(Semester II)

Sl. No.

Board of Studies (BOS) Courses (Subject)

Course Code

Period per Week

Scheme of Examination T

otal M

arks

Credit L T P

Theory/Lab

ESE CT TA

1. Computer Science & Engineering

Data Structures 474201CS 2 1 - 40 5 5 50 3

2. Computer Science & Engineering

Concepts of Data Mining

474202CS 2 1 - 40 5 5 50 3

3. Computer Science & Engineering

OOPs with Java 474203CS 2 1 - 40 5 5 50 3

4. Computer Science & Engineering

Multimedia Tools &Applications

474204CS 1 1 - 40 5 5 50 2

5. Computer Science & Engineering

Data Structure (Lab) 474291CS - - 4 40 - 10 50 2

6. Computer Science & Engineering

Java (Lab) 474292CS - - 4 40 - 10 50 2

On-Job-Training (OJT)/Qualification Packs (Any one)

7

Computer Science & Engineering

Web Developer 474293CS

- - 24 200 - - 200 15 Computer Science & Engineering

Test Engineer 474294CS

TOTAL 7 4 32 440 20 40 500 30

Note: (a) Abbreviations used: L-Lecture, T-Tutorial, P-Practical, ESE-End Semester Exam, CT- Class Test, TA-Teacher's Assessment. (b) Choice of OJT once made for an examination cannot be changed in future examinations.

Page 15: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) Second Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Data Structure Course Code 474201CS

L = 2 T = 1 P = 0 Credits = 3

Evaluation Scheme ESE CT TA Total ESE Duration 40 5 5 50 -

Minimum number of class tests to be conducted = 2 Minimum assignments = 2

Course Objectives Course Outcomes The subject aims to enable the students to recognize different types of linear and nonlinear data structure. He/ she will perform various operations on data structure and application area for which they are best suited. He /she will be able to implement the logic to perform various sorting, searching techniques. At the end of the course student will to impart skills for selecting correct data structure for problem solving.

On successful completion of the course, the student will be able to: CO1: Identify different steps of program development

Design algorithm with respect to program size, execution speed and storage efficiency.

CO2: Implement data structures like stack, queues in linear data structure.

CO3: Apply programs to implement the concept of linked list.

CO4: Apply Logic to implement the concept of trees. CO5: Implement appropriate searching and sorting

techniques for given problem

UNIT I An Overview of Computers and Programming - Simple program logic, The steps involved in the program development cycle, Pseudo code statements and flowchart symbols, Using a sentinel value to end a program, Programming and user environments, The evolution of programming models. [8 hours] UNIT-II The concept of data structure, Abstract data structure, Analysis of Algorithm, The concept of List Introduction to stack & primitive operation on stack, Stack as an abstract data type, Multiple Stack, Stacks application: Infix, post fix, Prefix and Recursion, Introduction to queues, Primitive Operations on the Queues, Queue as an abstract data type, Circular queue, Dequeue, Priority queue, Applications of queue UNIT-III Introduction to the Linked List of Stacks, Basic operations on linked list, Stacks and queues as a circular linked list, Header nodes, Doubly Linked List, Circular Linked List, Stacks & Queues as a Circular Linked List, Application of Linked List. [7 hours] UNIT-IV TREES - Basic Terminology, Binary Trees, Tree Representations as Array & Linked List, Basic operation on Binary tree, Traversal of binary trees: - In order, Preorder & post order, Application of Binary tree, threaded binary tree, B-tree. [7 hours] UNIT-V Sequential Searching, Binary search, Insertion sort, Selection sort, Quick sort, Bubble sort, Heap sort, Comparison of sorting methods Hash Table, Collision resolution Techniques, Introduction to graphs, Definition, Terminology, Directed, Undirected & Weighted graph, Representation of graphs, Graph Traversal-Depth first & Breadth first search. [7 hours]

Page 16: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) Second Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Text Books:

S. No. Title Authors Publisher

1) Data Structures R.S. Salaria Khanna Publishing House

2) Theory and Problems of Data Structures

Lipschuts S. Schaums Series

3) Introduction to Data Structures with Applications

Tremblay J.P. and P.G. Sorenson

Tata McGraw Hill

Page 17: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) Second Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Concept of Data Mining Course Code 474202CS

L = 2 T = 1 P = 0 Credits = 3

Evaluation Scheme ESE CT TA Total ESE Duration 40 5 5 50 -

Minimum number of class tests to be conducted = 2 Minimum assignments = 2

Course Objectives Course Outcomes The course intends to introduce students with

basic concepts and techniques of Data Mining, to

develop and apply critical thinking, problem-

solving, and decision-making skills in performing

machine learning tasks.

On successful completion of the course, the student will be able recognize: CO1: To know steps required to solve a real world

problem using data ware-housing solutions. CO2: To achieve skills of implementation and

maintenance of OLAP system and variants. CO3: To visualize data mining in KDD life cycle and

its potential scopes in design of automated intelligent systems.

CO4: To learn the functionality of classification techniques in machine learning tasks.

CO5: To know the functionality of clustering techniques in machine learning tasks.

UNIT I: Data Ware Housing (Overview) Characteristics, needs for developing data Warehouse, Data warehouse systems and its Components, Design of Data Warehouse, Data Marts: -Dependent Data Marts, Independents Data Marts & Distributed Data Marts, Conceptual Modeling of Data Warehouses: Dimension and Measures, Star Schema, Snow flake Schema, Fact Constellations, Multidimensional Data Model & Aggregates. [8 Hours]

UNIT II: OLAP and Data Cubes OLAP, Characteristics of OLAP System, Motivation for using OLAP, Multidimensional View and Data Cube, Data Cube Implementations, Data Cube Operations, Guidelines for OLAP Implementation, Difference between OLAP & OLTP, OLAP Servers: -ROLAP, MOLAP, HOLAP Queries. [7 Hours]

UNIT III: Data Mining (Overview) Introduction to Data Mining, Knowledge Discovery, Data Mining Functionalities, Data Mining System categorization and its Issues. Data Processing:-Data Cleaning, Data Integration and Transformation. Data Reduction, Data Mining Statistics. Guidelines for Successful Data Mining. [7 Hours] UNIT IV: Classification Tasks Decision Tree, The Tree Induction Algorithm, Split Algorithms Based on Information Theory, Split Algorithm Based on the Gini Index, Over fitting and Pruning, Decision Trees Rules, Naïve Bayes Method. Association Rule Mining, Apriori Algorithms, Improving the efficiency of the Apriori Algorithms, Performance Evaluation of Algorithms. [7 Hours]

UNIT V: Clustering Tasks Cluster Analysis: -Introduction, Desired Features of Cluster Analysis, Types of Cluster Analysis Methods: -Partitioned Methods, Hierarchical Methods, Density-Based Methods, Dealing with Large Databases. Quality and Validity of Cluster Analysis Methods. [7 Hours]

Page 18: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) Second Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Text Books:

S. No. Title Authors Edition Publisher

1) Data Mining: Introductory And Advanced Topics

Margaret H. Dunham

3rd Pearson Education

2) Data Mining: Theory and Practice

K. P. Soman, Shyam Diwakar, V. Ajay

3rd PHI Learning Pvt. Ltd.

Reference Books:

S. No. Title Authors Edition Publisher

1) Data Mining and Warehousing

Ikvinderpal Singh 2014 Khanna Publishing House

Page 19: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) Second Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

OOPs with JAVA Course Code 474203CS

L = 2 T = 1 P = 0 Credits = 2

Evaluation Scheme ESE CT TA Total ESE Duration 40 5 5 50 -

Course Objectives Course Outcomes The OOPs with JAVA course aim to introduce the

concept of object-oriented programming, and will

be able to implement the various features of

OOPs. He /she will efficiently write programs to

solve real world problems using Java The subject

will build the foundation for implementing Object

Oriented concept for problem solving

On successful completion of the course, the student will be able to: CO1: Implement, compile, test and run java programs. CO2: Know the concept of classes and objects from a problem. CO3: Learn the concepts of arrays, vectors, interfaces and packages. CO4: Handle multithreading concepts by creating threads within a java program. CO5: Embed java program in web browser using java applets.

UNIT I

C++ vs JAVA, JAVA, Internet, and WWW, JAVA support systems, JAVA environment. JAVA program structure, To kens, Statements, JAVA virtual machine, Constant & Variables, Data Types, Declaration of Variables, Scope of Variables, Symbolic Constants, Type Casting. Operators: Arithmetic, Relational, Logical Assignments, Increment and Decrement, Conditional, Bitwise, Special, Expressions & its

operator, Loops While, Do, For, Jumps in Loops, Labelled Loops. [8 hours]

UNIT II

Defining a Class, Adding Variables and Methods, Creating Objects, Accessing Class Members, Constructors, Methods Overloading, Static Members, Nesting of Methods. Inheritance: Extending a Class, Overriding Methods, Final Variables and Methods, Final Classes, Finalize Methods, Abstract methods and Classes, Visibility Control . [7 hours]

UNIT III

Arrays: One Dimensional & two Dimensional, strings, Vectors, wrapper Classes, Defining Interface Extending Interface, Implementing Interface, Accessing Interface Variable, System Packages, Using System Package, Adding a Class to a Packages, Hiding Classes. [7 hours]

UNIT IV:

Creating Threads, Extending the Threads Class, Stopping and Blocking a Thread, Life Cycle of a Thread, Using Thread Methods, Thread Exceptions, Thread Priority, Synchronization, Implementing the Runnable Interface. [7 hours]

UNIT V:

Local and Remote Applets Vs Applications, Writing Applets, Applets Life Cycle, Creating Executable Applet, Designing a Web Page, Applet Tag, Adding Applet to HTML File, Running the Applet, Passing Parameters to Applets, Aligning the Display, HTML Tags & Applets, Getting Input from the User.[7hours]

Page 20: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) Second Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Text Books:

S. No. Title Authors Publisher

1) Programming with JAVA E. Balagurusamy TMH

2) Java The complete reference Herbert Schildt TMH

Reference Books:

S. No. Title Authors Publisher

1) Object Oriented Systems with Java Tanweer Alam Khanna Publishing House

2) Core Java Tanweer Alam Khanna Publishing House

Page 21: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) Second Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Multimedia Tools & Applications Course Code 474204CS

L = 1 T = 1 P = 0 Credits = 2

Evaluation Scheme ESE CT TA Total ESE Duration 40 5 5 50 -

Minimum number of class tests to be conducted = 2 Minimum assignments = 2

Course Objectives Course Outcomes Students will be able to understand the basic

functionality of multimedia tools, it's use and

formatting, like images, sound, video and

animation.

.

On successful completion of the course, the student will be able to: CO1: To gain the knowledge of functionality of text in multimedia CO2: To experience the knowledge of sound and it's effect in multimedia. CO3: To create, format and use of image in better effective in multimedia. CO4: To know the formatting, effect and use of video streaming in designing multimedia tools. CO5: To experience the effectiveness of text, audio, video in building animation.

UNIT I: Introduction To Multimedia, Needs and Areas of use, Identifying Multimedia Elements - Text, Images, Sound, Animation and Video, Making Simple Multimedia With PowerPoint. TEXT - Concepts of Plain & Formatted Text, RTF & HTML Texts, Using Common Text Preparation Tools, Conversion to and from of Various Text Formats, Creating text using standard software. [5 Hours]

UNIT II: SOUND - Sound and its Attributes, Sound and Its Effects in Multimedia, Frequency, Sound Depth, Channels and its Effects on Quality and Storage, Size Estimation of Space of a Sound File, Sound Card Standard FM Synthesis Cards, Waves Table Cards, MIDI and MP3 Files and Devices, 3D Sounds, Recording and editing sound using sound editors like Audacity, Sound forge etc. [5 Hours]

UNIT III: IMAGES - Importance of Images Graphics in Multimedia, Vector and Raster Graphics, Regular Graphics vs. Interlaced Graphics, Image Capturing Methods - Scanner, Digital Camera Etc. Color models-RGB, CYMK, Hue, Saturation, and Brightness, Various Attributes of Images Size, Color, Depth Etc, Various Image File Format BMP, DIB, CIF, PIC, and TIF Format Their Features And Limitations, Image format conversion, various effects on images. Create images using Photoshop, CorelDraw and apply various effects, Using Layers, Channels and Masks in images. [5 Hours]

UNIT IV: VIDEO- Basic of Video, Analog and Digital Video Type of Video, Digitization of Analog Video, Video Standard NTSC, Pal, HDTV, Video Capturing Media /Instruments Videodisk Camcorder Compression Techniques, File Formats AVI, MJPG, MPEG, Video Editing and Movie Making Tools, converting formats of videos, recording and editing videos using video editing software like adobe premiere or Sony Vegas.. [5 Hours]

Page 22: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) Second Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

UNIT V: ANIMATION- Concepts of animation, 2D and 3D animation, tools for creating animation, character and text animation, creating simple animation using GIF animator and flash, Morphing and Applications. Authoring tools for Multimedia Introduction to various types of multimedia authoring tools, CD/DVDbased and web based tools, features and limitations, creating multimedia package using all components. [4 Hours]

Text Books:

S. No. Title Authors Publisher

1) Multimedia & Its Applications V.K. Jain Khanna Publishing House

2) Fundamentals of Multimedia Ramesh Bangia Khanna Publishing House

Page 23: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) Second Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Data Structure Lab Course Code 474291CS

L = 1 T = 1 P = 0 Credits = 2

Evaluation Scheme ESE CT TA Total ESE Duration 40 - 10 50 -

Course Objectives Course Outcomes The subject aims to enable the students to

recognize different types of linear and nonlinear

data structure. He/ she will perform various

operations on data structure and application area

for which they are best suited. He /she will be

able to implement the logic to perform various

sorting, searching techniques. At the end of the

course student will to impart skills for use

appropriate data structure for problem solving.

On successful completion of the course, the student will be able to: CO1: Identify different steps of program development

Design algorithm with respect to program size, execution speed and storage efficiency.

CO2: Implement data structures like stack, queues in linear data structure.

CO3: Apply programs to implement the concept of linked list.

CO4: Apply Logic to implement the concept of trees. CO5: Implement appropriate searching and sorting

techniques for given problem

List of Practical: 1. Implement stack. Write functions like push, pop, Initialize, Empty or Full. 2. Implement concept of queues 3. Implement queues in a circular array. 4. Implement queues as a circular linked list 5. Implementing doubly linked list 6. Binary search tree to sort an array

Text Books:

S. No. Title Authors Publisher 1) Data Structures R.S. Salaria Khanna Publishing House 2) Theory and Problems of Data

Structures Lipschuts S. Schaums Series

3) Introduction to Data Structures with Applications

Tremblay J.P. and P.G. Sorenson

Tata McGraw Hill

Page 24: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) Second Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Object Oriented Programming with JAVA LAB Course Code 474292CS

L = 1 T = 1 P = 0 Credits = 2

Evaluation Scheme ESE CT TA Total ESE Duration 40 - 10 50 -

Course Objectives Course Outcomes The OOPs with JAVA course aim to introduce

the concept of object-oriented programming, and

will be able to implement the various features of

OOPs. He /she will efficiently write programs to

solve real world problems using Java The subject

will build the foundation for implementing Object

Oriented concept for problem solving.

On successful completion of the course, the student will be able to: CO1: Implement, compile, test and run java programs. CO2: Know the concept of classes and objects from a problem. CO3: Learn the concepts of arrays, vectors, interfaces and packages. CO4: Handle multithreading concepts by creating threads within a java program. CO5: Embed java program in web browser using java applets.

Experiments to be Performed 1. Write a program to check whether a number is an Armstrong number or not. 2. Write a program to perform multiplication of two matrices. 3. Write a program to find the volume of a box having its side w, h, d means width, height

and depth. Its volume is v=w*h*d and also find the surface area given by the formula s=2(wh+hd+dw), use appropriate constructors for the above.

4. Develop a program to illustrate a copy constructor so that a string may be duplicated into another variable either by assignment or copying.

5. Create a base class called shape. It contains two methods getxyvalue() and showxyvalue() for accepting co-ordinates and to display the same. Create the subclass called Rectangle which contains a method to display the length and breadth of the rectangle called showxyvalue().Use overriding concept.

6. Write a program that creates an abstract class called dimension, creates two subclasses, rectangle and triangle. Include appropriate methods for both the subclass that calculate and display the area of the rectangle and triangle.

7. Write a program in which a Mythread class is created by extending the Thread class. In another class, create objects of the Mythread class and run them. In the run method print BITDURG

8. Develop an applet that displays a simple message. 9. Develop an Applet that receives an integer in one text field & compute its factorial value &

10. Write an Applet that displays a counter in the middle of applet. The counter starts from

zero and keeps on incrementing after every second.

Page 25: Computer Engineering Computer Engineering Computer

Seth Balkrishan Memorial

Bhilai Institute of Technology, Durg (An Autonomous Institute affiliated to CSVTU Bhilai)

SYLLABUS B.VOC. (Software Development) Second Semester

November 2020 1.00 Applicable for AY 2020-21 Onwards Chairman (AC) Chairman (BoS) Date of Release Version

Text Books:

S. No. Title Authors Publisher

1) Programming with JAVA E. Balagurusamy TMH

2) Java The complete reference Herbert Schildt TMH

Reference Books:

S. No. Title Authors Publisher 1) Object Oriented Systems

with Java Tanweer Alam Khanna Publishing House

2) Core Java Tanweer Alam Khanna Publishing House

Page 26: Computer Engineering Computer Engineering Computer

This document was created with the Win2PDF “print to PDF” printer available at http://www.win2pdf.com

This version of Win2PDF 10 is for evaluation and non-commercial use only.

This page will not be added after purchasing Win2PDF.

http://www.win2pdf.com/purchase/