GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

22
GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION Programme MASTER OF SCIENCE IN INFORMATION AND COMMUNICATION TECHNOLOGY Branch/Spe c. MASTER OF SCIENCE IN INFORMATION AND COMMUNICATION TECHNOLOGY Semester III Version 1.0.0.0 Effective from Academic Year 2014-15 Effective for the batch Admitted in June 2014 Subject code P23A1AT3 Subject Name Elective-III(Advance Technology-III) Teaching scheme Examination scheme (Marks) (Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total L TU P TW Credit 2 1 2 - 5 Theory 40 60 100 Hours 2 1 4 - 7 Practical 20 30 50 Pre-requisites: Basic awareness of .Net Framework. Basic awareness of ASP.Net controls. Basic awareness of HTML5 and Java Script. Learning Outcome: By the end of this course you should be able to: 1. Create a view as web form. 2. Separate page code, Database code, and business logic in form of MVC architecture. 3. Display dynamic data from a data source by using Microsoft Entity Framework. 4. Easy debugging using MVC structure. Theory syllabus Unit Content Hrs 1 Overview of MVC Overview of MVC 5. The MVC 5 Application Structure. ASP.NET MVC Execution Life Cycle. (This topic is not available in book)(2) Controller: Role of Controller. Controller Basics, ActionResult and Child class of ActionResult.(2) 7

Transcript of GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

Page 1: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

GANPAT UNIVERSITY

FACULTY OF COMPUTER APPLICATION Programme MASTER OF SCIENCE IN

INFORMATION AND COMMUNICATION TECHNOLOGY

Branch/Spec.

MASTER OF SCIENCE IN INFORMATION AND COMMUNICATION TECHNOLOGY

Semester III Version 1.0.0.0

Effective from Academic Year 2014-15 Effective for the batch Admitted in June 2014

Subject code P23A1AT3 Subject Name Elective-III(Advance Technology-III)

Teaching scheme Examination scheme (Marks)

(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TW

Credit 2 1 2 - 5 Theory 40 60 100

Hours 2 1 4 - 7 Practical 20 30 50

Pre-requisites:

Basic awareness of .Net Framework. Basic awareness of ASP.Net controls. Basic awareness of HTML5 and Java Script.

Learning Outcome:

By the end of this course you should be able to: 1. Create a view as web form. 2. Separate page code, Database code, and business logic in form of MVC architecture. 3. Display dynamic data from a data source by using Microsoft Entity Framework. 4. Easy debugging using MVC structure.

Theory syllabus

Unit Content Hrs

1 Overview of MVC Overview of MVC 5. The MVC 5 Application Structure. ASP.NET MVC Execution Life Cycle. (This topic is not available in book)(2) Controller: Role of Controller. Controller Basics, ActionResult and Child class of ActionResult.(2)

7

Page 2: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

Views: The Purpose of Views, View Basics, Understanding View Conventions, Strongly Typed Views, View Models, The Razor View Engine, and Partial View.(3)

2 JQuery Basics and JQuery Methods. CSS Selectors in jQuery(2) Travesal Methods : eq(), first(), last(), find(), children(), siblings(), andSelf(), nextAll(), next(), prev(), prevAll(),filter(),parent(), parents(), parentsUtil(), not() (3) Chaining Method: add(), text(), val() (1) Jquery css Methods: css(), addClass(), removeClass(), hasClass() , toggleClass(), hide(), show() (2)

7

3 Jquery Events, Effects (Animation) and AJAX in MVC Animation Convenience Methods: animate(), slideUp(),slideDown(), slideToggle() Attribute and Properties: prop(), attr(). Other Function : text(), html() (3) Events: An Introduction of events. mouseenter(), mouseleave(), click(), focus(), and blur() event using on method of JQuery. Triggering events, JQuery.post(), JQuery.get(), and JQuery.ajax(). The Event Object: (3) Ajax Helpers : Adding the Unobtrusive Ajax Script to Your Project ,Ajax ActionLinks, Ajax Forms (3)

9

4 Models, HTML Helpers and Data Annotation and Validation Models: Explain Model using Music Store Example or any relevant example. Scaffolding, Scaffolding and Entity Framework, Executing the Scaffolding Template and Code. Building a Resource to Edit an Album (or relevant example) and Responding to the Edit. The Default and Explicitly Model Binder. (4) Forms Action and the Method To GET or to POST? HTML Helpers Automatic Encoding Making Helpers, Do Your Bidding Inside HTML Helpers, Setting Up the Album Edit Form, Adding Inputs, Helpers, Models, and View Data, Strongly Typed Helpers. (3)

12

Page 3: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

Other Input Helpers : Html.Hidden, Html.Password , Html.RadioButton ,Html.CheckBox Rendering Helpers: Html.ActionLink and Html.RouteLink URL Helpers Html.Partial and Html.RenderPartial Html.Action and Html.RenderAction (3) Annotation and Validation: Using Validation Annotations, Custom Error Messages and Localization, Looking Behind the Annotation Curtain, Controller Actions and Validation Errors (2)

Practical content

List of programmes specified by the subject teacher based on mentioned above topics.

Text Books

1 Professional ASP.NET MVC 5, Jon Galloway, Brad Wilson, K. Scott Allen, Devid Matson, Wrox.

Reference Books

1 Beginning jQuery, Jack Franklin, Apress

2 Pro ASP.NET MVC 5,Apress

Note for Examiner: Q1: Must be common from any topics from syllabus. Q2: and onwards must be from specific topics and internal choice or option can be given Paper Structure Q-1 (Attempt any Six Out of Eight: each question must be 5 marks) --- 30 Questions must be covered all possible section. Q-2 (Must be from topic: Overview of MVC) (7 Marks) Q-3 (Must be from topic: JQuery Basics and JQuery Methods.) (6 Marks) Q-4 (Must be from topic: JQuery Events, Effects (Animation) and AJAX in MVC) (7 Marks) Q-5 (Must be from topic: Models, HTML Helpers and Data Annotation and Validation) (10 Marks)

Page 4: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

Programme MASTER OF SCIENCE IN INFORMATION AND COMMUNICATION TECHNOLOGY

Branch/Spec.

MASTER OF SCIENCE IN INFORMATION AND COMMUNICATION TECHNOLOGY

Semester III Version 1.0.0.1

Effective from Academic Year 2016 Effective for the batch Admitted in Sep 2016

Subject code P23A1WP3 Subject Name Elective-III(Web Technology & Programming-III)

Teaching scheme Examination scheme (Marks)

(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TW

Credit 2 1 2 - 5 Theory 40 60 100

Hours 2 1 4 - 7 Practical 20 30 50

Pre-requisites:

Basic knowledge of OOPs. Basic knowledge of AWT components and event handling, Applet.

Learning Outcome:

Practically implementation of various types of JAVA application development using JDBC, Servlets, JSP, XML, EJB and Hibernate.

Theory syllabus

Unit Content Hrs

1 Getting Started With JSF , Managed Beans and Navigation: (12)

Getting Started With JSF

Why Java Server Faces, A Simple Example, Development Environments for JSF, An Analysis of the Sample Application, JSF Framework Services, Life Cycle of JSF.

Managed Beans and Navigation:

Managed Bean : Definition of a Bean, CDI Beans , Message Bundles, Bean Scopes, Configuring Beans , The Expression Language Syntax.

Navigation: Static Navigation, Dynamic Navigation, Redirection, RESTful Navigation and Bookmarkable URLs, Advanced Navigation Rules.

12

Page 5: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

2 Standard JSF Tags , Facelets , Data Tables

Standard JSF Tags :

An Overview of the JSF Core Tags , An Overview of the JSF HTML Tags , Panels, The Head , Body , and Form Tags , Text Fields and Text Areas , Buttons and Links , Selection Tags , Messages.

Facelets (2) : Facelets Tags , Templating with Facelets, Custom Tags, Loose Ends.

Data Tables (4) : The Data Table Tag–h:dataTable , A Simple Table , Headers , Footers , and Captions ,Styles, JSF Components in Tables, Editing Tables, Database Tables, Table Models, Scrolling Techniques.

10

3 Conversion and Validation, Event Handling and JDBC in JSF : (10) Conversion and Validation Conversion and Validation (5) :Overview of the Conversion and Validation Process , Using Standard Converters, Using Standard Validators , Bean Validation , Programming with Custom Converters and Validators , Implementing Custom Converter and Validator Tags.

Event Handling and JDBC in JSF (5) : Events and the JSF Life Cycle , Value Change Events , Action Events , Event Listener Tags , Immediate Components , Passing Data from the UI to the Server , Phase Events , System Events , Putting It All Together , Basic Database Operations like Insert, Update, Delete, Selecting JSF Applications.

10

4 Hibernate (10) :

Introduction to Hibernate, Architecture of Hibernate, working with object, Persistent, Entity, Relation (ORM) ,Hibernate APIs , Mapping : Basic Mapping , Primary key Mapping, Relational Mapping and Queries.

10

Practical content

List of programmes specified by the subject teacher based on mentioned above topics.

Text Books

1 Java 7: A Beginner's Tutorial by Budi Kurniawan – Brainy Software Publication.

Reference Books

1 Programming in JAVA by Sachin Malhotra and Saurabh Choudhary – Oxford Publication

2 JAVA Programming by Hari Mohan Pandey – Pearson Publication

Page 6: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

3 Java Persistence and Hibernate , Christian Bauer and Gavin king by Linda 3 DeMichiel

4 Guide to Java Persistence and Hibernate , by Sebastian Hennebrueder.

5 The Complete Reference Java Server Faces 2.0 Edition 2010 By EdBurns and Chris Schalk , Tata McGraw-Hill.

6 Core Java Server Faces, Third Edition, 2011 By David Geary and Cay Horstmann , PEARSON Education.

Note for Examiner:

1) Must be common from any topics from syllabus.

2) And onwards must be from specific topics and internal choice or option can be given

Paper Structure:

Q-1 (Attempt any Six Out of Eight: each question must be 5 marks) (30 marks)

Questions must be covered all possible section.

Q-2 (Must be from topics: Getting Started With JSF, Managed Beans and Navigation

(6 marks))

Q-3 (Must be from topics: Standard JSF Tags , Facelets , Data Tables (10 marks))

Q-4 (Must be from topics: Conversion and Validation, Event Handling and JDBC in JSF

(8 marks))

Q-5 (Must be from topics: Hibernate (6 marks))

Page 7: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

GANPAT UNIVERSITY

FACULTY OF COMPUTER APPLICATION Programme MASTER OF SCIENCE IN

INFORMATION AND COMMUNICATION TECHNOLOGY

Branch/Spec. MASTER OF SCIENCE IN INFORMATION AND COMMUNICATION TECHNOLOGY

Semester III Version 1.0.0.0

Effective from Academic Year 2014-15 Effective for the batch Admitted in June 2014

Subject code P23A2MA Subject Name MOBILE APPLICATION AND DEVELOPMENT

Teaching scheme Examination scheme (Marks)

(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TW

Credit 2 1 2 - 5 Theory 40 60 100

Hours 2 1 4 - 7 Practical 20 30 50

Pre-requisites:

Require Basic Knowledge of JAVA

Learning Outcome:

Getting the knowledge of mobile application how to create various types android application and different layout. How to use database, animation, style in android application

Theory syllabus

Unit Content Hrs

1 An Overview of Android Introducing Android: History of Mobile Software Development (2), Open Handset Alliance (2), Android Platform Differences, The Android Platform. Setting Up Your Android Development Environment: Configuring Your Development Environment (2), Exploring the Android SDK. Building Your First Android Application(3)

9

2 Android Application Design Essentials

Anatomy of an Android Application: Android Terminology, Application Tasks with Activities (3),

The Lifecycle of an Android Activity (3). Configuring Android Manifest File (3), Managing

Application’s Identity (3), Enforcing Application System Requirements (3), Registering

20

Page 8: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

Activities and other Application Components (3), Working with Permissions. Managing

Application Resources (2).

3 Android User Interface Design Essentials Exploring User Interface Screen Elements: Introducing Android Views and Layouts (2), Displaying Text with TextView, Retrieving Data From Users (1), Using Buttons, Check Boxes and Radio Groups(2), Getting Dates and Times From Users, Using Indicators to Display Data to Users(2), Adjusting Progress with SeekBar(2), Providing Users with Options and Context Menus, Handling User Events, Working with Dialogs, Working with Styles, Working with Themes (2). Designing User Interfaces with Layouts: User Interfaces in Android, Organizing Your User Interface(3), Using Built-In Layout Classes, Built-In View Container Classes (3). Drawing and Working with Animation - Drawing on the Screen, Working with Bitmaps, Working with Shapes, Working with Animation(3)

20

4 Using Common Android APIs Android Data and Storage APIs : Working with Files and Directories, Storing Structured Data Using SQLite Databases(5). Android Web APIs(3), Android Telephony APIs : Working with Telephony Utilities, Using SMS, Making and Receiving Phone Calls(4)

12

Practical content

List of programmes specified by the subject teacher based on mentioned above topics.

Text Books

1 Lauren Darcey and Shane Conder, “Android Wireless Application Development”, Pearson Education

Reference Books

1 Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd (2011)

2 Teach.Yourself.Android.Application.Development.in.24.Hours.2nd.Edition.

3 http://developer.android.com/

Note for Examiner

Q-1 Must be common from any topics from syllabus.

Q-2 Must be from specific topics and internal choice or option can be given

Page 9: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

Paper Structure Q-1 (Attempt any Six Out of Eight: each question must be 5 marks ) --- 30

Questions must be covered all possible section.

Q-2 (Must be From topics: An Overview of Android (6) Q-3 (Must be From topics: Android Application Design Essentials (8) Q-4 (Must be From topics Android User Interface Design Essentials (8) Q-5 (Must be From topics: Using Common Android APIs (8)

Page 10: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

215

GANPAT UNIVERSITY

FACULTY OF COMPUTER APPLICATION Programme MSc (ICT) Branch/Spec. Computer Applications

Semester III Version 1.0.0.0

Effective from Academic Year 2019-20 Effective for the batch Admitted in June 2018

Subject code P23A2IML Subject Name Introduction to Machine Learning

Teaching scheme Examination scheme (Marks)

(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TW

Credit 02 01 02 05 Theory 40 60 100

Hours 02 01 02 05 Practical 20 30 50

Pre-requisites:

Student must have knowledge of Some Programing Concepts.

Learning Outcome:

Students can develop proficiency in creating based applications using the Python Programming

Language. Students can be able to understand the creation DB API in Python

Theory syllabus

Unit Content Hrs

1 Introduction to Python: Python, Features of Python, the basic elements of Python, Objects, expressions and numerical Types, Variables and assignments, Applications, IDLE (2)

Data Types in Python: How Python Sees Variables, Data Types in Python, Built-in data

types, bool Data type, Sequence in Python, Determining the Data type of variable, Value

& Its Type (1)

Input and Output: Output Statement, Input Statements (2)

Control Statements: Updating Variables, Loops : For, While, Conditions : If-Else, Continue, Break.(3)

08

2 String, List, and Tuples, Dictionary: String: Length of String, Traversal of string using loop, Slicing, Immutable, “In” Operator, String Methods, Parsing String, String Comparison, (2)

List: Creating List using range function, Updating the elements of List, Concatenation of Two Lists, Repetition of Lists, Membership in Lists, Aliasing and Cloning Lists, Methods to Process List, Nested List, List Comprehension (2) Tuple: Creating Tuple, Accessing Tuple Elements, Basic Operation on Tuples, Function to Process Tuples, Nested Tuple, Inserting, Modifying and Deleting Elements of Tuples.(2) Dictionary: Access Values of Dictionary, Update, Delete, Dictionary methods, Properties.(2)

10

Page 11: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

216

Integration & Usages of List, String, Tuple, Dictionary with each other’s (2).

3 Functions: Difference between a Function and Method, Defining a Function, Calling a Function, Returning Results from a Function, Returning Multiple Values from a Function, Functions are First Class Objects, Pass by Object Reference, Local and Global Variables, Recursive Functions, Anonymous Functions or Lambdas (Using Lambdas with filter() Function, Using Lambdas with map() Function, Using Lambdas with reduce() Function), Function Decorators, Generators, Structured Programming, Maths Functions, Type Conversion Function(5)

05

4 Files, Classes and Object-oriented Programming: Files: Files, Types of Files in Python, Opening a File, Closing a File, File Different Operations, File handling with pandas and Manipulation of files using pandas DataFrame & its methods(4)

Classes: Creating a Class, The Self Variable, Constructor, Types of Variables, Namespaces, Types of Methods (Instance Methods, Class Methods, Static Methods) Special Methods of Class, Class OOPS Concepts (9)

12

5 Regular Expression and Python's Database Connectivity Regular Expressions: REs and Python: Regular Expressions, Sequence Characters in Regular Expressions, Quantifiers in Regular Expressions, Special Characters in Regular Expressions, Using Regular Expressions on Files, Escape Character (3) Python’s Database Connectivity: Verifying the SQLite Interface Installation, working with SQLite Database, Using SQLite from Python, Retrieving All Rows from a Table, Inserting Rows into a Table, Deleting Rows from a Table, Updating Rows in a Table, Creating Database Tables through Python (7)

10

6 Advance Python Introduction with Anaconda, Virtual Environment, Cloning and Its Packages, Data Visualization(MatplotLib), Matrix & Array Handling(Numpy), Introduction with Tensor flow & Keras, Regression & Classification Algo.(Linear Regression, Logistic Regression, Neural Network) (10)

10

Practical content

List of programs specified by the subject teacher based on above mentioned topics

Text Books

1 R Nageswara Rao, Core Python Programming, 2nd Edition, Dreamtech Press

Reference Books

1) HEAD FIRST PYTHON 2) Robert Sedgewick, Kevin Wayne, Robert Dondero, Introduction to Programming in Python,

Pearson 3) Doug Hellmann, The python 3 standard Library by example, Pearson Education

Page 12: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

217

4) Alex Martelli, Python Cookbook, O’REILLY 5) Laura Cassell, Python Projects, WROX 6) Python for Everybody By Dr. Chuck

Web References:

1) Charles Severance, Python for informatics: www.pythonlearn.com 2) Swaroop C H. `"A Byte of Python", http://www.swaroopch.com/notes/python 3) "Python Programming", http://en.wikibooks.org/wiki/Python_Programming 4) "The Python Tutorial", http://docs.python.org/release/3.0.1/tutorial/ 5) "Learn Python the Hard way", http://learnpythonthehardway.org/ 6) “Advance Python ”https://github.com/rasbt/python-machine-learning-book-2nd-edition

Note for Examiner

Q-1 must be common from any topics from syllabus.

Q-2 and onwards must be from specific topics and internal choice or option can be given

Paper Structure

Q-1 (Attempt any Six Out of Eight: each question must be 5 marks) - (30 marks) Questions must be covered all possible section. Q-2 (Must be from topics: Unit 1 (4 marks)) Q-3 (Must be from topics: Unit 2 & 3 (6 marks)) Q-4 (Must be from topics: Unit 4 (4 marks)) Q-5 (Must be from topics: Unit 5 (8 marks)) Q-6 (Must be from topics: Unit 6 (8 marks))

Note:

Version 1.0.0.0 (First Digit= New syllabus/Revision in Full Syllabus, Second Digit=Revision in Teaching

Scheme, Third Digit=Revision in Exam Scheme, Forth Digit= Content Revision)

L=Lecture, TU=Tutorial, P= Practical/Lab., TW= Term work, DT= Direct Teaching, Lab.= Laboratory work

CE= Continuous Evaluation, SEE= Semester End Examination

Page 13: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

GANPAT UNIVERSITY

FACULTY OF COMPUTER APPLICATION Programme MASTER OF SCIENCE IN

INFORMATION AND COMMUNICATION TECHNOLOGY

Branch/Spec.

MASTER OF SCIENCE IN INFORMATION AND COMMUNICATION TECHNOLOGY

Semester III Version 1.0.0.0

Effective from Academic Year 2014-15 Effective for the batch Admitted in June 2014

Subject code P23A3CC Subject Name Cloud Computing

Teaching scheme Examination scheme (Marks)

(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TW

Credit 3 - 2 5 Theory 40 60 100

Hours 3 - 4 7 Practical 20 30 50

Pre-requisites:

Understanding of DBMS,RDBMS,ADBMS Data Systems, APIs, Web services etc.

Learning Outcome:

Will have hands of cloud computing knowledge to implement cloud system for small and large scale applications

Theory syllabus

Unit Content Hrs

1 Introduction to Cloud Computing: Defining cloud computing, Components of a computing cloud, Cloud Application Architectures, Differentiating types of clouds: public, private, hybrid Delivering services from the cloud: Categorizing service types: Infrastructure as a Service Providers, Platform as a Service Providers, Software as a Service, Comparing vendor cloud products: Amazon, Google, Microsoft and others, Benefits and Disadvantages of Cloud Computing, Tapping into an infinite storage capacity, Cost-effective pay-as-you-use billing models Evaluating barriers to cloud computing.

10

2 Cloud Architecture, Services and Applications: Infrastructure as a Service, Platform as a Service, Software as a Service, Saas Vs. Paas, Public vs Private Cloud. Software as a Service(Saas): Characterizing SaaS : Minimizing the need for local hardware and software, Streamlining administration with centralized installation and updates , Optimizing cost and performance

12

Page 14: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

with the ability to scale on demand Comparing service scenarios, SaaS technologies :Deploying Web applications Implementing Web services: SOAP, REST ,Choosing a development platform. Platform as a Service (PaaS): Specifying the components of PaaS, Analyzing vendor PaaS provisions, Selecting an appropriate implementation. Infrastructure as a Service(IaaS):

Characterizing of IaaS, Benefits of IaaS, Analyzing vendor IaaS provisions, Selecting an

appropriate implementation.

3 Cloud Data and Security: Traditional storage versus storage cloud, Advantages of a storage cloud, Storage cloud delivery models, Benefits of a storage cloud implementation, Security Overview, Cloud Security Challenges and Risks Handling sensitive data, Software-as-a-Service Security, General Issues Securing the Cloud, Securing Data.

8

4 Introduction to windows Azure: Windows Azure ,SQL Azure ,Windows Azure App Fabric Azure architecture and tools : Introduction to Azure Architecture Development tools ,Visual Studio tools ,Developer fabric ,Deployment, management and SDK tools ,Command line tools.

10

Practical content

List of programmes specified by the subject teacher based on mentioned above topics.

Text Books

1 Cloud Computing: A Practical Approach for Learning and Implementation by A. Srinivasan & Suresh

Jagannathan.,pearson

Reference Books

1 Cloud Computing Essintial by Microsoft

2 Rajkumar Buyya, Christian Vechhiola, S.Thamarai Selvi , “Mastering Cloud Computing “, McGraw Hill

Education (India) Private Limited.

Note for Examiner

Q-1 Must be common from any topics from syllabus.

Page 15: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

Q-2 And onwards must be from specific topics and internal choice or option can be given

Paper Structure

The passing standard is 40% in internal and external examination. Theory: Q-1 (Attempt any Six Out of Eight: each question must be 5 marks) --- 30 marks

Questions must be covered all possible section.

Q-2 ( Must be From Introduction to Cloud Computing : (08 marks))

Q-3 ( Must be From Cloud Architecture, Services and Applications : (10 marks) )

Q-4 ( Must be From Cloud Security : (5marks))

Q-5 ( Must be From Introduction to windows Azure : (07 marks))

Page 16: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

GANPAT UNIVERSITY

FACULTY OF COMPUTER APPLICATION Programme M.Sc.(ICT) Branch/Spec. MASTER OF SCIENCE IN

INFORMATION AND COMMUNICATION TECHNOLOGY

Semester III Version 1.0.0.0

Effective from Academic Year 2017-18 Effective for the batch Admitted in June 2017

Subject code P23A3WPPC Subject Name Web Programming with PHP and Codeigniter

Teaching scheme Examination scheme (Marks)

(Per week)

Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TW

Credit 2 1 2 - 5 Theory 40 60 100

Hours 2 1 4 - 7 Practical 20 30 50

Pre-requisites:

Basic Knowledge of HTML and JavaScript

Learning Outcome:

All students will learn PHP programming skills to build interactive data driver web sites using core PHP and MVC pattern. Students also learn to manage code using PHP Codeigniter Framework.

Theory syllabus

Unit Content Hrs

1 Introduction to Core PHP Client-Side Technologies, Server-Side Scripting, Merits of Server-Side Scripting (2) Introduction to PHP, Installation of PHP (1) adding PHP to HTML, Syntax and variable, control and function(2), Passing information between page(1), String, Array and Array Function, Date function (4)

10

2 Integrating PHP and MySQL Connecting to MySQL(1), Making MySQL Queries(2), Fetching Data Sets(3), Building in Error Checking(1), Creating MySQL Databases with PHP(1), MySQL Functions(1).

09

3 Introduction to Codeigniter CodeIgniter – Overview(1), CodeIgniter Features, Installing CodeIgniter(3), Architecture of CodeIgniter(2), Directory Structure(1), MVC Framework, Hello Word Example using Codeigniter, (4) Configuration of Codeigniter - Base URL, Database, Autoload(3)

14

4 Codeigniter : Working with Database Connecting to a Database (1), Inserting a Record (2), Updating a Record (2), Deleting a Record (2), Selecting a Record(2), Closing a Connection , Library Classes - Email Class, Encryption Class , Form Validation Class (3)

12

Practical content

Text Books

1

Reference Books

1 PHP 5 and MySQL Bible publication

2 Beginning PHP, Apache, MySql web Development ,wrox publication

3 Codeigniter 2 – Cookbook, Rob Foster, PACKT Publishing

Page 17: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

4 Codeigniter for Rapid PHP Application Development, David Upton, PACKT Publishing

5 https://www.codeigniter.com

Note for Examiner

Q-1Must be common from any topics from syllabus. Q-2 And onwards must be from specific topics and internal choice or option can be given

Paper Structure

Q-1 (Attempt any Six Out of Eight: each question must be 5 marks ) --- 30 Questions must be covered all possible section. Q-2 (Must be From topics: Introduction to Core PHP (7 marks)) Q-3 (Must be From topics: Integrating PHP and MySQL (7 marks)) Q-4 (Must be From topics: Introduction to Codeigniter (8 marks)) Q-5 (Must be From topics: Codeigniter : Working with Database ( 8 marks))

Page 18: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

GANPAT UNIVERSITY

FACULTY OF COMPUTER APPLICATION Programme MASTER OF SCIENCE IN

INFORMATION AND COMMUNICATION TECHNOLOGY

Branch/Spec.

MASTER OF SCIENCE IN INFORMATION AND COMMUNICATION TECHNOLOGY

Semester III Version 1.0.0.0

Effective from Academic Year 2015-16 Effective for the batch Admitted in June 2015

Subject code P23B4IHC Subject Name INCIDENT HANDLING AND CYBER LAW

Teaching scheme Examination scheme (Marks)

(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TW

Credit 2 1 - - 3 Theory 40 60 100

Hours 2 1 - - 3 Practical - - -

Pre-requisites:

--

Learning Outcome:

Helpful to make a Career in Cyber Security & Ethical Hacking Helpful to design office topology related to office and system security.

Theory syllabus

Unit Content Hrs

1 Fundamentals of Ethical Hacking Building the Foundation for Ethical Hacking, Defining Hacker, Ethical Hacking, Understanding the Need to Hack Your Own Systems, Understanding the Dangers Your Systems Face, Using the Ethical Hacking Process, Cracking the Hacker Mindset, Planning and Performing Attacks, Determining Which Systems to Hack, Creating Testing Standards, Hacking Methodology- Seeing What Others See, Scanning Systems

17

2 Putting Ethical Hacking in Motion

Social Engineering, Understanding the Implications, Performing Social Engineering Attacks,

Physical Security Vulnerabilities, Understanding Password Vulnerabilities, Windows & Linux

20

Page 19: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

Vulnerabilities.

3 Network Hacking, OS Hacking War Dialing, Understanding Network Infrastructure Vulnerabilities, Choosing Tools, Scanning, Poking, and Prodding the Network, Wireless LANs - Discovering Wireless LANs, Wireless Network Attack, Introducing Windows – Linux: Vulnerabilities, Choosing tools, Gathering Information about Windows Vulnerabilities, Null Sessions, NFS Hack

18

4 Application Hacking & Cyber Law Malware, Types of Malware, Malware Propagation, Testing, Malware Countermeasures, Messaging System, E-mail Attacks, Web Application Vulnerabilities, Choosing Your Tools, Input Filtering, Understanding of cyber law & correlation with hacking activities.

17

Practical content

Text Books

1 Hacking For Dummies, 4th Edition By Kevin Beaver

Reference Books

--

Note for Examiner Q-1 must be common from any topics from syllabus. Q-2 and onwards must be from specific topics and internal choice or option can be given Paper Structure Q-1. (Attempt any Five Out of Seven: Each Question must be 5 marks) --- 30 marks

Questions must be covered All possible Section. Q-2 ( Must be From topics : Fundamentals of Ethical Hacking (08 marks)) Q-3 ( Must be From topics : Putting Ethical Hacking in Motion (07 marks)) Q-4 ( Must be From topics : Network Hacking, OS Hacking (08 marks)) Q-5 ( Must be From topics : Application Hacking (07 marks))

Page 20: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

GANPAT UNIVERSITY

FACULTY OF ------ Programme MASTER OF SCIENCE IN

INFORMATION AND COMMUNICATION TECHNOLOGY

Branch/Spec.

MASTER OF SCIENCE IN INFORMATION AND COMMUNICATION TECHNOLOGY

Semester III Version 1.0.0.0

Effective from Academic Year 2014-15 Effective for the batch Admitted in June 2014

Subject code P23A5IP2 Subject Name Industrial Project-II

Teaching scheme Examination scheme (Marks)

(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TW

Credit 2 2 2 - 6 Theory - - -

Hours 2 2 4 - 8 Practical 60 40 100

Pre-requisites:

Basic knowledge of Software Analysis & Designing, Programming Language, Database.

Learning Outcome:

Students can develop real time application using analysis skills, programming language, database and networking.

Theory syllabus

Unit Content Hrs

Objectives of the Course: To provide the awareness of project work and prepare them for the final Industrial Project. Rules for the Project: (1) The duration of the project work is approximately 90 Hrs excluding the study and

reporting work. The students can do their project work individually or in a group, but the work must be sufficient in order to justify the duration and role.

(2) The passing standard will be as per GNU policy. (3) The project can be done by seeking prior approval from the institution. Generally the

purpose of approval includes submitting their project titles and proposals to the Project Coordinator of Institution within 15 days of the commencement of the second

Page 21: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

semester. In case, if the student proposal is rejected, the revised proposal in the same or other area, is required to submit and get it sanctioned within next 5 working days. Failing to do this, His/her course will not be granted.

(4) The students have to report as per schedule declared during the project life span with the progress report but in any of case the minimum 3 reporting is must. Moreover they have to bring these reports with the final report at the time of final report at the time of external examination.

(5) The external examiners appointed by the University will give the external marks on the basis of the heads like Presentation, Demonstration, Viva Voice, Documentation etc. The distribution of the marks to different heads may be decided at the time of evaluation of the project but it is expected to have the same distribution.

(6) The Project Coordinator will be responsible to award the internal marks based on performance and keeping records for the same.

Practical content

Text Books

1

Reference Books

1

Examination Weightage:

Internal Examination External Examination

Internal Head Weightage (60%) External Head Weightage (40%)

Presentations (3) 15 % Final Viva Presentation (Project Analysis, Project Designing, Technical Parameters etc)

25 %

Project Analysis 10 %

Project Designing 10 %

Technical Parameters

10 %

Answer to queries

10 %

Page 22: GANPAT UNIVERSITY FACULTY OF COMPUTER APPLICATION

Project Outcomes

5 % Report Submission 15 %