5th Sem Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

7BCE6C1 Core – XII –Computer Networks 4 5 25 75 100

7BCE6C2 Core – XIII – Computer Graphics 4 5 25 75 100


7BCE6C3 Core – XIV – Software Engineering 4 5 25 75 100
7BCE6PR Core–XV–Project Work & 4 6 40 60 100
III Viva-Voce
7BCEE3A/ Elective – III – A) VB.NET and 5 5 25 75 100
VI ASP.NET programming (or)
7BCEE3B B) Programming with Linux, Apache,
MySQL, and PHP (LAMP)
7SBS6B4/ (2) Skill Based Subjects – II 2 2 25 75 100
7SBS6B5/
IV 7SBS6B6/ (2) Skill Based Subjects – II 2 2 25 75 100
7SBS6B7
Total 25 30 -- -- 700
Grand Total 140 180 -- -- 4100

COURSE CODE: 7BCE6C1

CORE COURSE-XII–COMPUTER NETWORKS

Unit I
Uses of Computer Networks:– Network Hardware –Network software – OSI and
TCP/IP Reference models – Example Networks :Internet.

Unit II:
The Physical Layer: Guided Transmission Media – Wireless Transmission–
Communication Satellites – Public Switched Telephone Network – The Mobile Telephone
System

Unit III
Data Link Layer: Design Issues – Error Detection and Correction – Elementary Data
link Protocols – Sliding Window Protocol - Medium Access Control Layer: Channel
Allocation Problem – Multiple Access Protocol – Ethernet.

Unit IV
Network Layer: Design Issues – Routing Algorithms.
Transport Layer: Transport Services – Elements of Transport Protocols.

Unit V
Application Layer: DNS– Electronic Mail – World Wide Web Architectural
overview.
Network Security: Cryptography – Symmetric Key Algorithms – Public Key
Algorithms

Text Book:

1. Computer Networks, Andrew S Tanenbaum and D. J. Wetherall, 5th Ed, Pearson,


2011.

657 B.Sc. Computer Science


COURSE CODE: 7BCE6C2

CORE COURSE-XIII–COMPUTER GRAPHICS

Unit I
Geometry and Line Generation: Introduction – Line – Line Segments – Perpendicular
Line – Distance between a point and a Line – Vector – Pixels and Frame Buffers – Vector
Generation – Bresenham’s Algorithm – Antialiasing of Lines – Thick lines Segments –
Character Generation – Display the Frame Buffer – Programming Problems.

Unit II
Graphics Primitivies: Introduction – Display Devices – The Display-File Interpreter –
Display-File Structure – Display Control – Text – The Line-Style Primitive – Programming
Problems.
Polygons: Introduction – Polygons – Polygon Representation – Entering Polygons –
An Inside test – Polygon Interfacing Algorithms – Filling Polygons – Filling with Pattern –
Initialization – Programming Problems.

Unit III
Transformations: Introduction – Matrices – Scaling Transformations – Sin and Cos –
Rotation– Homogeneous Coordinates and Translation – Coordinate Transformations –
Rotation about an Arbitary Point – Other Transformations – Inverse Transformations –
Display Procedures – Programming Problems.
Segments: Introducton – Segment Table – Creation – Closing – Deleting – Renaming
Segment – Visibility – Saving and Showing – Other Display-File Structure – Some Raster
Techniques – Programming Problems.

Unit IV
Windowing and Clipping: Introduction – The Viewing Transformation –
Implementation – Clipping – The Cohen-Sutherland – Sutherland-Hodgman Algorithm –
Clipping Polygons – Adding Clipping Generalized Clipping – Arbitrary Line – Multiple
Windowing Programming Problems.

Unit V
Interaction: Introduction – Hardware – Input Device – Event Handling – Sampled
Devices – Attribute – Simulating a Locator – Echoing – Interactive Techniques –
Programming Problems.

Text Book:
1. Computer Graphics (A Programming Approach) Second Edition by Steven
Harrington. McGRAW-HILL INTERNATION EDITIONS

Book for Reference:


1. M. Newman and F.Sproull, Interactive Computer Graphics, McGraw Hill. Plastok and
Gordon Kalley, Computer Graphics, McGraw Hill.
♣♣♣♣♣♣♣♣♣♣

658 B.Sc. Computer Science


COURSE CODE: 7BCE6C3

CORE COURSE-XIV–SOFTWARE ENGINEERING

Unit I
Introduction: Introduction to software engineering – some definitions – some size
factors –quality and productivity factors – managerial issuesPlanning a software project:
Defining the problem– developing a solution strategy – planning the development process –
planning an organizational structure – other planning activities

Unit II
Software Cost Estimation: software cost factors – software cost estimation techniques
–estimating software maintenance costs
Software Requirements Definition: The software requirements specification – formal
specification techniques

Unit III
Software Design: Fundamental design concepts – modules and modularization criteria
– design notations – design techniques – Stepwise refinement – Integrated top down
development – Jackson Structured Programming -detailed design considerations –test plan –
milestones,walkthroughs and inspections – design guidelines

Unit IV
Software Implementation: Structured coding techniques – coding style – standards
and guidelines - Verification and validation techniques – Quality Assurance – Walkthrough
and inspection -Unit Testing and Debugging – System Testing

Unit V
Software Maintenance: Enhancing maintainability during development – managerial
aspects of software engineering – configuration management – source code metrics – other
maintenance tools and techniques

Text Book:

1. Software Engineering Concepts – Richard E. Fairley, Tata McGraw Hill Publishing


Company Ltd, New Delhi

659 B.Sc. Computer Science


III YEAR – VI SEMESTER
COURSE CODE: 7BCE6PR

CORE COURSE-XV–PROJECT WORK & VIVA-VOCE

1. The students will be allowed to work on any project based on the concepts studied in
core/elective courses.

2. The project work should be compulsorily done in the college only under the
supervision of the department staffs.

3. The combined project shall be undertaken by the students as a team of two.

4. The number of teams should be equally assigned to existing Staff members.

5. The following list of parameters taken into account for the evaluation of Project work
and Viva-voce.
Total Marks: 100 (Internal: 40 marks, External: 60 Marks)

Parameters:

For Internal Marks: Two review meetings - 2 × 15 = 30 Marks


Overall Performance = 10 Marks
___________
Total = 40 Marks
________________

For External Marks: Project Report = 20 Marks


Project demo &Presentation = 20 Marks
Viva-Voce = 20 Marks
___________
Total = 60 Marks
________________

♣♣♣♣♣♣♣♣♣♣

660 B.Sc. Computer Science


III YEAR – VI SEMESTER
COURSE CODE: 7BCEE3A

ELECTIVE COURSE-III (A)–VB.NET AND ASP.NET PROGRAMMING

Unit I
The .Net framework and the CLR – Building VB .Net Applications–The VB IDE -
Declaring constants–enumeration– variables– Data types – Operators – Conditional
Statements : If else, Select Case, Switch , choose- Loops: Do, for, for each, next, while– The
with statement.Sub Procedures – Functions – Understanding Scope – Unstructured and
Structured Exception Handling

Unit II
Windows Forms–MDI– Windows Control: Msgbox – Input box – Textboxes – Rich
text box – Labels – Buttons – Check boxes – Radio Button – Panels –List boxes – Combo
boxes – Scroll bars – Timers–Checked List Boxes –Picture Boxes– Scroll Bars – Tool Tips–
Menus – Built –in Dialog Boxes– Printing– Tree and List Views –Toolbars – Status and
Progress Bars and Tab.

Unit III
Object Oriented Programming : Classes and objects – Inheritance – Polymorphism-
Graphics class – Pen class – Brush class – File stream class – File mode enumeration – File
stream class – File class – Directory class.

Unit IV
ASP .Net Applications – ASP. Net file types – Importing Namespaces – Global.asax
application file – HTML Server controls – The Page Class – BASIC WEB CONTROLS:
Button – Check box- Hyperlink-image-Label – Radio button – Table – Text box. LIST
CONTROLS: DropdownList – List Box. RICH CONTROLS: Add Rotator – Calendar.
VALIDATION CONTROLS: Compare validator – Range Validator. DATA CONTROLS:
Repeater – Data list. HTML CONTROLS: Htmlanchor – HtmlButton- HtmlForm –
HtmlImage.

Unit V
ADO.NET : Introducing Ado.Net and Data management- Characteristics of Ado.Net
– The Ado.Net object model – SQL Basics – SQL select statement – SQL update statement –
SQL Insert – SQL Delete statement. Date Binding : Introducing Data binding – Single- value
data binding.

Text Books:
1. Visual Basic.Net Programming Black Book,Steven Holzner ,Dream Tech Press,
2010.
2. The Complete Reference –ASP .NET- Mathew Mac Donald – Mc Graw Hill.
Books for Reference:
1. Visual Basic.Net, C.Muthu , Tata McGrawHill Education , 2008.
2. The Complete Reference Visual Basic.Net, Jeffrey R.Shapiro , Tata McGraw Hill
Education ,2002

♣♣♣♣♣♣♣♣♣♣

661 B.Sc. Computer Science


III YEAR – VI SEMESTER
COURSE CODE: 7BCEE3B

ELECTIVE COURSE-III (B)–PROGRAMMING WITH LINUX, APACHE, MYSQL,


AND PHP (LAMP)

Unit I
Installing and Configuring of Apache Web Server, MySQL and PHP on platforms
Linux and Windows.
PHP: Variables, Data types, Operators and expressions, Constants, Switching flow,
Loops, Code blocks and browser Output.

Unit II
Working with Functions,Defining and calling a function, Returning values, Variable
scope, Static Statement, More about arguments, Testingthe existence of a function.
Arrays: Creating Arrays, array Related Functions.
Objects: Creating an Object, Object inheritance.
Strings Formatting, Investigating and Manipulating with PHP,Date and Time
functions in PHP, Other String, Date and Time Functions.

Unit III
Creating a Simple Input Form, Accessing Form Input with User-Defined Arrays,
Combining HTML and PHP Code on a Single Page, Using Hidden Fields to Save State,
Redirecting the User, Sending Mail on form Submission, Working with File uploads,
Working with Cookies, User Sessions, Files, Directories and Images Introducing Cookies,
Setting a Cookie with PHP, Deleting a Cookie with PHP Session Function(s) Overview,
Starting a Session, Working with Session Variables, Passing Session IDs in the Query String,
Destroying Sessions and Un-setting Variables, Using Sessions in an Environment with
Registered Users

Unit IV
Including Files with include(), Validating Files, Creating and Deleting Files, Opening
a File for Writing, Reading or Appending, Reading from files, Writing or Appending to a file
Working with Directories Opening Pipes to and from Processes Using popen(), Executing
System Commands
Understanding the Image Creation Process, Necessary Modifications to PHP, Drawing a New
Image, Getting fancy with Pie Charts, Modifying Existing Images, Image Creation from User
Input, Using Images Created by Scripts

Unit V
Learning the MySQL Data Types andtable creation, Insert, Select, Update, Replace
and Delete Commands Frequently used String functions in MySQL, Using Date and Time
functions in MySQL, Using Transactions and Stored Procedures in MySQL.
Interacting with MySQL using PHP, MySQL Versus MySQL Functions, Connecting to
MySQL with PHP, Working with MySQL Data

Text Books:
1. Julie C Meloni, “Sams Teach Yourself PHP, MySQL and Apache All in One” 4th
edition, Pearson Education
2. Jeremy McPeak Beginning JavaScript Wrox Publication

662 B.Sc. Computer Science

You might also like