BSC Computer Syllabus
BSC Computer Syllabus
- V & VI -1-
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 1
1. SU-02 B.Sc. Computer Science Sem.- V & VI -2-
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 2
1. SU-02 B.Sc. Computer Science Sem.- V & VI -3-
REVISED SYLLABUS OF
B.Sc. (Computer Science)
Three Year Course
(With Effective From: 2014-15)
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 3
1. SU-02 B.Sc. Computer Science Sem.- V & VI -4-
A Candidate shall be admitted to the I year of the B.Sc. (Computer Science) degree
course only if he/she satisfies the following condition:
1. He/ She must have passed the higher secondary (multipurpose) examination
conducted by H.S.C. board Government of Maharashtra with science /
technical subjects Or an Examination of any statutory University and Board
recognized as equivalent thereto.
OR
He/She must have passed examination prescribed at the end of second year of
the junior college conducted by the H.S.C. board, Government of Maharashtra
with English, Second language, Physics, Chemistry, Mathematics and or
Biology or one of the technical subjects prescribed at the said examination as
the optional or elective subjects or an examination recognized as equivalent
thereto.
OR
Candidate having offered prescribed vocational course (MCVC) with
Computer techniques/I.T./Electronics.
OR
Three years Diploma Course in engineering conducted by the board of
technical Education, Maharashtra State.
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 4
1. SU-02 B.Sc. Computer Science Sem.- V & VI -5-
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 5
1. SU-02 B.Sc. Computer Science Sem.- V & VI -6-
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 6
1. SU-02 B.Sc. Computer Science Sem.- V & VI -7-
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 7
1. SU-02 B.Sc. Computer Science Sem.- V & VI -8-
IV Semester
1 CS401-T Software Engg. 3 50 2 50
2 CS402-T Fedora 3 50 2 50
3 CS403-T Basic of Networking 3 50 2 50
4 CS404-T Core Java 3 50 2 50
5 CS405-T Adv. DBMS 3 50 2 50
6 CS406-T Web Fundamental 3 50 2 50
7 Java in Fedora OS 4 2
CS407-P 100 100
8 Web Fundamental 4 2
Based in Adv. DBMS and 2
9 4
CS408-P N/w 100 100
10 Mini Project 4 2
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 8
1. SU-02 B.Sc. Computer Science Sem.- V & VI -9-
Scheme of
Scheme of Evaluation(Marks)
Teaching
Sr. Paper
Name of the Paper Titles Theory / Theory / Exam
No. Number Total
Practical Practical Duration
Mark
(Lect./week) ( Marks ) ( in hrs.)
V Semester
1 CS501-T Software Cost Estimation 3 50 2 50
2 CS502-T Basic of Android O. S. 3 50 2 50
3 CS503-T Core Java-II 3 50 2 50
4 CS504-T Basic of Computer Graphics 3 50 2 50
5* CS505-T Beginners Prog. with PHP 3 50 2 50
6* CS506-T Basic of ASP.Net 3 50 2 50
#
7 CS507-T Data Mining 3 50 2 50
#
8 CS508-T Advanced Networking 3 50 2 50
9 Pr. Based on Adv. Java 4 2
CS509-P 100 100
10 Pr. Based on Comp. Graphics 4 2
11 Pr. Based on Android O.S. 4 2
CS510-P 100 100
12 Pr. Based on PHP/ASP.Net 4 2
VI Semester
1 CS601-T Software Quality & Testing 3 50 2 50
2 CS602-T Android Application Development 3 50 2 50
3 CS603-T Theory of Computation 3 50 2 50
4 CS604-T Advanced Computer Graphics 3 50 2 50
5* CS605-T Advanced Prog. With PHP 3 50 2 50
6* CS606-T Programming Language: C# 3 50 2 50
7# CS607-T e-Commerce 3 50 2 50
8# CS608-T Ethics and Cyber Law 3 50 2 50
9 Pr. Based on Android Develop. 4 2
CS609-P 100 100
10 Pr. Based on PHP / C# 4 2
11
CS610-P Major Project 8 100 4 100
12
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 9
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 10 -
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 10
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 11 -
B.Sc.(Computer Science)
Semester -V
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 11
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 12 -
Reference Books:
1. Software Engineering a Practitioner’s Approach By Roger S. Pressman (Seventh
Edition) McGraw Hill
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 12
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 13 -
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 13
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 14 -
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 14
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 15 -
Unit -II
Applets : Introduction to Applet , Types of Applet, Applet vs Application , Applet
class, advantages of Applet , Applet Lifecycle, My First Applet, Applet tag, Passing
Parameters to Applet .
Graphics:Basic Shapes: drawLine, drawArc, fillArc, drawPolygon, fillPolygon,
Color & Color Methods, Fonts.
Unit III
Networking: InetAddress, Datagrams, Socket for client and Server, URL, URL
Connection.
Reference Books:
1. Java Complete Reference, Herbert Schildt, Seventh Edition, Tata McGraw Hill.
2. Java Handbook, Herbert Schildt, Tata McGraw Hill.
3. Java EE 6 for Beginners, Sharanam Shah, Vaishali Shah, Shroff Publishers and
Distributors
4. Advanced Java™ 2 Platform How to Program by H. M. Deitel , P. J. Deitel,S. E.
Santry
Prentice Hall publication.
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 15
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 16 -
Unit-I
Basics Concept in Computer Graphics
Introduction to Computer Graphics, Application of Computer Graphics,
Classification of Computer Graphics, Types of Graphics Devices, Video Display
Devices, Input Devices, Display File and its Structure, Display file Interpreter,
Display Processor, Graphics file Format.
Graphics in C:
Introduction to graphics in C : initgraph(), detectgraph() and
closegraph() function, Drawing object in C , Line, Circle, Rectangle,
Ellipse, Changing foreground & background colors, Filling object by
color function.,drawpoly, fillpoly, floodfill, getcolor, settext,
outtext,style,fonts,coloring.
Unit-II
2-D Transformation
Translation, Rotation, Scaling, Homogenous Coordinates for Translation,
Homogenous Coordinates for Rotation, Homogenous Coordinates for
Scaling, Composogation from 2D Transformation, Other
TransformationReflection, Shear, and Inverse Transformation.
Unit-III
Line, Circle and Character Generation
Basics concept in line Drawing, Line Drawing Algorithm, Digital
Differential Analyzer, Bresenham’s Line Algorithm, Antialiasing of Lines,
Method of Antialiasing, Increasing Resolution, Unweighted Area
Sampling, Pixel Phasing, Representation of Circle ,Polynomial Method,
Trigonometric Method, Circle Drawing Algorithm, DDA Circle Drawing
Algorithm, Bresenham’s Circle Drawing Algorithm, Character Generation,
Stroke Method, Starbust Method, Bitmap Method.
Text Books:
1. Procedural Elements for Computer Graphics: D.F.Rogers
2. Mathematical Elements for Computer Graphics: D.F.Rogersand J.A.Adams
3. Computer Graphics : A.P.Godse, ( IIIrd Edition) ,Technical Publication
Reference Books:
1. Computer Graphics by M. Pauline Baker, Donald Hearn, (2ndEdition) PHI
Publication
2. Principles of Interactive Computer Graphics By. William. M. Newman. (IInd Edition)
Mc.Graw Hill Publication.
3. Computer Graphics by V.K. Pachghare, (II nd Edition), Laxmi Publication
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 16
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 17 -
Reference Books:
1) Beginning PHP 5.3 , Author: Matt Doyle, Wiley Publishing, Inc.
2) SAMS Teach yourself PHP in 24 hours, Author: Matt Zandstra, Sams
Publishing.
3) “PHP, MySQL and Apache All in One” , Author: Juliea C. Meloni, SAMS series
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 17
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 18 -
References:
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 18
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 19 -
Reference:
1. Data Mining Techniques : Arun K. Pujari ,
2. Data Mining: Introductory and Advanced Topics: M.H.Dunham
Pearson Education.
3. Data Mining: Concepts & Techniques, Morgan Kaufman. 2006
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 19
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 20 -
Advanced Networking
Unit I
The OSI reference model: concept of layers, protocols, interfaces
and services, TCP/IP model.
Data Link Layer: Error correction & detection, Types of errors,
Detection VS Correction, Block Coding, Linear Block codes(single
parity check, hamming codes), Cyclic codes, CRC Encoder & Decoder,
CRC Polynomial, Checksum.
Data Link Control & Protocols: Framing, Flow & Error Control,
Simplest, Stop-N-Wait, Stop-N-Wait ARQ, Go Back N ARQ, Selective
Repeat ARQ, Piggybacking. HDLC
Unit II
Network Layer: Logical addressing, IPv4 Addresses, Classful &
Classless addresses, NAT, IPv6 Addressing,
Network layer protocol: Internetworking, IPv4, IPv4 protocol
packet format, IPv6 Protocol & Packet format, IPv4 VS IPv6,
Transition from IPv4 to IPv6, Address
Resolution protocols: (ARP, RARP), BOOTP, DHCP, Routing
Protocols - Delivery, forwarding, routing, types of routing, routing
tables, Unicast Routing, Unicast Routing protocols, RIP, Concepts of
OSPF, BGP & Multicast Routing
Unit III
Transport Layer: Process to process delivery, UDP, TCP.
Congestion Control & Quality of Service: Data traffic,
Congestion, Congestion Control (Open Loop, Closed Loop &
Congestion control in TCP), QoS and Flow Characteristics.
Application Layer: DNS, Remote Logging(Telnet), SMTP, FTP,
WWW, HTTP
Reference:
1) Data Communication & Networking (Forouzan) , Tata McGraw-Hill
Education
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 20
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 21 -
Additional Reference:
1) Computer Networks and Internets - Douglas Comer, Prentice Hall
2) Computer Networks - Andrew Tanenbaum, Prentice Hall
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 21
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 22 -
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 22
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 23 -
B.Sc.(Computer Science)
Semester -VI
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 23
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 24 -
Reference Books:
1. Software Engineering a Practitioner’s Approach By Roger S. Pressman (Seventh
Edition) McGraw Hill.
2. An Integrated Approach to Software Engineering, Pankaj Jalote, Narosa.
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 24
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 25 -
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 25
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 26 -
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 26
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 27 -
Theory of Computation
Unit-I
Introduction: Sets, relations, functions, graphs, trees, mathematical
induction.
Regular expressions: FA and regular expression, pumping lemma
for regular sets, applications of pumping lemma, closure properties of
regular sets, regular sets and grammar, types of grammar (type 0, type
1, type 2, type 3)
Unit-II
Finite automata: definition, transition systems, acceptability of
strings, NFA, DFA, equivalence of DFA and NFA, melay moore model,
minimization of automaton, Applications.
Unit-III
Formal Languages, Chomsky classification of languages, languages,
their relation and automaton.
Reference Books
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 27
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 28 -
Unit-II
Curves and Fractals
Curve Generation, Representation of Parametric & Non-Parametric Curves,
Spline Representation Parametric Representation of Circle & Ellipse, Bezier
curves, B-Spline curves Fractals, classification of fractals, Topological
Dimension, fractal Dimension, Hilbert’s curves ,Koch curve.
Unit-III
Colour Model and Animation
Properties of Light, CIE Chromaticity Diagram, Colour Primary Systems, Color
Matching Experiments, Colour Models: RGB, CMY and HSV.Introduction of
Animation, Animation Using Colour Table, Animation of Wireframe Models.
Text Books:
Reference Books:
1. Computer Graphics: A.P.Godse,( IIIrd Edition), Technical Publication
2. Principles of Interactive Computer Graphics By. William. M. Newman. (IInd Edition)
Mc.Graw Hill Publication.
3. Computer Graphics by V.K. Pachghare, (II nd Edition), Laxmi Publication
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 28
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 29 -
Reference Books:
1) Beginning PHP 5.3 , Author: Matt Doyle, Wiley Publishing, Inc.
2) SAMS Teach yourself PHP in 24 hours, Author: Matt Zandstra, Sams
Publishing.
3) “PHP, MySQL and Apache All in One” , Author: Juliea C. Meloni, SAMS series
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 29
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 30 -
UNIT II :
Control Statements : Selection Statements – if , Switch, Iteration
Statements – For, For-Each, While , Do statements.
Classes & Methods : Constructors & Destructors ,Methods-
Parameters, Overriding, Hiding class properties , Indexes , Modifiers,
Class member Access, Multi cast deligates
Inheritance & Polymorphism : Inheritance- Basic class & Derived Class
, Polymorphism , Base class with Virtual method, Derived class with
override methods
UNIT III :
Interfaces: Base, body , members , methods , properties , events,
indexes, mapping, implementation
Exception Handling : Checked & Unchecked statements, compiler
settings for overflow checking , Programmatic overflow checking ,
Exception handling statements – try & catch , try & finally , try- catch-
finally , throwing exception & rethrowing exception
Reference Books :
1 . C# : A Beginners Guide – Childt , Herbert ( Tata Mcgraw Hill , New Delhi )
2. C# The basics , Vijay Mukhi ( BPB Publications)
3. C# Programming ( Wrox Publications)
4. C# Programming Black Book – Matt Telles (DreamTech Publications)
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 30
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 31 -
E-Commerce
Unit-I
Introduction, IT and business, E-commerce: Concepts Electronic
Communication, PCs and Networking, E-mail, Internet and intranets.
EDI to E-commerce, EDI, UN/EDIFACT
Unit-II
Concerns for E-commerce Growth, Internet bandwidth, Technical
issues, Security issues. India E-commerce Readiness, Legal issues,
Getting started.
Security Technologies: Encryption, Symmetric key Encryption, Public
key encryption, Public key encryption using digital Signatures.
Hashing techniques, Certification and key Distribution, Cryptographic.
Unit-III
The elements of E-commerce. SSL-Secure Socket Layer, SET-Secure
Electronic Transaction Protocol for Credit card payment, E-Cash, E-
check, Smart cards.
Electronic Payment System: Digital Cash, Digital Wallets, Digital
checking payment systems, Electronic Billing, Wireless payment
systems.
Software Package: PGP e-mail encryption software
Textbook:
1. E-Commerce: The Cutting Edge of Business, Kamlesh K. Bajaj & Debjani Nag,
Tata McGraw Hill.
2. E- Commerce Strategy , Technologies and Applications, David Whiteley,
McGraw Hill Edition
Reference Books:
1. E- Security, Electronic Authentication and Information Systems Security
Sundeep Oberoi, TMG
2. E-Commerce Concepts, Models , Strategies by - G.S.V Murthy
3. E-Commerce- Kenneth C.Laudon and Carol Guercio Traver
4. Internet marketing and E-commerce-Ward Hanson and Kirthi Kalyanam
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 31
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 32 -
Unit-I
Basic Concepts of Technology and Law, Understanding the Technology
of Internet, Scope of Cyber Laws, Cyber Jurisprudence. Law of Digital
Contracts The Essence of Digital Contracts.
Unit-II
The System of Digital Signatures. The Role and Function of Certifying
Authorities. The Science of Cryptography, E-Governance, Cyber
Crimes and Cyber Laws. Introduction to Intellectual Property.
Unit-III
Information Technology Act 2000 Cyber Law
Issues in E-Business Management. Major issues in Cyber Evidence
Management, Cyber Law Compliancy Audit, The Ethics of Computer
Security. Relevant Rules Notifications, Information Technology
(Amendment) Act, 2008.
Text books:
1. Godbole,“Information Systems Security”, Willey
2. Merkov, Breithaupt,“Information Security”, Pearson Education
3. Yadav, “Foundations of Information Technology”, New Age, Delhi
4. Schou, Shoemaker, “Information Assurance for the Enterprise”, Tata McGraw Hill
5. Sood,“Cyber Laws Simplified”, Mc Graw Hill
6. Furnell, “Computer Insecurity”, Springer
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 32
1. SU-02 B.Sc. Computer Science Sem.- V & VI - 33 -
Note:
1) It is expected that concerned Faculty is to introduce and make the students aware
about the Project Development Environment as well as distribute all the students in
group with minimum 2 and maximum 4 student’s strength.
Minimum contents of Project Report
1. Introduction
2. Problem definition.
3. System Requirement Specification
3.1. User Interview
3.2. Current System flow diagram
3.3. Proposed System.
4. E-R Diagram
5. DFD
6. Sample Screens
7. Conclusion
Revised Syllabus of B.Sc. (Computer Science), Dr. B.A.M.U. A’bad w.e.f.: 2014-15 33