GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a...

22

Click here to load reader

Transcript of GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a...

Page 1: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

GANPAT UNIVERSITYFACULTY OF ENGINEERING & TECHNOLOGY

Programme Bachelor of Technology Branch/Spec. Information TechnologySemester VI Version 2.0.0.0Effective from Academic Year 2016-17 Effective for the batch Admitted in July 2014Subject code 2IT601 Subject Name Theory of ComputationTeaching scheme Examination scheme (Marks)(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TWCredit 3 0 1 - 4 Theory 40 60 100Hours 3 0 2 - 5 Practical 30 20 50Pre-requisites:Basic Understanding of MathematicsLearning Outcome:After successful completion of this course, student will be able to

demonstrate advanced knowledge of formal computation and its relationship to languages. distinguish different computing languages and classify their respective types. recognize and comprehend formal reasoning about languages. show a competent understanding of the basic concepts of complexity theory.

Theory syllabusUnit Content Hrs

1

Review of Mathematical Background:Sets, Functions, Logical statements, Proofs, Relations, Languages, The Principal of Mathematical induction, the strong principle of Mathematical induction, Recursive definitions, Structural Induction

06

2Regular Languages And Finite Automata:Regular expressions, Regular languages, Memory required to recognize a language, Finite automata, Distinguishable strings, Union, intersection and complement of regular languages

08

3Nondeterminism And Kleen’s Theorem:Non-deterministic finite automata, Non deterministic finite automata with ^ transitions, Kleen's theorem

05

4

Regular And Non Regular Language:Minimization of Finite automata, Non-regular and regular languages, Pumping Lemma, Decision problems and decision algorithms, Regular languages in relation to programming languages.

07

5Context-Free Languages and Push-Down Automata:Context-free languages, Regular Grammars, Derivation tree and ambiguity, An Unambiguous CFG , Simplified and Normal forms, Chomsky normal form

07

6

Pushdown Automata and CFL:Push -Down Automata, Definition and examples, Deterministic PDA, Types of acceptances and their equivalence, Equivalence of CFG and PDA, Introduction to parsing, Top-down and bottom up parsing, Non-CFL and CFL, Pumping Lemma for CFL, Intersection and Complement of CFL

06

7

Turing Machine:Models of computation, TM definition, Combining TMs, Computing a function with TMs. Variations on Turing Machines, Doubly infinite and more than one Tapes, Non-deterministic and Universal TM

05

Practical contentExperiments/Practicals/Simulations would be carried out based on syllabus

Page 2: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

Text Books1 Introduction to Languages and Theory of Computation: By John C. Martin

Reference Books1 Computation: Finite and Infinite: By Marvin L. Minsky, Prentice-Hall, 19672 Introduction to formal languages: By G. E. Reevsz, Mc-graw hill.3 Formal language theory: By M. H. Harrison

Page 3: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

GANPAT UNIVERSITYFACULTY OF ENGINEERING & TECHNOLOGY

Programme Bachelor of Technology Branch/Spec. Information TechnologySemester VI Version 2.0.0.0Effective from Academic Year 2016-17 Effective for the batch Admitted in July 2014Subject code 2IT602 Subject Name Software EngineeringTeaching scheme Examination scheme (Marks)(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TWCredit 3 0 1 - 4 Theory 40 60 100Hours 3 0 2 - 5 Practical 30 20 50Pre-requisites:Object Oriented Analysis & DesignLearning Outcome:After successful completion of this course, student will be able to

understand lifecycle for software development. analyze the requirements systematically and develop the model using Unified Modeling language. develop a quality software product through effective team-building, planning, scheduling and risk

assessment.Theory syllabusUnit Content Hrs

1Introduction to Software and Software Engineering:FAQ about Software Engineering ,Software characteristics ,The Changing Nature of Software, Software Myths 02

2

Process Models (Software Development Life Cycle):What is Software Process?, What is Software Development Life Cycle (SDLC)?,Prescriptive models, The water fall model (classical life cycle model), Incremental Process model, Evolutionary process model,The unified process

04

3

Building the Analysis Model:Requirement Analysis, Analysis Modeling Approaches, Data Modeling Concepts, Object Oriented Analysis, Scenario Based Modeling, Class Based Modeling, Crating a Behavioral Model, Flow Oriented ModelingEntity Relationship Diagram (E-R Diagram)

04

4Requirements Analysis and Specification or Requirement Engineering :Requirement Engineering ,Requirement Elicitation, Requirement Analysis, Requirement Documentation (SRS) ,Requirement Gathering and Analysis, Software Requirement Engineering

04

5

Software Project Management:Introduction, Responsibility of Software Project Manager, Project Planning Activities, Project planning, SPMP Document, Metrics for Project Size Estimation ,Project Estimation Techniques, Scheduling

06

6

Coding and Testing:Coding Standards and Guidelines, Coding Review, What is Testing, Error- Faults-Failures ,Test cases, Test suites, Verification versus Validation, Design of Test Cases, Alpha and Beta Testing, Testing in Small and Testing in Large, Black Box Testing, White Box Testing (Structural Testing),Integration testing, System Testing

06

7 Software Design:Design Framework, Conceptual Design and Technical Design ,Quality Attributes (FURPS) (Hewlett – Packard),Modularity, Strategy of Design, Function Oriented Design, Object Oriented

04

Page 4: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

Design Approach (OOD)

8

Unified Modeling Language (UML):Overview of object oriented concepts, Advantage of OOD, Unified modeling language (UML), UML diagrams, Use Case Diagram, Class Diagram, Sequence, collaboration Diagram, Activity Diagram, State chart Diagram

02

9Function oriented software design:Overview of SA/SD methodology Structured analysis, Data flow diagrams(DFDs),Structure design

04

10Architectural design:Software architecture, Data design, Architectural styles and patterns, Architectural design 04

Practical contentExperiments/Practicals/Simulations would be carried out based on syllabusText Books

1 Software engineering a practitioner’s approach (7th edition) by Roger S. PressmanReference Books

1 Software Engineering (8th edition) by Sommerville2 Fundamentals of Software Engineering (4th edition) by Rajib Mall3 Fundamentals of Software Engineering (3rd edition) by K.K.Agrawal4 Object – Oriented Modeling and Design with UML (2nd edition) by Rumbaugh, Blaha

Page 5: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

GANPAT UNIVERSITYFACULTY OF ENGINEERING & TECHNOLOGY

Programme Bachelor of Technology Branch/Spec. Information TechnologySemester VI Version 2.0.0.0Effective from Academic Year 2016-17 Effective for the batch Admitted in July 2014Subject code 2IT603 Subject Name Information System SecurityTeaching scheme Examination scheme (Marks)(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TWCredit 3 0 1 - 4 Theory 40 60 100Hours 3 0 2 - 5 Practical 30 20 50Pre-requisites:Computer NetworksLearning Outcome:After successful completion of this course, student will be able to

list and briefly describe security risks and mitigation strategies for an organization that is about to connect its network to the Internet and communicate with other companies via email.

explain the differences between the three major goals of information security: confidentiality, integrity and availability, and can list and explain one technique for ensuring each.

explain how public key cryptography can be used to ensure the identityof the sender of an encrypted message.

Theory syllabusUnit Content Hrs

1Introduction:Security goals, attacks, Security services, security mechanisms 04

2Cryptographic Mathematics:Modular arithmetic, linear congruence, Algebraic structure, checking of primeness, primality testing, Chinese remainder theorem, quadratic congruence

07

3Classical Ciphers:Symmetric cipher model, substitution ciphers, transposition ciphers, steganography 06

4Modern symmetric key ciphers:Modern block ciphers, modern stream ciphers, Data Encryption standard, advanced encryption standard, Electronic code book mode, CBC, cipher feedback mode, output feedback mode

07

5Public key cryptography:RSA, RSA proof, RSA attacks, Rabin cryptosystem, Key management: Diffie Hellman 05

6Message Authentication and Hash functions:Authentication requirements, functions, Message authentication codes (MAC), Hash functions, security of Hash functions

05

7 Hash algorithms:SHA- 512 03

8Digital Signatures:Basics, digital signature standards 03

9 IP Security: 02

Practical contentExperiments/Practicals/Simulations would be carried out based on syllabusText Books

Page 6: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

1 William Stallings: “Cryptography and Network Security – Principles and Practice”, 4/E, Pearson Education, 2005.

Reference Books1 Bruce Scheneir: “Applied Cryptography”, 2/E, John Wiley, 19962 Behrouz Forouzan: “Cryptography & Network Security”, 1/E, TMH, 2007.

Page 7: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

GANPAT UNIVERSITYFACULTY OF ENGINEERING & TECHNOLOGY

Programme Bachelor of Technology Branch/Spec. Information TechnologySemester VI Version 2.0.0.0Effective from Academic Year 2016-17 Effective for the batch Admitted in July 2014Subject code 2IT604 Subject Name Application Development LabTeaching scheme Examination scheme (Marks)(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TWCredit 0 0 1 - 1 Theory - - -Hours 0 0 2 - 2 Practical 30 20 50Pre-requisites:Understanding of Tools & Technology and Database Management SystemLearning Outcome:After successful completion of this course, student will be able to

develop an application using different technology learn how to work in a team. think and apply new ideas in developing an application.

Theory syllabus-Practical contentUnit Content Hrs

1Students have to carry out an application development work under the guidance of faculty member using the knowledge of subjects that he/she has learned up to 6 th semester. Students have to submit a report with code at the end of the semester

26

Page 8: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

GANPAT UNIVERSITYFACULTY OF ENGINEERING & TECHNOLOGY

Programme Bachelor of Technology Branch/Spec. Information TechnologySemester VI Version 2.0.0.0Effective from Academic Year 2016-17 Effective for the batch Admitted in July 2014Subject code 2IT605 Subject Name Mobile Application DevelopmentTeaching scheme Examination scheme (Marks)(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TWCredit 3 0 1 - 4 Theory 40 60 100Hours 3 0 2 - 5 Practical 30 20 50Pre-requisites:Object Oriented ProgrammingLearning Outcome:After successful completion of this course, student will be able to

describe android and understand different versions of android. explain concepts and theories of android’s various components and apply them to various situations

in android application development. work with Database, Google map, Menus etc.

Theory syllabusUnit Content Hrs

1Introduction to Android:History of Mobile Software Development, Open Handset Alliance, What is an Android, Difference between I-phone OS (apple) and Android OS, Define term HTML,XML and WML

03

2Setting Up Your Android Development Environment:Configuring Your Development Environment, Difference between JVM and DVM, Android platform Architecture, Advantage of DVM over JVM, Android Emulator

02

3

Building your first Android Application:Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating an AVD for Your Project, Creating Launch Configurations for Your Project, Running Your Android Application in the Emulator, Debugging Your Android Application in the Emulator, Adding Logging Support to Your Android Application, Adding Some Media Support to Your Application, Adding Location-Based Services to Your Application, Debugging Your Application on the Hardware

02

4Understanding the Anatomy of an Android Application:What is the meaning of an Anatomy? , Explain the activity with their states? , What are the methods used in android activity life cycle? , Explain the Android activity life cycle

03

5

Defining your Application using the Android Manifest file:Core files and Directories of the Android Application, What are the contents of the Android Manifest file? , How to edit the Android manifest file?, Registering Activities and Other in Application

03

6

Managing Application Resources:What Are Resources?, Storing Application Resources , Understanding the, Resource Directory Hierarchy, Resource Value Types, Setting Simple Resource Values Using Eclipse, Working with String, String Arrays, Boolean, Integer, Colors, Dimensions, Drawables, Images resources etc…, Working with Layouts, Using Layout Resources Programmatically

04

7 Exploring User Interface Screen Elements:Introducing the Android View, Android Control, Android Layout, Displaying Text to Users with TextView, Configuring Layout and Sizing, Using Buttons, Check Boxes, Radio Groups, spinner,

03

Page 9: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

ProgressBar etc.

8Designing User Interfaces with Layouts:Creating User Interfaces in Android, Creating Layouts Using XML Resources and Programmatically, Scrollview, GridView, ListView, Spinner etc.

02

9Drawing and Working with Animation:Design Working with Canvases and Paints, Drawing Ovals and Circles, Frame by frame & tween animation etc.

03

10Explore Data Storage Techniques:Working with SharedPreferences, What is SQLite, features of SQLite, store data in SQLite 03

11Explore Google Map:Feature of Google map, version of Google map APIs, integration of google map in android application

02

12Working with other components:Use of TimePicker & DatePicker, Different Dialogboxs, Option menu & context menu, Send/read SMS, JSON & Application with JSON

03

13IPhone OS:Introduction to iPhone Architecture, Essential COCOA Touch Classes, Interface Builder, Nib File, COCOA and MVC Framework, Overview of features of latest ios

06

Practical contentExperiments/Practicals/Simulations would be carried out based on syllabusText Books

1 Android Wireless Application Development, second edition by Shane Conder & Lauren Darcey. PearsonReference Books

1 Android Application Development (with Kitkat Support), Black Book by Pradeep Kothari-Dreamtech2 Head First Android Development by Dawn Griffiths and David Griffiths- O'Reilly

3 Android Programming: The Big Nerd Ranch Guide, 2/e by Bill Phillips, Chris Stewart,Brian Hardy, Kristin Marsicano - Big Nerd Ranch Guides

4 Android Application Development in 24 Hours, 4/e by Carmen Delessio, Lauren Darcey, Shane Conder - Sams Teach Yourself

5 iPhone In Action, by Christopher Allen, Shannon Appelcline.

Page 10: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

GANPAT UNIVERSITYFACULTY OF ENGINEERING & TECHNOLOGY

Programme Bachelor of Technology Branch/Spec. Information TechnologySemester VI Version 2.0.0.0Effective from Academic Year 2016-17 Effective for the batch Admitted in July 2014Subject code 2IT606 Subject Name IT Industry ManagementTeaching scheme Examination scheme (Marks)(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TWCredit 3 0 1 - 4 Theory 40 60 100Hours 3 0 2 - 5 Practical 30 20 50Pre-requisites:Basics of Technology Trends in ITLearning Outcome:After successful completion of this course, student will be able to:

understand and analyze various components of IT Infrastructure and emerging technologies used in business.

analyze how to develop and coordinate IT systems strategies, plans and management initiatives within small, medium and large corporate enterprises.

analyze the performance and operational excellence in business. Study concerns in business like ethics, security, finance in corporate IT systems.

Theory syllabusUnit Content Hrs

1

IT Infrastructure and Emerging Technologies: IT Infrastructure and Platform Trends, The Emerging Mobile Digital Platform, Contemporary, Software Platform, Mashups and Widgets, Software Outsourcing and Cloud Services, Management Issues , Trends like Big Data, Cloud Computing and Services

08

2

Foundations of Business Intelligence: Databases and Information Management:Organizing Data in a Traditional File and the Database Approach to Data Management Using Databases to Improve Business Performance and Decision Making: Data Warehouses, Tools for Business Intelligence, Multidimensional Data Analysis, and Data Mining Establishing an Information Policy, Ensuring Data Quality

05

3

Securing Information Systems:System Vulnerability and Abuse, Business Value of Security and Control: Information Protection Laws in the Arab World, Electronic Evidence and Computer Forensics. Establishing a Framework for Security and Control, Technologies and Tools for Protecting Information Resources

06

4

Achieving Operational Excellence:Enterprise Systems: What Are Enterprise Systems? , Enterprise Software Business Value of Enterprise Systems, Lifecycle, Cost Estimation, Benefits Realization. Enterprise Applications: New Opportunities and Challenges ,Enterprise Application Challenges

04

5

Managing Information Systems Projects:The Importance of Project Management: Runaway Projects and System Failure, Project Management Objectives, Selecting Projects: Management Structure for Information Systems Projects, Establishing the Business Value of Information and Managing Project Risk Change Management and Configuration Management

04

6 Managing Global Systems:The Growth of International Information Systems: Developing an International Information Systems Architecture, the Global Environment: Business Drivers and Challenges, State of the Art. Organizing International Information Systems Managing Global Systems, Technology Issues

04

Page 11: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

and Opportunities for Global Value Chains

7

Performance and Tuning:Introduction, Perceived performance, Determining performance during design, Using vector experience, Prototyping, Managing bottlenecks, Using benchmarks, Performing performance tests, Sources of performance matrix, Kernel counters, SNMP counters, Logging. Performance and Tuning applied to major resources: Servers, Disk Storage, Database and Network

04

8IT Ethics, Legislation and Outsourcing :Introduction ,Legislation act and outsourcing and Integrating System Management Processes 04

Practical contentExperiments/Practicals/Simulations would be carried out based on syllabusText Books

1 Rich Schiesser, IT Systems Management, Prentice hallReference Books

1 Ken Laudon,Jane Laudon and Rajanish Dass, Management Information System, Pearson Pub2 Sjaak Laan, It Infrastructure Architecture - Infrastructure Building Blocks and Concepts , Lulu press Inc

3 Prof Phalguni Gupta, Mr. Surya Prakash, Umarani Jayaraman IT Infrastructure and its Management Paperback, Tata Mac graw hill education pvt ltd

4 Bill Holtsnider,Brian D. Jaffe ,IT Manager's Handbook,: Getting your new job doneMorgan Kaufmann publishers

5 Ross J. Anderson, Security Engineering: A Guide to Building Dependable Distributed Systems,Wiley

Page 12: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

GANPAT UNIVERSITYFACULTY OF ENGINEERING & TECHNOLOGY

Programme Bachelor of Technology Branch/Spec. Information TechnologySemester VI Version 2.0.0.0Effective from Academic Year 2016-17 Effective for the batch Admitted in July 2014Subject code 2IT607 Subject Name Network ProgrammingTeaching scheme Examination scheme (Marks)(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TWCredit 3 0 1 - 4 Theory 40 60 100Hours 3 0 2 - 5 Practical 30 20 50Pre-requisites:Computer NetworksLearning Outcome:After successful completion of this course, student will be able to

demonstrate advanced knowledge of networking. make use of various solutions to perform inter-process communications. demonstrate knowledge of protocols and languages used in Web and multimedia delivery. demonstrate advanced knowledge of programming for network communications. describe major technologies used in network communications

Theory syllabusUnit Content Hrs

1 Introduction:The OSI Model and the TCP/IP Protocol Suite, Underlying Technologies 03

2

IP Addresses:Classful Addressing, Classless Addressing, Delivery, Forwarding, and Routing of IP Packets, ARP and RARP, Internet Protocol (IP), Internet Control Message Protocol (ICMP), Internet Group Management Protocol (IGMP), User Datagram Protocol (UDP), Transmission Control Protocol (TCP), Stream Control Transmission Protocol (SCTP)

06

3Unicast Routing Protocols:RIP, OSPF, and BGP 05

4Multicasting and Multicast Routing Protocols, Host Configuration:BOOTP and DHCP 04

5 Domain Name System (DNS): 02

6 Remote Login:TELNET 03

7File Transfer:FTP and TFTP 04

8Electronic Mail:SMTP, POP, and IMAP 06

9Network Management:SNMP 05

10World Wide Web:HTTP 04

Practical contentExperiments/Practicals/Simulations would be carried out based on syllabusText Books

Page 13: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

1 TCP/IP Protocol Suite, 3/e By Behrouz Forouzan, Tata-mc-graw hill.

Reference Books1 TCP/IP Illustrated, Volume I By W. Richard Stevens, Low Price Edition2 Internetworking with tcp/ip: principles, protocols, and architecture vol. I By comer, douglas

Page 14: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

GANPAT UNIVERSITYFACULTY OF ENGINEERING & TECHNOLOGY

Programme Bachelor of Technology Branch/Spec. Information TechnologySemester VI Version 2.0.0.0Effective from Academic Year 2016-17 Effective for the batch Admitted in July 2014Subject code 2IT608 Subject Name Computer GraphicsTeaching scheme Examination scheme (Marks)(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TWCredit 3 0 1 - 4 Theory 40 60 100Hours 3 0 2 - 5 Practical 30 20 50Pre-requisites:Computer ProgrammingLearning Outcome:After successful completion of this course, student will be able to

know application of Computer Graphics in various fields. use the underlying algorithms, mathematical concepts, supporting computer graphics and fill the

color inside the object. explain about how picture is display and produce color picture on the display device. able to apply 2D – 3D alteration on the objects and perform clipping on object.

Theory syllabusUnit Content Hrs

1Introduction:What is Computer Graphics? Application of Computer Graphics 01

2Overview of Graphics System:Video Display Devices, Raster Scan System, Random Scan System 03

3Output Primitives:Points and Lines, DDA Algorithm, Bresenham’s Line Algorithm, Midpoint Circle Algorithm, Midpoint Ellipse Algorithm, Boundary fill algorithm, Flood fill algorithm

07

4

2 D Geometric Transformations:Basic Transformations, Matrix Representation and Homogeneous Coordinates, Composite Transformation, Reflection, Shear, Transformation between Coordinate System, Raster Methods for Transformation

08

5D Viewing:Window-to-View port Coordinate Transformation, Line Clipping Algorithms, Curve Clipping Text Clipping, Exterior Clipping

05

63 D Concepts:Parallel Projection, Perspective Projection, Depth Cueing, Surface Rendering, Three-Dimensional and Stereoscopic Views

01

73 D Geometric Transformation:Translation, Rotation, Scaling, Reflection, Shears, Composite Transformations 05

8Color models:Properties of light, XYZ, RGB, YIQ and CMY Color models, Conversion between color models 04

9Advanced topics:Antialiasing, Visible surface detection concepts, back-face detection, depth buffer method illumination methods (ambient, diffuse reflection, specular reflection), Computer Animation

08

Practical contentExperiments/Practicals/Simulations would be carried out based on syllabus

Page 15: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

Text Books1 Computer Graphics C version By Donald Hearn and M.Pauline Baker

Reference Books1 Computer Graphics By Zhigang Xizng and Roy Plastock2 Graphics: Principles And Practice. By J.Foley, A. Van Dam, S. Feiner, and J. Hughes

Page 16: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

GANPAT UNIVERSITYFACULTY OF ENGINEERING & TECHNOLOGY

Programme Bachelor of Technology Branch/Spec. Information TechnologySemester VI Version 2.0.0.0Effective from Academic Year 2016-17 Effective for the batch Admitted in July 2014Subject code 2IT609 Subject Name Cloud ComputingTeaching scheme Examination scheme (Marks)(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TWCredit 3 0 1 - 4 Theory 40 60 100Hours 3 0 2 - 5 Practical 30 20 50Pre-requisites:Computer NetworksLearning Outcome:

At the end of the course, students will have achieved the following learning objectives. understand the hardware, software concepts and architecture of cloud computing. realize the importance of Cloud Virtualization, Abstractions and Enabling Technologies. explore the Programming for Applications on Cloud.

Theory syllabusUnit Content Hrs

1

Introduction:Cloud Computing, Layers and Types of Clouds, Cloud Infrastructure Management, Challenges and Applications. Virtualization: Virtualization of Computing, Storage and Resources. Cloud Services: Introduction to Cloud Services IaaS, PaaS and SaaS

08

2

Software as a Service (SaaS):Evolution of SaaS, Challenges of SaaS Paradigm, SaaS Integration Services, SaaS Integration of Products and Platforms. Infrastructure As a Services (IaaS): Introduction, Background & Related Work, Virtual Machines Provisioning and Manageability, Virtual Machine Migration Services, VM Provisioning and Migration in Action. Platform As a service (PaaS): Integration of Private and Public Cloud, Technologies and Tools for Cloud Computing, Resource Provisioning services

09

3

MapReduce Programming models and Implementations:Introduction, Map Reduce Programming Model, Major Map Reduce Implementations for the Cloud, Map Reduce Impacts. Migrating into a Cloud: Cloud Services for Individuals, Cloud Services Aimed at the Mid- Market, Enterprise Class Cloud Offering, Introduction to File System & Hadoop

07

4Management and Monitoring:Accounts Monitoring, User profiles in Cloud, Resource Allocation and Pricing in Cloud 04

5

Security:Introduction, Cloud Storage: from LANs to WANs, Technologies for Data Security in Cloud Computing, Security Concerns, Legal issues and Aspects, Securing the Private and Public Cloud Architecture

04

6Cloud Middleware:OpenStack, Eucaluptus, Windows Azure, CloudSim, EyeOs, Aneka, Google App Engine 08

Practical contentExperiments/Practicals/Simulations would be carried out based on syllabus

Page 17: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

Text Books

1 Rajkumar Buyya, James Broberg, Andrzej M Goscinski, Cloud Computing: Principles and Paradigms, Wiley publication

2 Toby Velte, Anthony Velte, Cloud Computing: A Practical Approach, McGraw-Hill Osborne Media.Reference Books

1 George Reese, Cloud Application Architectures: Building Applications and Infrastructure in the Cloud, O'Reilly Publication

2 John Rhoton, Cloud Computing Explained: Implementation Handbook for Enterprises, Recursive Press

Page 18: GANPAT UNIVERSITY · Web viewBuilding your first Android Application: Creating and Configuring a New Android Project, Core Files and Directories of the Android Application, Creating

GANPAT UNIVERSITYFACULTY OF ENGINEERING & TECHNOLOGY

Programme Bachelor of Technology Branch/Spec. Information TechnologySemester VI Version 2.0.0.0Effective from Academic Year 2016-17 Effective for the batch Admitted in July 2014Subject code 2HS601 Subject Name Aptitude Skill Building - IITeaching scheme Examination scheme (Marks)(Per week) Lecture(DT) Practical(Lab.) Total CE SEE Total

L TU P TWCredit 0 0 1 - 1 Theory - - -Hours 0 0 2 - 2 Practical 30 20 50Pre-requisites:Aptitude Skill Building – ILearning Outcome:On successful completion of the course the students will be able to:

acquire satisfactory competency in use of two basic skills (Quantitative Ability and Logical Reasoning). solve campus placements aptitude papers covering Quantitative Ability and Logical Reasoning.

Theory syllabus-Practical contentUnit Content Hrs

1

Arithmetic Aptitude:Square Root and Cube Root, Surds and Indices, Ratio and Proportion, Chain Rule, Pipes and Cistern, Boats and Streams, Alligation or Mixture, Logarithm, Races and Games, Stocks and Shares, Probability, True Discount, Banker's Discount, Odd Man Out and Series

10

2Data Interpretation:Pie Charts, Line Charts 04

3Logical Reasoning:Analyzing Arguments, Statement and Assumption, Course of Action, Statement and Conclusion, Theme Detection, Cause and Effect, Statement and Argument, Logical Deduction

06

4Verbal Reasoning:Seating Arrangement, Character Puzzles, Direction Sense Test, Classification , Data Sufficiency, Arithmetic Reasoning, Verification of Truth

06

Text Books1 Quantitative Aptitude: By R. S. Aggarwal. S. Chand Publishers

Reference Books1 A Modern Approach to Logical Reasoning: By R. S. Aggarwal. S. Chand Publishers2 A Modern Approach To Verbal And Non-Verbal Reasoning: By R. S. Aggarwal. S. Chand Publishers3 An Advanced Approach To Data Interpretation: By Dr. R. S. Aggarwal. S. Chand Publishers.