BSC-IT SEM 3
The Third semester of your exam is the SEM 3 of Second Year.
Every Year there are two semesters.
Every Year there are two semesters.
SEM 3 contains following Subjects....
1.LOGIC AND DISCRETE MATHEMATICS
2.COMPUTER GRAPHICS (CG)
3.ADVANCED SQL
4.OBJECT ORIENTED PROG(OOPS) WITH C++
5.MODERN OPERATING SYSTEMS
2.COMPUTER GRAPHICS (CG)
3.ADVANCED SQL
4.OBJECT ORIENTED PROG(OOPS) WITH C++
5.MODERN OPERATING SYSTEMS
LDMS
INTRODUCTION TO LOGIC AND DISCRETE MATHS
Logic and Discrete Maths Includes Basic Maths..It includes Sets,Logical Connectives,Prepositions and Discrete Maths.
It also Includes combinatorics up to certain extent which will help you in understanding data structures, different computation logics.
Reference/Books:
1. Discrete mathematical structures by B Kolman RC Busby, S Ross PHI Pvt. Ltd.
2. Discrete mathematical structures by RM somasundaram (PHI) EEE edition
Logic and Discrete Maths Includes Basic Maths..It includes Sets,Logical Connectives,Prepositions and Discrete Maths.
It also Includes combinatorics up to certain extent which will help you in understanding data structures, different computation logics.
Reference/Books:
1. Discrete mathematical structures by B Kolman RC Busby, S Ross PHI Pvt. Ltd.
2. Discrete mathematical structures by RM somasundaram (PHI) EEE edition
DOWNLOAD NOTES TO STUDY
CG
INTRODUCTION TO COMPUTER GRAPHICS
Computer Graphics in Sem3 Includes How Graphics Are Made on a Computer Screen..Transformation of Objects,Colors,Animation,Modelling,Rendering, and many More Graphics Applications .
It Involves Graphics Programming In C++ .Learning About Graphics Functions and Features in Computer Animation..How Graphics Are Made Bit by Bit.
References/Books:
1. Computer Graphics, Donald Hearn and M. Pauline Baker, Prentice Hall of India
2. Computer Graphics, Steven Harrington, McGraw-Hill
3. Computer Graphics Principles and Practice, J.D. Foley, A. Van Dam, S.K. Feiner and R.L.Phillips, Addision Wesley
4. Principles of Interactive Computer Graphics, Willaim M. Newman, Robert F.Sproull,TATAMCGRAW-HILL.
Practicals:
1. Implementing Line Drawing Algorithms
a. Digital Differential Analyzer (DDA) Algorithm
b. Bresenham's Line Drawing Algorithm
2. Implementing Circle Drawing Algorithm
a. Bresenham's Circle Drawing Algorithm
b. Midpoint Circle Drawing Algorithm
3. Implementing Ellipse Generating Algorithms
4. Character Generation Programs
5. Implementation of Scan line Polygon Fill
a. Boundary Fill
b. Flood Fill
6. Implementation of 2D Transformations (Translation,Scaling and Rotation)
7. Implementation of 3D Transformations (Translation,Scaling and Rotation)
8. Implementation of Clipping Concepts - Line Clipping and Polygon Clipping
9. Implementation of Beizer Curves
10. Animation Sequences Programs.
Computer Graphics in Sem3 Includes How Graphics Are Made on a Computer Screen..Transformation of Objects,Colors,Animation,Modelling,Rendering, and many More Graphics Applications .
It Involves Graphics Programming In C++ .Learning About Graphics Functions and Features in Computer Animation..How Graphics Are Made Bit by Bit.
References/Books:
1. Computer Graphics, Donald Hearn and M. Pauline Baker, Prentice Hall of India
2. Computer Graphics, Steven Harrington, McGraw-Hill
3. Computer Graphics Principles and Practice, J.D. Foley, A. Van Dam, S.K. Feiner and R.L.Phillips, Addision Wesley
4. Principles of Interactive Computer Graphics, Willaim M. Newman, Robert F.Sproull,TATAMCGRAW-HILL.
Practicals:
1. Implementing Line Drawing Algorithms
a. Digital Differential Analyzer (DDA) Algorithm
b. Bresenham's Line Drawing Algorithm
2. Implementing Circle Drawing Algorithm
a. Bresenham's Circle Drawing Algorithm
b. Midpoint Circle Drawing Algorithm
3. Implementing Ellipse Generating Algorithms
4. Character Generation Programs
5. Implementation of Scan line Polygon Fill
a. Boundary Fill
b. Flood Fill
6. Implementation of 2D Transformations (Translation,Scaling and Rotation)
7. Implementation of 3D Transformations (Translation,Scaling and Rotation)
8. Implementation of Clipping Concepts - Line Clipping and Polygon Clipping
9. Implementation of Beizer Curves
10. Animation Sequences Programs.
DOWNLOAD NOTES TO STUDY
MOS
INTRODUCTION TO MODERN OPERATING SYSTEM
Modern Operating Systems (mostly known as MOS) it includes the fundamentals of an operating system with small amounts of code written in autonomous C language.
MOS describes many scheduling algorithms and also how the operating systems works..
References/Books:
1. Modern Operating Systems, Andrew Tanenbaum,
2. Operating Systems, --K. A.Sumitra Devi and N.P Banashree, SPD
3. Operating System Concepts --Abraham Silberschatz, Peter B.Galvin, Greg Gagne
4. Operating Systems- A concept based approached --D.M. Dhamdhere, McGrawHill publications
5. Operating Systems, ---Godbole and Kahate, McGrawHill publications.
Notes Download:
Case Studies:
a) MS-DOS
b) Windows NT
c) Windows 2008 Server
d) Windows 7
e) Unix
f) Linux
g) OS/2
h) MAC OS
i) Symbian
j) Chrome
k) Android
Modern Operating Systems (mostly known as MOS) it includes the fundamentals of an operating system with small amounts of code written in autonomous C language.
MOS describes many scheduling algorithms and also how the operating systems works..
References/Books:
1. Modern Operating Systems, Andrew Tanenbaum,
2. Operating Systems, --K. A.Sumitra Devi and N.P Banashree, SPD
3. Operating System Concepts --Abraham Silberschatz, Peter B.Galvin, Greg Gagne
4. Operating Systems- A concept based approached --D.M. Dhamdhere, McGrawHill publications
5. Operating Systems, ---Godbole and Kahate, McGrawHill publications.
Notes Download:
Case Studies:
a) MS-DOS
b) Windows NT
c) Windows 2008 Server
d) Windows 7
e) Unix
f) Linux
g) OS/2
h) MAC OS
i) Symbian
j) Chrome
k) Android
DOWNLOAD NOTES TO STUDY
OOPS WITH C++
INTRODUCTION TO OOPS WITH C++
OOPS With C++ Is a Continuation of C++ From Sem1..It Includes Object Oriented Programming Methodology in C++ .
It Includes OOPS Features of C++ Like Inheritance,Polymorphism,Encapsulation,Abstraction,Dynamic Binding,Message Parsing,etc..
OOP in C++ is a base For Java i.e Included in Sem4 ,As java is Completely a Object oriented Programming Language.
Reference Books :
1.Mastering C++, 2nd Edition, Venugopalan, TataMcgrawHill
2 .C++ Programming, , Robert Lafore
3. Object Oriented Programming in C++ - BalguruSwamy
Object Oriented Programs For Bscit -
1 Implement the following
a. Design an employee class for reading and displaying the employee information, the getInfo() and displayInfo() methods will be used repectively. Where getInfo() will be private method.
b. Design the class student containing getData() and displayData() as two of its methods which will be used for reading and displaying the student information respectively.Where getData() will be private method.
c. Design the class Demo which will contain the following methods: readNo() ,factorial() for calculating the factorial of a number, reverseNo() will reverse the given number, isPalindrome() will check the given number is palindrome, isArmstrong() which will calculate the given number is armStrong or not.Where readNo() will be private method.
2 Implement the following
a. Write a friend function for adding the two complex numbers, using a single class.
b. Write a friend function for adding the two different distances and display its sum, using two classes. c. Write a friend function for adding the two matrix from two different classes and display its sum.
3 Implement the following
a. Design a class Complex for adding the two complex numbers and also show the use of constructor. b. Design a class Geometry containing the methods area() and volume() and also overload the area() function .
c. Design a class StaticDemo to show the implementation of static variable and static function.
4 Implement the following
a. Overload the operator unary(-) for demonstrating operator overloading.
b. Overload the operator + for adding the timings of two clocks, And also pass objects as an argument.
c. Overload the + for concatenating the two strings. For e.g “c” + “++” = c++
5 Implement the following
a. Design a class for single level inheritance using public and private type derivation.
b. Design a class for multiple inheritance.
c. Implement the hierarchical inheritance.
6. Implement the following
a. Implement the concept of method overriding.
b. Show the use of virtual function
c. Show the implementation of abstract class.
7. Implement the following
a. String operations for string length , string concatenation
b. String operations for string reverse, string comparison,
c. Console formatting functions.
8. Implement the following:
a. Show the implementation of exception handling
b. Show the implementation for exception handling for strings
c. Show the implementation of exception handling for using the pointers.
9. Show the implementation
a. Design a class FileDemo open a file in read mode and display the total number of words and lines in the file.
b. Design a class to handle multiple files and file operations
c. Design a editor for appending and editing the files
10. Show the implementation for the following
a. Show the implementation of template class library for swap function.
b. Design the template class library for sorting ascending to descending and vice-versa
c. Design the template class library for concatenating two strings
OOPS With C++ Is a Continuation of C++ From Sem1..It Includes Object Oriented Programming Methodology in C++ .
It Includes OOPS Features of C++ Like Inheritance,Polymorphism,Encapsulation,Abstraction,Dynamic Binding,Message Parsing,etc..
OOP in C++ is a base For Java i.e Included in Sem4 ,As java is Completely a Object oriented Programming Language.
Reference Books :
1.Mastering C++, 2nd Edition, Venugopalan, TataMcgrawHill
2 .C++ Programming, , Robert Lafore
3. Object Oriented Programming in C++ - BalguruSwamy
Object Oriented Programs For Bscit -
1 Implement the following
a. Design an employee class for reading and displaying the employee information, the getInfo() and displayInfo() methods will be used repectively. Where getInfo() will be private method.
b. Design the class student containing getData() and displayData() as two of its methods which will be used for reading and displaying the student information respectively.Where getData() will be private method.
c. Design the class Demo which will contain the following methods: readNo() ,factorial() for calculating the factorial of a number, reverseNo() will reverse the given number, isPalindrome() will check the given number is palindrome, isArmstrong() which will calculate the given number is armStrong or not.Where readNo() will be private method.
2 Implement the following
a. Write a friend function for adding the two complex numbers, using a single class.
b. Write a friend function for adding the two different distances and display its sum, using two classes. c. Write a friend function for adding the two matrix from two different classes and display its sum.
3 Implement the following
a. Design a class Complex for adding the two complex numbers and also show the use of constructor. b. Design a class Geometry containing the methods area() and volume() and also overload the area() function .
c. Design a class StaticDemo to show the implementation of static variable and static function.
4 Implement the following
a. Overload the operator unary(-) for demonstrating operator overloading.
b. Overload the operator + for adding the timings of two clocks, And also pass objects as an argument.
c. Overload the + for concatenating the two strings. For e.g “c” + “++” = c++
5 Implement the following
a. Design a class for single level inheritance using public and private type derivation.
b. Design a class for multiple inheritance.
c. Implement the hierarchical inheritance.
6. Implement the following
a. Implement the concept of method overriding.
b. Show the use of virtual function
c. Show the implementation of abstract class.
7. Implement the following
a. String operations for string length , string concatenation
b. String operations for string reverse, string comparison,
c. Console formatting functions.
8. Implement the following:
a. Show the implementation of exception handling
b. Show the implementation for exception handling for strings
c. Show the implementation of exception handling for using the pointers.
9. Show the implementation
a. Design a class FileDemo open a file in read mode and display the total number of words and lines in the file.
b. Design a class to handle multiple files and file operations
c. Design a editor for appending and editing the files
10. Show the implementation for the following
a. Show the implementation of template class library for swap function.
b. Design the template class library for sorting ascending to descending and vice-versa
c. Design the template class library for concatenating two strings
DOWNLOAD NOTES TO STUDY
ADVANCE SQL
INTRODUCTION TO ADVANCE SQL
SQL is a used to communicate with a database by firing queries. Advance sql contains all the sql functions.
These are the topics covered:
Basics:
SELECTing columns from a table
Aggregates Part 1: COUNT, SUM, MAX/MIN
Aggregates Part 2: DISTINCT, GROUP BY, HAVING
Intermediate:
JOINs, syntax
UNION vs UNION ALL
Subqueries: IN, EXISTS, and inline views
Subqueries: Correlated
WITH syntax: Subquery Factoring/CTE
Views
Advanced Topics:
Controlling User Access.
Using SET operators.
DateTime Functions.
Enhancements to Group by clause(cube, Rollup and Grouping).
Advanced Subqueries (Multiple column subqueries, Subqueries in FROM clause, Scalar and correlated subqueries).
WITH Clause.
Hierarchical retrieval.
References/Books:
Murach’s Oracle SQL and PLSQL by Joel Murach, Murach and Associates.
Oracle Database 11g PL/SQL Programming Workbook, ISBN: 9780070702264, By: Michael McLaughlin,John Harper, TATAMCGRAW-HILL .
Oracle PL/SQL Programming, Fifth Edition By Steven Feuerstein.
Oracle database 11g: hands on SQL/PL SQL by Satish Asnani (PHI) EEE edition.
SQL is a used to communicate with a database by firing queries. Advance sql contains all the sql functions.
These are the topics covered:
Basics:
SELECTing columns from a table
Aggregates Part 1: COUNT, SUM, MAX/MIN
Aggregates Part 2: DISTINCT, GROUP BY, HAVING
Intermediate:
JOINs, syntax
UNION vs UNION ALL
Subqueries: IN, EXISTS, and inline views
Subqueries: Correlated
WITH syntax: Subquery Factoring/CTE
Views
Advanced Topics:
Controlling User Access.
Using SET operators.
DateTime Functions.
Enhancements to Group by clause(cube, Rollup and Grouping).
Advanced Subqueries (Multiple column subqueries, Subqueries in FROM clause, Scalar and correlated subqueries).
WITH Clause.
Hierarchical retrieval.
References/Books:
Murach’s Oracle SQL and PLSQL by Joel Murach, Murach and Associates.
Oracle Database 11g PL/SQL Programming Workbook, ISBN: 9780070702264, By: Michael McLaughlin,John Harper, TATAMCGRAW-HILL .
Oracle PL/SQL Programming, Fifth Edition By Steven Feuerstein.
Oracle database 11g: hands on SQL/PL SQL by Satish Asnani (PHI) EEE edition.
DOWNLOAD NOTES TO STUDY
NOTE : THE CONTENT WHICH I ADDED TO MY SITE I GOT IT FROM DIFFERENT SITES AND IT IS CREDITED TO THEM. I AM JUST SHARING FOR THE EDUCATIONAL PURPOSE.