B SC - Computer-Science
B SC - Computer-Science
B SC - Computer-Science
Uni.
SEMESTER II CIA Total
Exam
8. I Language Paper-2 6 4 Tamil/Other Languages 25 75 100
9. II English (CE) Paper-2 6 4 Communicative English II 25 75 100
10. III Core Theory Paper-2 5 4 C++ & Data Structure 25 75 100
C++ and Data Structures
11. III Core Practical Practical-2 2 2 25 75 100
Lab
(to choose any one)
1. Mathematics II
12. III Allied-1 Paper-2 7 5 25 75 100
2. Mathematical
Foundations II
13. III PE Paper 1 6 3 Professional English II 25 75 100
14. IV Value Education 2 2 Value Education 25 75 100
15. IV Soft Skill 2 1 Soft Skill 25 75 100
Sem. Total 36 25 200 600 800
Study Components Ins.
S.NO. Part hrs Credit Title of the Paper Maximum Marks
Course Title
/week
Non-Major Introduction to
7. IV Paper-1 2 2 25 75 100
Elective Information Technology
Sem. Total 30 21 175 525 700
Uni.
SEMESTER IV CIA Exam Total
Skill Based
14. IV Paper-2 3 2 Wireless Data Communication 25 75 100
Subject
Non-Major
15. IV Paper-2 2 2 Internet Technology 25 75 100
Elective
Sem. Total 30 23 200 600 800
Mobile Applications
19. III Core Practical Practical-5 4 3 25 75 100
Development-Lab
20. III Core Practical Practical-6 4 3 Operating System-Lab 25 75 100
21. (to choose any one)
III Internal Elective Paper-1 3 3 1. Data Mining 25 75 100
2. Information Security
3. S o f t w a r e T e s t i n g
Skill Based
22. IV Paper-3 3 2 Software Engineering 25 75 100
Subject
30 22 175 525 700
Uni.
SEMESTER VI CIA Exam Total
23. Core 4 4
III Paper-8 Open Source Software 25 75 100
Theory
24. Core Python Programming
III Paper-9 4 4 25 75 100
Theory
Skill Based
30. IV Paper - 4 3 2 Internet Of Things 25 75 100
Subject
Extension
31. V 0 1 100 0 100
Activities
Sem. Total 30 27 300 600 900
140 4600
Credi Total Total
Part Subject Papers Marks
t Credits Marks
Communicative English
Part II 4 4 16 100 400
& English
Compulsory Project
(Group/Individual 1 5 5 100 100
Project)
SEMESTER III
CORE PAPER - 3
PROGRAMMING IN JAVA
COURSE OBJECTIVES:
Knowing about a General-purpose and Purely object-oriented programming language
including data types, control statements, and classes
Secured, well-suited for internet programming using applets and GUI-based
UNIT I
Declarations and Access Control: Identifiers and Keywords: Oracle‘s
Java Code Conventions. Define Classes: Import Statements and the Java
API - Static Import Statements. Use Interfaces: Declaring an Interface-
Declaring Interface Constants. Declare Class Members: Access Modifiers
- Non access Member Modifiers - Constructor Declarations - Variable
Declarations. Declare and Use enums: Declaring enums. Object
Orientation: Encapsulation - Inheritance and Polymorphism- Polymorphism - Overriding / Overloading:
Overridden Methods -Overloaded Methods.
UNIT II
Object Orientation: Casting - Implementing an Interface - Legal Return Types: Return Type Declarations - Returning
a Value. Constructors and Instantiation: Overloaded Constructors - Initialization Blocks. Statics: Static Variables
and Methods. Assignments: Stack and Heap - Literals, Assignments, and Variables: Literal Values for All
Primitive Types. Scope - Variable Initialization - Passing Variables into Methods: Passing Object Reference
Variables - Passing Primitive Variables. Garbage Collection. Operators: Java Operators - Assignment
Operators - Relational Operators - instanceof Comparison - Arithmetic Operators -
Conditional Operator - Logical Operators.
UNIT III
Working with Strings, Arrays, and Array Lists: Using String and StringBuilder: The String Class - The
StringBuilder Class - Important Methods in the StringBuilder Class. Using Arrays: Declaring an Array -
Constructing an Array - Initializing an Array. Using ArrayList:ArrayList Methods in Action - Important
Methods in the ArrayList Class. Flow Control and Exceptions: Using if and switch Statements -Creating Loops
Constructs - Handling Exceptions - Catching an Exception Using try and catch - Using finally. String
Processing, Data Formatting Resource Bundles: String, StringBuilder, and StringBuffer -Dates, Numbers,
Currencies, and Locales.
UNIT IV
I/O and NIO: File Navigation and I/O: Creating Files Using the File
Class - Using FileWriter and FileReader. File and Directory Attributes -DirectoryStream - Serialization. Generics
and Collections: toString(), hashCode(), and equals(): The toString() Method - Generic Types -Generic Methods
- Generic Declarations. Inner Classes: Method – Local. Inner Classes - Static Nested Classes - Threads:
Defining, Instantiating, and Starting Threads - Thread States and Transitions - Synchronizing Code, Thread
Problems - Thread Interaction. Concurrency: Concurrency with the java.util.concurrent Package - Apply Atomic
Variables and Locks - Use java.util.concurrent Collections - Use Executors and ThreadPools.
UNIT V
Applets: Applet fundamentals - Applet class - Applet life cycle - Steps for developing an applet program - Passing
values through parameters - Graphics in an applet - Event-handling. GUI Applications - Part 1: Graphical user
interface - Creating windows - Dialog boxes - Layout managers - AWT component classes - Swing component
classes. GUI Applications - Part 2: Event handling - Other AWT components - AWT graphics classes - Other swing
controls.
TEXT BOOK(S):
1. Kathy Sierra, Bert Bates ― OCA/OCP Java SE 7 Programmer I & II Study Guide, Oracle Press. (Unit
I,II,III,IV).
2. Sagayaraj, Denis, Karthik and Gajalakshmi, 2018, Java Programming - For Core and Advanced
Learners, University Press (India) Private Limited, Hyderabad.(Unit V).
REFERENCE BOOKS:
1. Hebert Schild, 2002, The Complete Reference Java2, [Fifth Edition]. Tata McGraw-Hill, New Delhi.
2. John Hubbard, R.2004. Programming with Java. [Second Edition]. Tata McGraw-Hill,New Delhi.
3. Debasish Jana. 2005. Java and Object-Oriented Programming Paradigm, [Second Printing]. Prentice-Hall of
India, New Delhi.
4. Sagayaraj, Denis, Karthik and Gajalakshmi 2018, Java Programming for core and advanced Learners,
University Press India Pvt. Ltd., Hyderabad.
Course Outcomes:
ALLIED - 2
PAPER -1
PHYSICS I
Course Objectives
Gravitation: Acceleration due to gravity -Determination of ‘g’ by Simple pendulum - Drawbacks of simple
pendulum –Determination of time period of compound pendulum - ‘g’ by compound pendulum -Centre of
Oscillation and Centre of Suspension are interchangeable-Determination of ‘g’ by Bar/compound pendulum.
Elasticity: Bending of beams -Expression for bending moment - Cantilever Depression at the loaded end of a
cantilever Expression forYoung's modulus -non–uniform bending-Pin and microscope method.
Torsion : Torsion couple – Potential energy in a twisted wire – Torsional pendulum – Time period -Determination
of rigidity modulus by Torsional oscillation (without masses).
Viscosity: Viscosity of a liquid -Viscous force - Co-efficient of viscosity of a liquid – Poiseuille’s formula -
Experimental method using Burette- Effect of temperature and pressure on viscosity-applications.
Surface Tension: Surface tension of a liquid-Surface Tension and interfacial surface tension by the method of
drops-applications.
Seeback, Peltier and Thomson effects - laws of thermoelectric circuits -Peltier coefficient - Thomson coefficient -
application of thermodynamics to a thermocouple and expressions for Peltier and Thomson coefficients -thermo
electric power and thermo electric diagrams.
Growth and decay of current in a circuit containing resistance and inductance- Growth and decay of charge in
circuit containing resistance and capacitor - growth and decay of charge in a LCR circuit – condition for the
discharge to be oscillatory – frequency of oscillation.
Magnetism -Magnetic moment and pole strength of a magnet – Deflection magnetometer – Tan C Position-
Vibration magnetometer – Theory – Period of Oscillation – Determination of M and B H using the deflection
magnetometer and the vibration magnetometer .
Introduction to Ultrasonics – Piezo electric effect–production by Piezo electric method – properties –applications-
Acoustics of buildings – reverberation time – derivation of Sabine's formula – determination of absorption
coefficient-Acoustic aspects of halls and auditoria.
Fibre optics: Basic principle of an optical fibre -Total internal reflection -Basic structure of an optical fibre -
Numerical aperture –Coherent bundle – Attenuation and dispersion - classification of optical fibres- step index and
graded index fibers – single mode and multi mode fibers-F ibre optic communication system block diagram.-
applications.
Text Books
Unit 1 and Unit 4
1. R. Murugesan and KiruthigaSivaprasath, Properties of Matter and Acoustics, S. Chand & Co. New Delhi,
Kindle edition.
Reference Books
1. BrijLal and N Subrahmanyam,Electricity and Magnetism, S Chand & Company Pvt Ltd, New Delhi, 2000.
2. D.C. Tayal, Electricity and Magnetism, Himalaya Publishing House,Bombay, 2014.
3. BrijLal and N.Subrahmanyam, A Text Book of Sound,Vikas Publications, New Delhi (2 Edition)
4. C.L.Arora, Physics for Degree Students B.Sc First Year, S. Chand Publishing, 2013.
5. K.Thyagarajan and Ajay Ghatak, Introduction to Fibre optics-, Cambridge University.
6. Ajay Ghatak and K.Thyagarajan, Fiber optics and Lasers-The two revolutions, Macmillan, 2006.
7. K.Thyagarajan and Ajay Ghatak, Lasers; Fundamentals and applications, Springer.
8. Modern Physics – R,Murugeshan, KiruthigaSivaprasath, S.Chand&Co, New Delhi, 2016.
E-MATERIALS
1. https://courses.lumenlearning.com/physics/chapter/16-4-the-simple-pendulum/
2. https://www.youtube.com/watch?v=aw0_seEt4v0
3. https://en.wikipedia.org/wiki/Thermoelectric_effect
4. https://www.youtube.com/watch?v=S0I37M2sx_0
5. https://physicscatalyst.com/elecmagnetism/growth-and-delay-charge-R-C-circuit.php
6. https://www.youtube.com/watch?v=PLQQPXot6vE
7. https://www.youtube.com/watch?v=d0_Eff4MXwM
8. https://www.techglads.com/cse/sem1/production-of-ultrasonics-by-piezoelectric-methods/
9. https://thefactfactor.com/facts/pure_science/physics/optical-fibre/5159/
10. https://www.youtube.com/watch?v=auk1OS0SVWc (Tamil video)
Course Objectives
1. After studied unit-1, the student will be able to find the acceleration due to gravity at a place using simple
pendulum and compound pendulum. Also can know the properties of matter like elasticity, viscosity and
surface tension.
2. After studied unit-2, the student will be able to learn thermo emf using Seebeck and Peltier effects and
hence understand thermoelectric circuits.
3. After studied unit-3, the student will be able to explain growth and decay of a transient current in a circuit
containing resistance-inductance, resistance-capacitance and LCR in series. Also will be able to determine
the horizontal components of earth’s magnetic induction at a place using deflection magnetometer in Tan C
position.
4. After studied unit-4, the student will be able to derive the expression for the velocity of a sound in a
stretched string and hence they can determine the frequency of A.C mains.
5. After studied unit-5, the student will be able to understanding the principle of laser and can demonstrate the
working of He-Ne laser and applications of laser. Also, the student will be able to learn the fibre optics,
structure and application in communication.
ALLIED - 2
PAPER -1
STATISTICAL METHODS AND THEIR APPLICATIONS XI
Objective
To understand and computing statistical Methods by which to develop the programming Skills.
UNIT-I
Introduction - scope and limitations of statistical methods - classification of data -Tabulation of data -
Diagrammatic and Graphical representation of data - Graphical determination of Quartiles ,Deciles and
Percentiles.
UNIT-II
Measures of location : Arithmetic mean, median, mode, geometric mean and Harmonic mean and their
properties.
UNIT-III
Measures of dispersion : Range, Quartile deviation, mean deviation, Standard deviation, combined Standard
deviation, and their relative measures.
UNIT-IV
Measures of Skewness Karl Pearson’s, Bowley’s, and kelly’s and co-efficient of Skewness and kurtosis based
on moments.
UNIT-V
1. Fundamental of Mathematical Statistics - S.C. Gupta & V.K. Kapoor - Sultan Chand
2. Statistical Methods - Snedecor G.W. & Cochran W.G. oxford & +DII
3. Elements of Statistics - Mode . E.B. - Prentice Hall
4. Statistical Methods - Dr. S.P. Gupta - Sultan Chand & Sons
SKILL BASED SUBJECT
PAPER-1
Digital Logic Design and Computer Organization
Objectives:
This course aims to provide the students with a detailed knowledge on digital logic,
internals of the System logic circuits and to know the working principles of the computers.
Number system and its conversions-. Digital Computers and Digital Systems - Binary Number
System – Binary Addition – Binary Subtraction- Binary Multiplication and Division-Number Base
Conversion: decimal, binary, octal, hexadecimal. The Basic Gates - Boolean Algebra - Universal
Gates - Boolean Laws and Theorem.
UNIT-IISIMPLIFICATION
Objective: To understand the concept of Simplification of Boolean expressions using K-map and
arithmetic circuits.
Basic Operational Concepts, Bus Structures - Central Processing Unit: General Register and stack
Organization-Instruction Formats Addressing Modes-Data Transfer and manipulation.
Objective: To understand the basic concepts of Input Output and Memory Organization
Peripheral Devices- I/O Interface - Asynchronous Data Transfer- -Priority Interrupt – Direct
Memory Access – I/O Processor.Memory Organization– Main Memory-Auxiliary Memory –
Associative Cache and Virtual Memory.
TEXT BOOKS:
1. M. Morris Mano -Digital Logic and Computer Design- PHI.
2. M. Morris Mano, Computer System Architecture, Pearson Education.
REFERENCE BOOKS:
1 Thomas C. Bartee Digital Computer Fundamentals- McGraw HillPub.
2 Malvino& Leach- Digital Principles and Applications –McGraw HillPub.
3. S. Ramalatha - Digital Computer Fundamentals, MeenakshiAgency.
4. V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, Computer Organization, McGraw
Hill HigherEducation.
5. John P. Hayes, Computer System Architecture, McGraw Hill HigherEducation
NON-MAJOR ELECTIVE
PAPER-1
Introduction to Information Technology
OBJECTIVES:
UNIT-I
Introduction: Characteristics of Computers-Technological Evolution of Computers-The Computer Generations-
Categories of Computer. Data and Information: Introduction-Types of Data-A Simple Model of a Computer-
Data Processing Using a Computer-Desktop Computer. Acquisition of Number and Textual Data:
Introduction- Input Units-Internal Representation of Numeric Data-Representation of Characters in Computers–
Error-Detecting Codes.
UNIT-II
Data Storage: Introduction-Memory Cell-Physical Devices Used as Memory Cells-Random Access Memory-
Read Only Memory- Secondary Memory- Floppy Disk Drive- Compact Disk Read Only Memory (CDROM)-
Archival Memory. Central Processing Unit: The Structure of a Central Processing Unit-Specification of a CPU-
Interconnection of CPU with Memory and I/O Units.
UNIT-III
Computer Networks: Introduction-Local Area Network (LAN)- Applications of LAN-Wide Area Network
(WAN)–The Future of Internet Technology. Output Devices: Introduction- Video Display Devices-Flat Panel
Displays–Printers.
UNIT-IV
Computer Software: Introduction-Operating System-Programming Languages–A Classification of
Programming Languages. Data Organization: Introduction-Organizing a Database-Structure of a Database-
Database Management System-Example of Database Design.
UNIT-V
Some Internet Applications: Introduction- E-mail- Information Browsing Service- The World Wide Web-
Information Retrieval from the World WideWeb-Other Facilities Provided by Browsers - Audio on the
Internet.Societal Impactsof Information Technology: CareersinInformation Technology.
TEXTBOOKS:
1. Rajaraman,V.2008.IntroductiontoInformationTechnology.[SixthPrinting].
PrenticeHall of India Pvt. Limited, New Delhi.(UNIT I toV)
2. Nagpal,D.P.2010.ComputerFundamentals.[FirstEdition,Revised].S.Chand
&CompanyLtd, New Delhi. (UNIT I(Introduction: Characteristics of
Computers to Categories of Computer))
REFERENCE BOOKS:
1. ITL EducationsSolution Limited. 2009. Introduction toComputer Science. [Fourth Impression].Pearson
Education, New Delhi.
2. Alexis Leon and Mathews Leon. 1999. Fundamentals of Information
Students understand Major components of Computer System and its working principles.
Students learn and understand the Role of an Operating System and basic terminologies of networks.
Students understand how the Information Technology aids for the Current Scenario.
Students understand the Computer Software.
Students understand internet applications
SEMESTER IV
CORE PAPER-4
RELATIONAL DATABASE MANAGEMENT SYSTEMS
Objective:
The students are able to understand database concepts and database management system
software and have a high-level understanding of major DBMS components and their
function.
The students are able to understand the E R model and relational model.
The students are able to be able to write SQL commands to create tables and indexes,
insert/update/delete data, and query data in a relational DBMS.
The students are able to Understand Functional Dependency and Functional
Decomposition.
The students are able to understand the architecture of database management system and
also understand the various different architecture such as server system architecture,
parallel sytems and distributed database systems.
UNIT- I : DATABASE ARCHITECTURE AND ER DIAGRAM 12 Hours
Database system applications - Purpose of database systems - View of data- Database languages -
Database architecture - Database users and administrators - History of database systems-Entity
relationship modeling: entity types, entity set, attribute and key, relationships, relation types,
roles and structural constraints, weak entities, enhanced E-R and object modeling, sub classes;
super classes, inheritance, specialization and generalization
Course Outcomes:
Describe the database architecture and its applications Sketch the ER diagram for real
world applications Uses various ER diagram for a similar concepts from various sources.
Discuss about the relational algebra and calculus Construct various queries in SQL and
PL/SQL Compiles various queries in SQL, Relational Calculus and Algebra.
Describe the various normalization forms Apply the normalization concepts for a table of
data Practices a table and implement the normalization concepts.
Explain the storage and accessing of data.
Illustrate the query processing in database management. Define the concurrency control
and deadlock concept
CORE PRACTICAL - 4
Objectives:
To understand the concepts of DDL/DML/DCL/TCL commands.
To understand the concepts of Join queries.
To understand the concepts of exception handling.
To understand the concepts of cursors.
To understand the concepts of packages.
LAB EXERCISES:
REFERENCE BOOK:
1. Abraham Silberschatz, Henry Korth, S.Sudarshan, Database Systems Concepts, Sixth
Edition, McGraw Hill, 2010. 2. Raghu Ramakrishnan and Johannes Gehrke, Database
management systems, Third Edition,2002
Course Outcomes:
Design and Implement a database schema for a given problem domain.
Populate and Query a database using SQL DDL/DML Commands.
Build well formed in String Date/Aggregate Functions.
Design and Implement a database query using Joins, Sub-Queries and Set Operations.
Program in SQL including Objects (Functions, Procedures, Triggers)
ALLIED -2
PAPER - 2
Course Objectives
1. To study the concept of special theory of relativity.
2. To expose the structure of atom with different models.
3. To know the definition of binding energy and to study about nuclear models
4. To learn the different number system in digital electronics and logic gates
5. To give an introduction about nanomaterial.
Bohr atom model – Critical Potentials - Experimental determination of critical potentials - Franck and Hertz’s
experiment -Sommerfield’s Relativistic atom model The vector atom model – spatial quantization–spinning of an
electron –quantum numbers associated with the vector atom model – coupling schemes –LS and jj coupling – the
Pauli's exclusion principle – Stern and Gerlach experiment
Binding energy-Binding energy per nucleon-Packing fraction-Nuclear models – liquid drop model – semi empirical
mass formula – merits and demerits -shell model -evidences for shell model – nuclear radiation detectors –
ionization chamber – G.M Counter-Wilson cloud chamber-Particle accelerators-Cyclotron-Betatron.
Number systems -Decimal, Binary, Octal and Hexadecimal system – Conversion from one number system to
another- Binary Arithmetic -Addition –Subtraction- 1’s and 2’s complement -Binary codes- BCD code – Excess 3
code, Gray code.
NAND, NOR and EXOR – functions and truth tables. NAND & NOR as universal gates-Half adder and Full adder
- Half subtractor and Full subtractor using NAND gate only.
UNIT-5: Nanomaterial
Text Books
Unit 1 to Unit 3
1. Modern Physics – R,Murugeshan, KiruthigaSivaprasath, S.Chand&Co, New Delhi, 2016
Unit 4
1. V.Vijayendran, Introduction to Integrated Electronics (Digital & Analog), S. Viswanathan, Printers &
Publishers Private Ltd, Chennai, 2007
Unit 5
1. V. Raghavan, Material Science and Engineering ,Printice Hall India.,2004.
Reference Book
1. Allied Physics – R. Murugesan S. Chand & Co. New Delhi, 2005.
2. A Text book of Digital electronics – R.S.Sedha, S.Chand&Co, 2013
3. Malvino and Leech, Digital Principles and Application, 4th Edition, Tata McGraw Hill, New Delhi, 2000.
4. Dr. M.N. Avadhanulu, Material science, S.Chand& Company, New Delhi, 2014.
5. M.Arumugam, Material science, Anuradhapuplishers, 1990.
6. V. Rajendran, Material Science, Tata McGraw Hill Ltd, New Delhi,2001.
7. D.C.Tayal, Nuclear Physics, Himalaya Publishing House, 2009
E-MATERIALS
1. https://en.wikipedia.org/wiki/Galilean_transformation
2. https://www.youtube.com/watch?v=NH3_lIkSB9s
3. https://www.youtube.com/watch?v=EEWuUst2GK4
4. https://en.wikipedia.org/wiki/Vector_model_of_the_atom
5. https://www.tutorialspoint.com/what-is-a-geiger-muller-counter
6. https://www.youtube.com/watch?v=jxY6RC52Cf0
7. https://www.tutorialspoint.com/digital_circuits/digital_circuits_number_systems.htm
8. https://www.youtube.com/watch?v=4ae9sJBBkvw
9. https://en.wikipedia.org/wiki/Nanomaterials
10. https://www.youtube.com/watch?v=mPxoJz6treE (Tamil video)
Course Outcomes
1. After studied unit-1, the student will be able to study the frames of reference, Galilean transformation
equations and special theory of relativity.
2. After studied unit-2, the student will be able to describe the different atomic models and Stern and Gerlach
Experiment.
3. After studied unit-3, the student will be able to explain binding energy, liquid drop model, G.M counter and
particle accelerators.
4. After studied unit-4, the student will be able to know the conversion of number systems from one to other
and also will be able to design universal gates using NAND and NOR gates.
5. After studied unit-5, the student will be able to understanding the basics of nanomaterial, synthesis and its
applications.
Text Books
1. C.C. Ouseph, U.J. Rao, V. Vijayendran, Practical Physics and Electronics, S. Viswanathan, Printers &
Publishers Private Ltd, Chennai,2018.
2. M.N.Srinivasan, S. Balasubramanian, R.Ranganathan, A Text Book of Practical Physics, Sultan Chand &
Sons, New Delhi, 2015.
Reference Books
To understand and computing statistical Methods by which to develop the programming Skills.
UNIT-I
UNIT-II
Sample Space - events - probability - Addition and Multiplication Theorem - conditional probability -Baye’s
Theorem. Mathematical expectation Addition and Multiplication theorem, Chebychev’s Inequality.
UNIT-III
Standard distributions - Binomial, Poisson, Normal distribution and fitting of these distributions.
UNIT-IV
Test of Significance- small sample and large sample test based on mean, S.D. correlation and proportion -
confidence interval.
UNIT-V
Analysis of variance - One and Two way classifications - Basic principle of design of Experiments -
Randomisation, Replication and Local control - C.R.D., R.B.D. and L.S.D.
1. Fundamental of Mathematical Statistics - S.C. Gupta & V.K. Kapoor - Sultan Chand
2. Fundamental of Applied Statistics - S.C. Gupta & V.K. Kapoor – Sultan Chand
3. Statistical Methods - Snedecor G.W. & Cochran W.G. oxford & +DII
4. Elements of Statistics - Mode . E.B. – Prentice Hall
B.Sc. Computer Science: Syllabus (CBCS)
ALLIED PRACTICAL
Note:
24
B.Sc. Computer Science: Syllabus (CBCS)
25
B.Sc. Computer Science: Syllabus (CBCS)
– Simple Mail Transfer Protocol (SMTP) – SNMP Protocol – Hyper Text Transmission
Protocol (HTTP) – World Wide Web (WWW) –Four Aspects of Security – Privacy –
Digital Signature – PGP – Access Authorization.
Text Book:
1. Data Communication and Networking 2nd Edition Behrouz A. Forouzan,
McGraw Hill Education 2014.
2. Stojmenovic and Cacute, Handbook of Wireless Networks and Mobile
Computing, Wiley, 2002, ISBN 0471419028.
Reference Books:
1. Data and Communication Network, William Stalling PHI 2014.
2. Computer Networks, Andrew S. Tanenbaum , David J. Wetherall, 5th
Edition,Prentice Hall. 2010
E REFERENCES
1. http://nptel.ac.in/video.php?subjectId=117102062
Course Outcomes:
To understand the concepts of basic OSI layers.
To understand the concepts of signals and transmission media.
To understand the basic concepts of error detection and DLC
To understand the Characterize of wireless transmission technologies
To understand the concepts of Security.
26
B.Sc. Computer Science: Syllabus (CBCS)
NON-MAJOR ELECTIVE
PAPER-2
INTERNET TECHNOLOGY
OBJECTIVS
The subject aims to build the concepts regarding:
Fundamentals of Internet, Connectivity and its Resource Requirements.
To understand the Internet Technology and its applications
To Understand WWW and Web Browsers.
Mailing system and applications of Internet.
To Understand relay chat
UNIT-I
Introduction to internet: What is Internet? Evolution and History of Internet- Growth of
Internet-Owners of Internet- Internet Services- How does the Internet Works?-Anatomy of
Internet-Internet Addressing-Internet vs Intranet-Impact of Internet- Governance of Internet.
UNIT-II
Internet Technology and Protocol: ISO-OSI Reference Model-Internet Connectivity:
Getting Connected- Different Types of Connections- Levels of Internet Connectivity- Internet
Service Provider. Internet Tools and Multimedia: Current Trends on Internet-Multimedia
and Animation.
UNIT-III
WWW and Web Browser: WWW-Evolution of Web-Basic Elements of WWW-Web
Browsers- Search Engines- Search Criteria. Web Publishing: Web Publishing- Web Page
Design.
UNIT-IV
Email: E-Mail Basics- E-Mail System-E-Mail Protocol-E-Mail Addresses-Structure of an E-
Mail Message-E-Mail Clients&Servers-MailingList-E-MailSecurity.
UNIT-V
Usenet and Internet Relay Chat: What is Usenet?-Newsgroup Hierarchies-What is a
Newsreader?- How do you Read Newsgroups?- Who Administers Usenet?- Common News
reading Tasks- How to Read Articles from Network News?- Relationship between Netnews
and E-Mail-What is IRC?-Channels-Nicknames- Microsoft NetMeeting. Internet and Web
Security: Overview of Internet Security-
Aspects and Need of Security-E-Mail Threats and Secure E-mail-Web Security and
Privacy Concepts-Firewall.
TEXTBOOK:
1. ISRD Group. 2012. Internet Technology andWebDesign. [Fourth reprint]. Tata
McGraw-HillEducationPrivateLimited., New Delhi.
27
B.Sc. Computer Science: Syllabus (CBCS)
REFERENCE BOOKS:
1. Deitel,H.M Dietel,P.J.andGoldbergA.B.2008.Internet&Worldwide
Web- How toProgram.[Third Edition].PHL,New Delhi.
2. Comdex.2000.Teachyourselfcomputersandtheinternetvisually.[First
Edition]. IDGBookIndia (p)Ltd.
3. Ramachandran,T.M.Nambissan.2003.AnOverviewofinternetandweb development.
[FirstEdition].T M-Dhruv Publications.
28
B.Sc. Computer Science: Syllabus (CBCS)
SEMESTER V
CORE PAPER - 5
Objectives:
GUI for Android: activities lifecycle – Android v7 support library – Intent: Intent
object – Intent filters – Adding categories – Linking activities – User Interface design
components – Basic Views – Picker Views – List View – Specialized Fragment –
Gallery and Image View – Image Switcher – Grid View, Options Menu – Context
Menu – Clock View –Web view – Recycler View.
29
B.Sc. Computer Science: Syllabus (CBCS)
Location based services: Google maps V2 services using Google API – Animations
and Graphics: Property Animation – View Animations –Drawable Animations –
Media and Camera API: Working with video and audio inputs – camera API – Sensor
programming: Motion sensors – Position sensors – Environmental sensors –
Publishing Android Apps: Guide lines – policies and process of uploading Apps to
Google play.
TEXT BOOKS:
REFERENCES:
30
B.Sc. Computer Science: Syllabus (CBCS)
CORE PAPER - 6
OPERATING SYSTEM
Objectives:
Enable the student to get sufficient knowledge on concepts, functions and various
system resources of operating systems.
UNIT I: OPERATING SYSTEM BASICS
Objective: To understand the structure and functions of operating systems.
Basic Concepts of Operating System – Services of Operating System – Operating
System Types – Computer System Operation – I/O Structure – Storage Structure –
Memory Hierarchy – System Components – System Calls – System Programs –
System Design and Implementation – Introduction to Process – Process State –
Process Control Block – Process Scheduling – Operations on Process – Interprocess
Communication – Communication in Client/Server Systems – Threads.
UNIT II: CPU SCHEDULING ALGORITHM AND PREVENTION
Objective: To understand the principles of scheduler, scheduler algorithms and
Deadlock.
Introduction –Types of CPU Scheduler – Scheduling Criteria – Scheduling
Algorithms – Semaphores – Classic Problems of Synchronization – Basic
Concept of Deadlocks – Deadlock Characterization – Deadlock Prevention –
Deadlock Avoidance – Deadlock Detection – Recovery of Deadlock.
31
B.Sc. Computer Science: Syllabus (CBCS)
32
B.Sc. Computer Science: Syllabus (CBCS)
CORE PAPER - 7
Objectives:
The objective of the course is to teach techniques for effective problem solving in
computing. The use of different paradigms of problem solving will be used to
illustrate clever and efficient ways to solve a given problem. In each case emphasis
will be placed on rigorously proving correctness of the algorithm.
UNIT –I: ALGORITHM AND ANALYSIS
Objective: Understanding various algorithm design techniques.
Elementary Data Structures: Stack – Queues – Trees – Priority Queue – Graphs –
What is an Algorithm? – Algorithm Specification – Performance Analysis: Space
Complexity – Time Complexity – Asymptotic Notation – Randomized Algorithms.
The General Method – Multistage Graphs – All Pair Shortest Path – Optimal Binary
Search Trees – String Editing – 0/1 Knapsack – Reliability Design – The Traveling
Salesperson Problem. Techniques for Binary Trees – Techniques for Graphs – BFS –
DFS.
33
B.Sc. Computer Science: Syllabus (CBCS)
34
B.Sc. Computer Science: Syllabus (CBCS)
CORE PRACTICAL - 5
35
B.Sc. Computer Science: Syllabus (CBCS)
CORE PRACTICAL - 6
2. Shell Programming.
5. Implement Semaphores
36
B.Sc. Computer Science: Syllabus (CBCS)
INTERNAL ELECTIVE
PAPER-1
(to choose one out of 3)
A. DATA MINING
Objectives:
To enable the students to understand the importance of Data Mining and its
techniques with recent trends and tools.
What is Data Mining– Kinds of Data – Kinds of patterns – Technologies used for
Data Mining– Major Issues in Data Mining– Data –Data Objects and Attribute
types– Data Visualization– Measuring Data Similarity and Dissimilarity–Data
Preprocessing– overview– Data Cleaning– Data Integration– Data Reduction– Data
Transformation and Data Discretization.
37
B.Sc. Computer Science: Syllabus (CBCS)
Objective: To improve the student’s knowledge with recent trends and tools
TEXT BOOKS:
1. “Data Warehousing Fundamentals”, PaulrajPonnaiah, Wiley Publishers,
2001.
3. “Introduction to Data mining with case studies”, G.K. Gupta, PHI Private
limited, New Delhi, 2008. 2nd Edition, PHI, 2011
REFERENCES:
1. “Advances in Knowledge Discover and Data Mining”, Usama M. Fayyad,
Gregory Piatetsky Shapiro, Padhrai Smyth RamasamyUthurusamy, the
M.I.T. Press, 2007.
2. “The Data Warehouse Toolkit”, Ralph Kimball, Margy Ross, John Wiley
and Sons Inc., 2002
3. “Building Data Mining Applications for CRM”, Alex Berson, Stephen Smith,
Kurt Thearling, Tata McGraw Hill, 2000.
4. “Data Mining: Introductory and Advanced Topics”, Margaret Dunham,
Prentice Hall, 2002.
5. “Discovering Knowledge in Data: An Introduction to Data Mining”, Daniel
T. Larose John Wiley & Sons, Hoboken, New Jersey, 2004
38
B.Sc. Computer Science: Syllabus (CBCS)
INTERNAL ELECTIVE
PAPER-1
B. INFORMATION SECURITY
Objectives:
39
B.Sc. Computer Science: Syllabus (CBCS)
TEXT BOOKS:
REFERENCES:
40
B.Sc. Computer Science: Syllabus (CBCS)
INTERNAL ELECTIVE
PAPER-1
C. SOFTWARE TESTING
Objectives:
To study the concepts of software engineering with the aim of acquiring skills
to develop Software applications, following all standardized procedures and
techniques.
Objective: To learn to inspect and detect errors by going through each and every
code segment
Water fall model– V–model– Spiral model– Agile model – Life cycle of testing–
Static Testing – dynamic testing – White box testing – Block box testing –
Regression testing – Integration Testing – System and Performance Testing –
Usability Testing
41
B.Sc. Computer Science: Syllabus (CBCS)
TEXT BOOKS:
REFERENCES:
42
B.Sc. Computer Science: Syllabus (CBCS)
SOFTWARE ENGINEERING
Objectives:
This course is intended to provide the students with an overall view over
Software Engineering discipline and with insight into the processes of software
development.
Objective: Introduces the concepts and methods required for the construction of
large software intensive systems.
Data Engineering: Design Process and Design Quality – Design Concepts – The
Design Model– Creating an Architectural Design – Software Architecture – Data
Design – Architectural style – Architectural Design – Architectural Mapping Using
Data Flow – Performing User Interface Design – Golden Rules.
43
B.Sc. Computer Science: Syllabus (CBCS)
Objective: To enable the students to learn the basic of Project Management &
Scheduling.
TEXT BOOKS:
REFERENCES:
44
B.Sc. Computer Science: Syllabus (CBCS)
SEMESTER VI
CORE PAPER - 8
Objectives:
Objective: To learn to inspect and detect errors by going through each and every
code segment.
Introduction: Linux Essential Commands – Kernel Mode and user mode –File
system Concept – Standard Files – The Linux Security Model – Vi Editor –
Partitions Creation – Shell Introduction – String Processing – Investigation and
Managing Processes – Network Clients – Installing Application.
45
B.Sc. Computer Science: Syllabus (CBCS)
UNIT V: PERL
PERL : Perl backgrounder – Perl overview – Perl parsing rules – Variables and Data –
Statements and Control structures – Subroutines, Packages, and Modules– Working
with Files – Data Manipulation.
TEXT BOOKS:
REFERENCES:
46
B.Sc. Computer Science: Syllabus (CBCS)
CORE PAPER - 9
PYTHON PROGRAMMING
UNIT I:
UNIT II:
UNIT III:
UNIT IV:
Lists: Using List- List Assignment and Equivalence – List Bounds- Slicing - Lists and
Functions- Prime Generation with a List.List Processing: Sorting-Flexible Sorting-
Search- List Permutations- Randomly Permuting a List- Reversing a List.
47
B.Sc. Computer Science: Syllabus (CBCS)
UNIT V:
TEXT BOOKS:
REFERENCE BOOKS:
48
B.Sc. Computer Science: Syllabus (CBCS)
CORE PRACTICAL - 7
49
B.Sc. Computer Science: Syllabus (CBCS)
CORE PRACTICAL - 8
8. Application for Email Registration and Login using PHP and MySQL.
9. Program to Create a File and write the Data into it using PHP.
50
B.Sc. Computer Science: Syllabus (CBCS)
INTERNAL ELECTIVE
PAPER -2
(to choose one out of 3)
A. BIG DATA ANALYTICS
Objectives:
To explore the fundamental concepts of big data analytics.
To learn to analyze the big data using intelligent techniques and mining data
stream.
To understand the applications using Map Reduce Concepts.
Mining data streams: Introduction To Streams Concepts – Stream Data Model and
Architecture – Stream Computing – Sampling Data in a Stream – Filtering Streams –
Counting Distinct Elements in a Stream – Estimating Moments – Counting Oneness
in a Window – Decaying Window – Real time Analytics Platform(RTAP) Applications
– Case Studies – Real Time Sentiment Analysis– Stock Market Predictions.
51
B.Sc. Computer Science: Syllabus (CBCS)
REFERENCES:
52
B.Sc. Computer Science: Syllabus (CBCS)
INTERNAL ELECTIVE
PAPER -2
B. CRYPTOGRAPHY
Objectives:
Understand various Security practices and System security standards
Understand different cryptographic operations
Understand the various Authentication schemes to simulate different
applications.
Public Key Cryptography and RSA Principles– RSA Algorithm, Key Management and
other Public Key Cryptosystems Key Management, Diffie–Hellman Key Exchange,
Elliptic Curve Arithmetic – Elliptic Curve Cryptography – Psedorandom Number
Generation.
UNIT –IV:HASH FUNCTIONS AND DIGITAL SIGNATURES
53
B.Sc. Computer Science: Syllabus (CBCS)
Objective: To learn the configuration and manage E–mail and WLAN Security.
Intrusion Detection System – Password Management – Introduction to Firewall –
Firewall Generations– Web Security – Wireless network Security – Electronic Mail
Security– Internet Mail Architecture–S/MIME – Pretty Good Privacy (PGP).
.
TEXT BOOKS:
54
B.Sc. Computer Science: Syllabus (CBCS)
INTERNAL ELECTIVE
PAPER -2
C. DIGITAL IMAGE PROCESSING
Objectives:
This course enables the student knowledge about various image processing
concepts like enhancement, restoration, segmentation, compression and
recognition.
UNIT I: FUNDAMENTALS
Objective: To know the basics of Digital image and techniques.
Introduction – Origin – Steps in Digital Image Processing – Components –
Applications of DIP – Elements of Visual Perception – Light and Electro Magnetic
Spectrum – Image Sensing and Acquisition – Image Sampling and Quantization –
Images in Matlab– Pixels – Color models – Digital Image Processing in Multimedia.
UNIT II: IMAGE ENHANCEMENT
Objective: To understand various Image enhancement ideas.
Spatial Domain – Gray level transformations – Histogram Quantization – Histogram
matching and processing – Basics of Spatial Filtering – Smoothing and Sharpening
Spatial Filtering – Introduction to Fourier Series – Fourier Transform – Smoothing
and Sharpening frequency domain filters – Ideal – Butterworth and Gaussian filters.
UNIT III: IMAGE RESTORATION AND SEGMENTATION
Objective: To understand Image restoration techniques.
Noise models – Mean Filters – Order Statistics – Adaptive filters – Band reject
Filters – Band pass Filters – Notch Filters – Optimum Notch Filtering – Inverse
Filtering – Wiener filtering Segmentation: Detection of Discontinuities–Edge Linking
and Boundary detection – Region based segmentation– Active Contour Models –
Snakes – Fuzzy Connectivity – Morphological processing– erosion and dilation.
UNIT IV: WAVELETS AND IMAGE COMPRESSION
Objective: To understand degrees of image resolution and compression methods.
Wavelets – Subband coding – Multi resolution expansions – Compression:
Fundamentals – Image Compression models – Error Free Compression – Predictive
Compression Methods – Vector Quantization – Variable Length Coding – Bit–Plane
55
B.Sc. Computer Science: Syllabus (CBCS)
56
B.Sc. Computer Science: Syllabus (CBCS)
INTERNAL ELECTIVE
PAPER -3
(to choose one out of 3)
A. ARTIFICIAL INTELLIGENCE
Objectives:
To induce the innovative ideas of students, related to Robotics, Artificial
Intelligence and Machine Learning. This course enables the student’s level to
compete in the world of information and technology era.
UNIT I: INTRODUCTION TO ARTIFICIAL INTELLIGENCE:
Objective: To know the basics of Artificial Intelligence.
History of AI – Artificial Narrow Intelligence (ANI) – Artificial General Intelligence
(AGI) – Artificial Super Intelligence (ASI) – Characteristics – Types of AI – Domains –
Programming Languages of AI – Applications of AI – Future of AI.
57
B.Sc. Computer Science: Syllabus (CBCS)
TEXT BOOKS:
1. “Artificial Intelligence”, Elaine Rich, Kevin Knight, Tata McGraw Hill, II Edition.
2. "Artificial Intelligence: A Modern Approach," Stuart Russell, Peter Norvig,
Third Edition, Prentice Hall of India, New Delhi, 2010.
3. “Prolog: Programming for Artificial Intelligence”, I. Bratko, Addison – Wesley
Educational Publishers Inc., Fourth edition 2011.
REFERENCES:
1. “Machine Learning for Beginners 2019”, Matt Henderson, This Is Charlotte,
2019
2. “Introduction to Artificial Intelligence and Expert Systems”, Dan W. Patterson,
Pearson, 2015
58
B.Sc. Computer Science: Syllabus (CBCS)
INTERNAL ELECTIVE
PAPER -3
B. SYSTEM SOFTWARE
Objectives:
Objective: Ability to trace the path of a source code to object code and to
executable file
UNIT V: COMPILERS
59
B.Sc. Computer Science: Syllabus (CBCS)
TEXT BOOKS:
2. “Compilers – Principles, techniques and tools”, A.V. Aho, Ravi Sethi, J.D.
Ullman, 2nd Edition, Pearson Education, 2011.
REFERENCES:
60
B.Sc. Computer Science: Syllabus (CBCS)
INTERNAL ELECTIVE
PAPER -3
C. CLOUD COMPUTING
Objectives:
To enable the students to learn the basic functions, principles and concepts of
cloud computing Systems.
Cloud Service Models – SOA & Cloud – Multicore Technology – Memory and
Storage Technologies – Networking Technologies – Web 2.0 – 3.0 – Software
Process Models for Cloud – Agile SDLC for Cloud Computing – Pervasive Computing
– Application Environment – Virtualization.
61
B.Sc. Computer Science: Syllabus (CBCS)
Objective: At the end of the course, the student should be able to learn Security
Aspects of Cloud Computing.
TEXT BOOKS:
REFERENCES:
62
B.Sc. Computer Science: Syllabus (CBCS)
PAPER-4
INTERNET OF THINGS
Objectives:
This course presents the Introduction to IoT, M2M,IoT Architecture, IoT
Model And Views, IOT protocols and Real world design constraints enable the
students to learn the concepts of IoT.
UNIT I: INTRODUCTION TO IoT
IoT and M2M – Difference between IoT and M2M –SDN –IoT System Management
with NETCONF–YANG–IoT Platforms Design Methodology – M2M high–level ETSI
architecture – IETF architecture for IoT– OGC architecture –Service Oriented
Architecture – IoT reference architecture
Protocol Standardization for IoT – Efforts – M2M and WSN Protocols – SCADA and
RFID Protocols – Unified Data Standards – Protocols – IEEE 802.15.4 – BACNet
Protocol – Modbus– Zigbee Architecture – Network layer – 6LowPAN –CoAP –
63
B.Sc. Computer Science: Syllabus (CBCS)
Security
TEXT BOOKS:
3. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace,
O'Reilly (SPD), 2014.
REFERENCES:
***********
64