Chhattisgarh Swami Vivekanand Technical University, Bhilai
Chhattisgarh Swami Vivekanand Technical University, Bhilai
Chhattisgarh Swami Vivekanand Technical University, Bhilai
1 Networking Basics 14 15
2 Digital Communication 16 18
3 Communication Media And 14 16
Devices
4 Network Topology And Network 10 16
Reference Models
5 Protocols 16 20
6 Network Hardware 10 15
TOTAL 80 100
.
H) DETAILED CONTENT
The subject teachers are expected to demonstrate the application of network to the students.
They should also demonstrate the network setup with the type of network architecture,
topology and communication media, connectors and network devices used. The teacher
should allow the students to work on the network environment.
******
CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY
BHILAI
A) SEMESTER : III
B) COURSE : OBJECT ORIENTED PROGRAMMING IN C++
C) CODE : 222312 (22)
D) BRANCH/DISCIPLINE : COMPUTER SCIENCE & ENGINEERING
E) RATIONALE :
This subject intends to teach the students the basic concepts of object-oriented programming (OOP)
and C++. Large programs are probably the most complicated entities ever created by humans
because of this complexity, programs are prone to error and software errors can be expensive and
even life-threatening. Object-oriented programming offers a new and powerful way to cope with this
complexity. Its goal is clearer, more reliable, more easily maintained programs. This subject will act
as backbone to all other subjects that are based on Object Oriented concept.
Periods/Week
(In Hours)
Scheme of Examination Credit
(Teaching
Course L+(T+P)
Scheme)
Code 2
Total
Theory Practical
L T P Marks
ESE CT TA ESE TA
222312(22) 3 1 - 100 20 20 - - 140 4
222323(22) - - 4 - - - 70 30 100 2
Total: 64 100
H) DETAILED CONTENT
CHAPTER - 1 INTRODUCTION TO OBJECT ORIENTED PROGRAMMING
?? Introduction
- Its need and requirements
- Data Type in C++
- Procedure–oriented programming versus Object-Oriented
programming concept
- Basic concepts of OOPs.
- Object oriented languages.
- Concept and structure of C++ programming
?? Introduction to structures & Union of C
CHAPTER-2 OBJECTS AND CLASSES
?? Classes
- Specifying a class and types of class
- Defining and nesting member functions
- Arrays within a class
?? Objects
- Creating objects
- Memory allocation for objects
- Static data and member function
- Array of objects
- Objects as function arguments
CHAPTER– 3 CONSTRUCTORS AND DESTRUCTUROS
?? Constructors
- Parameterized
- Multiple
- Constructor with detail argument
- Dynamic
?? Destructor
?? Operator overloading and type conversion
- Inline functions overloading
- Overloading unary and binary operators
- Rules for overloading operators
CHAPTER– 4 INHERITANCE
?? Introduction
?? Derived classes
?? Member declaration: protected
?? Types of inheritance
- Single,
- Multilevel,
- Multiple,
- Hierarchical,
- Hybrid inheritance
?? Virtual base classes
?? Abstract classes
?? Constructors in derived classes
?? Member classes
CHAPTER – 5 POLYMORPHISM
?? Introduction
- Polymorphism in programming languages
- Types of polymorphism
- Polymorphic variables
?? Overloading and overriding
?? Virtual functions
?? Friend Function
?? Static and dynamic binding
CHAPTER – 6 POINTERS IN C++
?? Concept of Pointers
- Pointer declaration
- Pointer operator
- Address operator,
- Pointer expressions
- Pointer Arithmetic.
?? Pointers and Functions
- Call by value
- Call by reference
- Pointer to functions
- Passing function to another function
?? Pointers in Arrays
?? Searching, Insertion and Deletion.
?? Pointers To String
- Searching, Insertion and Deletion
- Finding length and comparison
?? Pointers and objects
- Pointers to objects
- This pointer
?? Pointers to derived classes
?? Introduction to Structures and Unions
CHAPTER – 7 I/O SYSTEM BASICS AND FILE PROCESSING
?? I/O system Basics
- The stream classes
- Templates classes
- Character based classes
- Using manipulator to format I/O
?? File Handling
- File system Basics
- Opening and closing a file
- Reading and writing a character from a file using fputs, fgets,
rewind(), ferror, erasing file
CHAPTER – 8 GRAPHICS IN C++
?? Text mode graphics functions
- Window function, cputs(), clrscr()
?? Graphics mode graphics functions:
- initgraph, circle, closegraph
?? Shapes
- set colours, set lines styles, set fill style, flood fill
?? Colours
- Lines and Rectangle: Line(), Rectangle()
- Polygons and Inheritance, shape class, polygons
To implement Object oriented programming it is assumed that the student is familiar with C
programming and its syntax. While implementing this one should give the programming
assignment based on the topics just after the completion of theoretical part of the concerned
topic. More assignments based on the topics, may be given as per availability of time. For
effective teaching/learning it is expected that list of questions based on the topics should be
given. It is also expected that the programming assignment should cover the real time
problems. The programming assignment should help a student in developing the object
oriented programming logic.
K) LIST OF PRACTICALS
PRACTICALS:
?? Any two simple C++ programs
?? Any two C++ programs based on object and classes
?? At least one C++ program based on each
- Constructors and destructors
- Overloading unary operator
- Overloading binary operator
?? C++ program based on each
- Inheritance
- Multiple Inheritance
??One C++ program based on
- Polymorphism
- Overloading
- Overriding
?? Some C++ program should be conducted on each of the following
- 2 array sorting
- String manipulation
- Pointer to objects
- Use of this pointer
- Pointers to derived class
?? At least two program based on file handling
?? At least four C++ programs based on Graphics functions
CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY, BHILAI
A) SEMESTER : III
B) SUBJEC TITLE : DATABASE MANAGEMENT SYSTEM -I
C) CODE (Theory) : 222313 (22)
D) BRANCH/DISCIPLINE : COMPUTER SCIENCE & ENGINEERING
E) RATIONALE :
The aim of this subject is to get broad understanding of the basic concepts of database
system in particular relational database system. The students will also develop the skills to design
database system and develop application programs using FoxPro.
F) TEACHING AND EXAMINATION SCHEME
Periods/Week Credit
(In Hours) L+(T+P)
Scheme of Examination
Course (Teaching 2
Code Scheme)
Theory Practical Total
L T P
ESE CT TA ESE TA Marks
222313(22) 3 1 - 100 20 20 - - 140 4
222324(22) - - 4 - - - 50 20 70 2
a) Reference Books
S. NO. TITLE Author, Publisher & Address,
Edition,Year of Publication
1 An Introduction to Data Base C. J Date , Addision-wesley
System publication, Sixth
Year of Publication
2 Introduction to Database Navin Prakash
Management System Tata Mcgraw Hill
3 Foxpro Made Simple . R.K.Taxali, BPB Publications
4 Mastering Foxpro 2.5 BPB Publications
5 Foxpro 2.6 for Dummies Pustak Mahal
Code: 222324(22)
No. of Hours: 64
***********
CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY
BHILAI
A) SEMESTER : III
B) SUBJEC TITLE : DIGITAL TECHNIQUES
C) CODE : 222314 (28)
D) BRANCH/DISCIPLINE : COMPUTER SCIENCE & ENGINEERING
E) RATIONALE :
This subject will help the students to learn facts, Concepts, principle and procedure of digital
electronics. These techniques can be used for designing sequential and combinational
circuits, which forms the basis of any electronic device.
1 Fundamental Concepts 6 8
2 Logic Gates 8 8
3 Boolean Algebra 8 10
4 Combinational Logic Design 12 20
5 Combinational Logic Design Using 10 18
MSI And LSI Circuits
6 Logic Families 10 18
7 Sequential Logic Circuit 10 18
TOTAL 64 100
H) DETAILED CONTENT
CHAPTER - 1 FUNDAMENTAL CONCEPTS
?? Comparison between analog and digital signals.
?? Different types of number system and codes used in
digital computers.
CHAPTER – 2 LOGIC GATES
?? Basic Logic Gates: Logic symbols and truth table of
all gates: AND, OR, NOT, NAND, NOR, EX-OR,
EX-NOR.
?? Realization of all other gates using universal gate.
CHAPTER – 3 ?? BOOLEAN ALGEBRA
?? Rules and laws of Boolean algebra, Demorgan’s
theorem.
?? Evaluation of logic expression, algebraic reduction of
Boolean
CHAPTER – 4 COMBINATIONAL LOGIC DESIGN
?? Introduction to logic design
?? Karnaugh map representation of logical functions,
Simplification of logical function using K-map, (2, 3,
4 variable) Sum of products (SOP) Pproduct of Sum
(POS) .
?? Don’t care conditions.
?? Design example: half adder, full adder, Half
subtractor, full subtractor, BCD to seven-segment
decoder (using k-map)
?? Gray to binary code converter (using k-map)
?? Universal Gate
CHAPTER – 5 COMBINATIONAL LOGIC DESIGN USING MSI
AND LSI CIRCUITS
?? Multiplexer (:1) demultiplexer (1:4), Decoder (3:8)
encoder (8:3) using combinational logic design.
?? BCD adder, using (7483). ALU(74181). Digital
comparator (7485),Parity generator/checkers(74180).
?? Code converters: BCD to binary(74184), Binary to
BCD(74185A)
?? Priority encoder: Decimal to BCD(74147), Octal to
binary priority encoder (74148) Hexadecimal to
binary priority encoder using 74148 encoders.
Decoder/drivers for display device:BCD to decimal
decoder/driver (7447, 7448)
CHAPTER – 6 LOGIC FAMILIES
?? Digital integrated circuits, its introduction
?? Introduction: RTL, DTL, IIL, ECL, MOS families
?? Propagation delay time, speed, power consumption,
fan_in , fan_out.
fan_in , fan_out.
?? TTL and C-MOS logic families: Introduction
?? Analysis of open collector and tri-state logic,
Input/output parameters, advantages, applications,
?? IC-interfacing, TTL driving CMOS, CMO driving
TTL
?? The subject will be taught as per the given study scheme for theory as well as practical.
?? The identified practical sections will be conducted along with theory section.
?? The subject teacher will prepare & provide learning material to students.
?? A CBT ( Computer Based Training) may be more useful to learn these topics of
digital techniques.
a) Reference Books
K) LIST OF PRACTICALS:
Practical
?? Study and Verify the truth table of logic gates (74xx series).
?? Realization of AND, OR, NOT and Ex-OR logic gates using NAND and NOR gate
?? Verification of Demorgan’s theorem
?? Implementation of full adder, substractor using gates
?? Study of gray to binary code convertor using gates
?? Study to multiplexer and demultiplexers.
?? Implementation of combination logic circuit using mux and Dmux.
?? Study of BCD adder
?? Study of BCD to seven segment decoder.
?? Verification of truth table of flip flop using IC’s
?? Shift registers using D flip-flop.
?? Presetable shift right, shift left registers.
?? Ripple counter using J-K flip-flop.
?? Decode counter 7490.
?? Synchronous counter using J-K flip-flops.
?? Up/down counter.
?? Mod N counter using J-K flip-flop
?? Study of 6116 RAM.
?? Study of 2732 EPROM
************
CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY,
BHILAI
A) SEMESTER : III
B) COURSE : OPERATING SYSTEM
C) CODE : 222315 (22)
D) BRANCH/DISCIPLINE : COMPUTER SCIENCE & ENGINEERING
E) RATIONALE :
The subject on ‘Operating System’ intends to teach the students various services of an
operating system, organized in various layers to perform different functions. It will enable
the student to understand the Computer system structures, Operating system structures,
Processes and CPU scheduling , memory management, file system , Mass storage structure
etc. of the operating system. These basic concepts will help the students to properly
understand the design of single user and multi-user operating systems.
1. Introduction 6 10
2. Computer – System Structures 6 08
3. Operating System Structures 6 10
4. Processes And Multithreading 8 10
5. CPU Scheduling 10 14
6. Memory management 10 10
File-system Interface &
7. 8 11
Implementation
Chapter Chapter Name Hours Marks
No.
CHAPTER - 1 INTRODUCTION
?? Operating System
?? Mainframe Systems
?? Desktop Systems
?? Multiprocessor Systems
?? Distributed Systems
?? Clustered Systems
?? Real-Time Systems
?? Handheld Systems
?? Feature Migration
?? Computing Environments
CHAPTER – 2 COMPUTER- SYSTEM STRUCTURES
?? Computer-System Operation
?? I/O Structure
?? Storage Structure
?? Storage Hierarchy
?? Hardware Protection
?? Network Structure
CHAPTER – 3 OPERATING SYSTEM STRUCTURES
?? System Components
?? Operating-System Services
?? System Calls
?? System Programs
?? System Structure
?? Virtual Machines
?? System Design and
?? Implementation
?? System Generation
CHAPTER - 4 PROCESSES AND MULTITHREADING
?? Process Concept
?? Process Scheduling
?? Operations on Processes
?? Cooperating Processes
?? Inter process Communication
?? Communication in Client –Server Systems
?? Multithreading Models
CHAPTER – 5 CPU SCHEDULING
?? Basic Concepts
?? Scheduling Criteria
?? Scheduling Algorithms
?? Multiple-Processor Scheduling
?? Real-Time Scheduling
?? Algorithm Evaluation
?? Process Scheduling Models
CHAPTER – 6 MEMORY MANAGEMENT
?? Swapping
?? Contiguous & Non-Contiguous Memory Allocation
?? Paging
?? Segmentation
?? Segmentation with Paging
CHAPTER – 7 FILE-SYSTEM INTERFACE & IMPLEMENTATION
?? File-system interface
- File Concept
- Access Methods
- Directory Structure
- File-System Mounting
- File Sharing
- Protection
?? File system implementation
- File-System Structure
- File-System Implementation
- Directory Implementation
- Allocation Methods
- Free-Space Management
- Efficiency and Performance
- Recovery
CHAPTER – 8 I/O SYSTEMS & MASS STORAGE STRUCTURE
?? I/O systems
- I/O Hardware
- Application I/O Interface
- Kernel I/O Subsystem
- Transforming I/O to Hardware Operations
- STREAMS
- Performance
The subject operating systems starts with the origin of operating systems and their
subsequent developments. This paper provides the overall design approach of operating
system. Concept of operating system design should be followed by the case studies and
demonstration of relevant OS by the tutor.
*******
CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY
BHILAI
A) SEMESTER : III
B) SUBJEC TITLE : ELECTRONIC WORKSHOP
C) CODE : 222321 (28)
D) BRANCH/DISCIPLINE : COMPUTER SCIENCE & ENGINEERING
E) RATIONALE :
This subject envisages to develop practical skills in handling various tools, accessories,
equipment used in the manufacturing and testing electronic circuits. It will also make the
students familiar with the measuring techniques used in electrical/electronics systems. The
student will also be able to implement, test electronics circuits on breadboard and prepare
PCB.
The subject content is expected to be taught by the teacher from electronics department. The
teacher is expected to explain functions of the front panel controls of all electronic
instruments/equipments along with measuring techniques. Teacher in the electronic
workshop should demonstrate and guide students for developing the skills of soldering and
PCB manufacturing.
J) LEARNING RESOURCES SUGGESTED TO BE USED
a) Reference Books
S. TITLE Author, Publisher & Address,
NO. Edition,Year of Publication
1 Electronic Component and S.M.Dhir, Tata McGraw Hills
Materials publishing company Ltd., N.Delhi,
2 Printed circuit boards design W.C.Bosshart, Tata McGraw Hills
and technology publishing company Ltd., N.Delhi
3 Electronics Project for A.K. Maini
Biginners
K) LIST OF PRACTICAL:
This subject is practical based and all the practicals as given in content should be first
demonstrated by the tutor and then performed by the students.