dot nettmu.ac.in/college-of-computing-sciences-and-it/wp-content/uploads/... · types of...
Post on 07-Apr-2020
1 Views
Preview:
TRANSCRIPT
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 1
Dot NET
Course Code: ADN001 Contact Hrs.-40
Credit-02
Objective: The student after completing this course should have gained:
• The ability to effectively use visual studio .NET.
• An understanding of the goals and objectives of the .NET Framework. .NET is a
revolutionary concept on how software should be developed and deployed.
• A working knowledge of the C# programming language.
• An understanding of how to use forms to develop GUI programs under .NET.
• Knowledge of some of the tools available in the .NET Framework class library. (FCL)
• Improved object-oriented programming skill through practice and insights gained by
studying a new programming language.
Course Contents
Unit-I
The Philosophy of .NET :Understanding the Previous State of Affairs, The .NET Solution,
Introducing the Building Blocks of the .NET Platform (the CLR, CTS,and CLS), Additional
.NET-Aware Programming Languages, An Overview of .NET Assemblies, Understanding the
Common Type System, Understanding the Common Language Specification, Understanding the
Common Language Runtime, The Assembly/Namespace/Type Distinction, The Platform-
Independent Nature of .NET.
Building C# Applications: The Role of the .NET Framework 4.5 SDK, Building C#
Applications Using csc.exe, Importance of .NetFramework
Core C# Programming Constructs, Part I: The Anatomy of a Simple C# Program, The
System.Console Class, System Data Types and C# Shorthand Notation, Understanding the
System.String Type, Narrowing and Widening Data Type Conversions, C# Iteration Constructs,
Decision Constructs and the Relational/Equality Operators. (Lecture 8)
Unit-II
Core C# Programming Constructs, Part II: Methods and Parameter Modifiers, Understanding
Member Overloading, Array Manipulation in C#, Understanding the Enum Type, Understanding
the Structure Type, Understanding Value Types and Reference Types, Value and Reference
Types: Final Details, Understanding C# Nullable Types
Defining Encapsulated Class Types: Introducing the C# Class Type, Understanding Class
Constructors, The Role of the this Keyword, Understanding the static Keyword, Defining the
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 2
Pillars of OOP, C# Access Modifiers, The First Pillar: C#’s Encapsulation Services,
Understanding Constant Data, Understanding Read-Only Fields, Understanding Partial Types
Understanding Inheritance and Polymorphism:The Basic Mechanics of Inheritance, Revising
Visual Studio Class Diagrams,The Second Pillar: The Details of Inheritance, The Third Pillar:
C#’s Polymorphic Support, Understanding Base Class/Derived Class Casting Rules, The Master
Parent Class: System.Object,
Understanding Structured Exception Handling: Ode to Errors, Bugs, and Exceptions, The
Role of .NET Exception Handling, The Simplest Possible Example, Configuring the State of an
Exception, System-Level Exceptions (System.SystemException), Application-Level Exceptions
(System.ApplicationException), Processing Multiple Exceptions, The Finally Block, Who Is
Throwing What?, The Result of Unhandled Exceptions, Debugging Unhandled Exceptions Using
Visual Studio (Lecture 8)
Unit-III
Advanced C# Programming Constructs: Working with Interfaces, Understanding Interface
Types, Defining Custom Interfaces, Implementing an Interface, Arrays of Interface Types,
Implementing Interfaces Using Visual Studio 2013
Collections and Generics: The Interfaces of the System.CollectionsNamespace,The Class
Types of System.Collections, The Boxing, Unboxing, and System.Object Relationship, The
System.Collections.Generic Namespace, Creating a Custom Generic Collection, Creating
Generic Base Classes
Delegates, Events:Understanding the .NET Delegate Type, Defining a Delegate in C#,
The System.MulticastDelegate,The Simplest Possible Delegate Example, A More Elaborate
Delegate Example, Understanding Delegate Covariance, Creating Generic Delegates,
Understanding C# Events. (Lecture 8)
Unit-IV
Programming with Windows Forms: The Windows Forms Namespaces, Building a Simple
Windows Forms Application (IDE-Free), The Visual Studio Windows Forms Project Template,
The Anatomy of a Form, Designing Dialog Boxes, Basics of C# Windows Forms, Overview of
Windows Forms & Controls, Common Controls Examples, Simple Windows Applications like
Notepad, Calculator, and Browser etc., Other toolbox controls examples
Basics of Database(Sql Server): Relational Database Fundamentals, Overview of Relational
Database Concepts, SQL, DML and DDL Languages, Writing Basic SQL Queries, Displaying
Table Structures, Column Data types, Selecting Column Data From a Table or View, SELECT
DISTINCT Values, Manipulating Table Data Using SQL's Data Manipulation Language (DML),
INSERT into Tables, UPDATE Table Data, DELETE from Tables, TRUNCATE Tables.
(Lecture 8)
Unit-V
ADO.NET Part I: The Connected Layer:A High-Level Definition of ADO.NET,
Understanding ADO.NET Data Providers, Additional ADO.NET Namespaces, The Types of the
System.Data Namespace, Abstracting Data Providers Using Interfaces
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 3
ADO.NET Part II: The Disconnected Layer:Understanding the Disconnected Layer of
ADO.NET,Understanding the Role of the DataSet,Working with DataColumns,Working with
DataRows,Working with DataTables,BindingDataTable Objects to User
Interfaces,FillingDataSet/DataTable Objects Using Data Adapters. (Lecture 8)
Course Outcomes
By the end of this course a student should be able to:
• Contrast and compare major elements of the .NET Framework and explain how C# fits
into the .NET platform.
• Analyze the basic structure of a C# application and be able to document, debug, compile,
and run a simple application.
• Create, name, and assign values to variables.
• Use common statements to implement flow control, looping, and exception handling.
• Create methods (functions and subroutines) that can return values and take parameters.
• Create, initialize, and use arrays.
• Explain the basic concepts and terminology of object-oriented programming.
• Demonstrate use of common objects and reference types.
• Demonstrate ability to create a C# Windows and web application using Visual Studio.
Text books:
1. Wiley,” Beginning Visual C#”, Wrox.
2. “.Net professional framework 4.5”, Wrox.
3.“ Black Book .Net Framework 4.5”. DreamTech.
4. “C# 4.0 Complete Reference”, by Herbert Schildt.
5. “Professional ASP.NET 4.5 in C# and VB” by Bill Evjen, Scott Hanselman, Devin
Rader, Wrox.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 4
Dot NET Lab
Course Code: ADN151 Contact Hrs.-40
Credit-02
Objective:Students will gain the ability to implement the algorithms in C#.net, VB.net and
ASP.net.
1. The use of sequence, conditional and iteration construct.
2. Various operators like logical, arithmetical, relational, etc.
3. Overloading of various operators.
4. Use of Static Member functions, optional arguments.
5. Use of destructor and various types of constructor.
6. Various forms of Inheritance.
7. Use of Interface in multiple inheritance, virtual and override concept, delegates.
8. File operation.
9. Create windows based application with connected and disconnected architecture.
10. Simple web application using ASP Net.
Course Outcome
By the end of this course a student should be able to:
• Contrast and compare major elements of the .NET Framework and explain how C# fits
into the .NET platform.
• Analyze the basic structure of a C# application and be able to document, debug, compile,
and run a simple application.
• Create, name, and assign values to variables.
• Use common statements to implement flow control, looping, and exception handling.
• Create methods (functions and subroutines) that can return values and take parameters.
• Create, initialize, and use arrays.
• Explain the basic concepts and terminology of object-oriented programming.
• Demonstrate use of common objects and reference types.
• Demonstrate ability to create a C# Windows and web application using Visual Studio.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 5
The Internet of Things
Course Code: ADN002 Contact Hrs: 40
Credit-02
Objective:
This course equips the students with a solid understanding of
• The Internet of Things Training Course, IoT Training covers What the IoT is about,
technology trends, deployments and convergence. Learn how to work with Building
Connected Devices.
• IoT Training Course attendees will learn about the dynamics of the IoT markets,
technology, trends, planning, design and the convergence of platforms and services, with
a special focus on the product design, architecture and implementation.
• This is a fundamental IoT course covering the technologies behind the Internet of Things
and connected devices.
Course Contents
Unit-I
Introduction: Concepts and Definitions of The Internet of Things (IoT),History of IoT,
Applications ,IoT standards, Requirements, Functionalists and structure, IoT enabling
technologies, IoT Architecture, Major component of IoT. (Lecture 8)
Unit-II
Concepts and Protocols : Hardware, sensors, Systems-on-a-Chip, firmware, device drivers,
application software, connectivity, cloud, and security, Role of wired and wireless
communication, IoT communication and networking protocols, IoT services and applications,
Big data and analytics, Security ,Cloud Computing and the Internet of Things, Semantic Web 3.0
Standard for M2M and IoT, IoT Platforms, Challenges of adapting the concepts. (Lecture 8)
Unit-III
Overview of IOT Connectivity Methods and Technologies: Wireless 101,RF 101,ZigBee
PRO, ZigBee 3.0 and ZigBee IP,6LowPAN,RFID,Bluetooth LE or Bluetooth Smart Technology,
Z-Wave, Home Automation (HA) Profile, Smart Energy (SE) Profile, Health Care, IEEE
802.15.4, IEEE 802.15.4e, 802.11ah,802.11ah, Wi-Fi HaLow, Relay Access Point
(AP),Grouping of stations. (Lecture 8)
Unit-IV
Target Wake Time (TWT),Speed Frame Exchange, Sectorization, GSM, CDMA, GPRS,3G,
LTE, small cells, SATCOM, Sensors and sensor networks, Serial communication, Power
consumption and optimization, MIPI, M-PHY, UniPro, SPMI, BIF, SuperSpeed USB Inter-Chip
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 6
(SSIC), Mobile PCIe (M-PCIe) and SPI, Wired connectivity,IPv4/IPv6,Ethernet/GigE,Real-time
systems and embedded software, Big data,Analytics, Cloud computing and storage, Augmented
Reality. (Lecture 8)
Unit-V
Evaluation of IoT : Platforms, Mobile integration, Deployment, Data Visualization,
Convergence with Social Networks, Value chain and Business models, User centric cloud based
services, Analytical Hierarchy Process for technology selection, End-to-end security, Integration
with IT systems, Cost/benefit constraints, End-to-end compatibility, Application Architecture,
Lifecycle solution management, Real-time response and delay. (Lecture 8)
Learning Outcomes
Students who have completed this course would have learned
• explain the definition and usage of the term 'the internet of things' in different contexts
• understand where the IoT concept fits within the broader ICT industry and possible future
trends
• understand the various network protocols used in IoT
• be familiar with the key wireless technologies used in IoT systems, such as WiFi,
6LoWPAN, bluetooth and ZigBee.
• understand and be able to explain the role of big data, cloud computing and data analytics
in a typical IoT system
• design a simple IoT system made up of sensors, wireless network connection, data
analytics and display/actuators, and write the necessary control software
• build and test a complete working IoT system
Text Books:
1. Adrian McEwen, “Designing the Internet of Things”, Wiley Publishers, 2013, ISBN:
978-1-118-43062-0
2. Daniel Kellmereit, “The Silent Intelligence: The Internet of Things”. 2013, ISBN
0989973700
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 7
The Internet of Things Lab
Course Code: ADN152 Contact Hrs: 40 Credits-02
Ojective: To assess the vision and introduction of IoT. 2. To Understand IoT Market
perspective. 3. To Implement Data and Knowledge Management and use of Devices in IoT
Technology. 4. To Understand State of the Art - IoT Architecture. 5. To classify Real World IoT
Design Constraints, Industrial Automation in IoT.
Course Contents
1. Interacting with device peripherals (GPIO , ADC , servos )
2. Connecting to the Internet (eg. the device showing the current weather forecast )
3. Exposition of device functionality as services ( 1 ) ( COAP protocol)
4. Machine-to-machine communication (broadcast communication protocols)
5. Machine-to-machine communication (communication based on the message exchange
– MQTT protocol)
Learning Outcomes:
At the end of the course the student will be able to:
1. Understand the vision of IoT from a global context.
2. Determine the Market perspective of IoT.
3. Use of Devices, Gateways and Data Management in IoT.
4. Building state of the art architecture in IoT.
5. Application of IoT in Industrial and Commercial Building Automation and Real World Design
Constraints.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 8
Linux System Administration
Course Code: ADN003 Contact Hrs.-40
Credit-02
Objective: This comprehensive course is designed to provide the knowledge and skills to
students so that they can work in Linux environments. The course covers areas of Linux
architecture, file system and graphical environment, Linux commands, file permissions, process
management and shell meta characters, working of different Linux editors, different scripts,
perform system administration and configuration and managing security and network services.
Course Contents
Unit I
Introduction
History of Linux, Philosophy, Community, Terminology, Distributions, Linux kernel vs
distribution. Why learn Linux? Importance of Linux in software ecosystem: web servers,
supercomputers, mobile, servers.
Installation
Installation methods, Hands on Installation using CD/DVD or USB drive.
Linux Structure
Linux Architecture, File system basics, The boot process, init scripts, run levels, shutdown
process, Very basic introductions to Linux processes, Packaging methods: rpm/deb, Graphical
Vs Command line. (Lecture 8)
Unit II
Graphical Desktop
Session Management, Basic Desktop Operations, Network Management, Installing and Updating
Software, Text editors: gedit, vi, vim, emacs, Graphics editors, Multimedia applications.
Command Line
Command line mode options, Shells, Basic Commands, General Purpose Utilities, Installing
Software, User management, Environment variables, Command aliases.
Linux Documentation
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 9
man pages, GNU info, help command, More documentation sources
File Operations
File system, File system architecture, File types, File attributes, working with files, Backup,
compression (Lecture 8)
Unit III
Security
Understanding Linux Security, Uses of root, sudo command, working with
passwords, Bypassing user authentication, Understanding ssh
Networking
Basic introduction to Networking, Network protocols: http, ftp etc., IP address, DNS,
Browsers, Transferring files. ssh, telnet, ping, traceroute, route, hostname, networking GUI.
Basic Shell Scripting
Features and capabilities, Syntax, Constructs, Modifying files, Sed, awk command,
File manipulation utilities, Dealing with large files and Text, String manipulation,
Boolean expressions, File tests, Case, Debugging, Regular expressions
(Lecture 8)
Unit IV
Host Administration
Managing users
User text files –User management tools, Command Line, Boot loaders, File Systems, Core
System services, Compiling Linux kernel, Linux Firewall.
Internet Services
DNS, FTP-Mechanics- Installing and customizing the server, setting up web server using
Apache, SMTP - Install, configure and run postfix server, POP and IMAP, SSH - public key
cryptography, creating a secure tunnel. (Lecture 8)
Unit V
Intranet Services
NFS – enable and configure NFS server and client, NIS – configuring Master and secondary
NIS server and Client -NIS tools, SAMBA – Administration, Printing – Install cups – add
and manage print jobs, DHCP, Virtualization.
Linux Process Control
Linux process environment – login process – parent child relationship – process variable-
process monitoring – Invoking foreground and background process – terminating process -
Daemons .Introduction to Shell programming – Shell scripts – executing shell scripts - creating
scripts – simple examples. (Lecture 8)
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 10
Learning Outcomes:
After completion of the course students will be able to
• Work confidently in Linux environment
• Write shell scripts to automate various tasks
• Master the linux administration
• Perform system configuration and management
• Able to handle network issues using linux
• Perform system administration
• Deploy CGI Scripts using Linux
TEXT BOOKS
1. Wale Soyinka, ” Linux Administration A Beginners Guide” , 5th edition, Tata
McGraw-Hill, 2009.
2. Mc Kinnon, Mc Kinnon, “Installing and Administrating Linux “, 2nd edition,
Wiley, 2004.
Reference Books:
1. Evi Nemeth, Unix and Linux System Administration hand book, pearson
2. MachteltGarrels, Introduction to Linux
*Latest editions of all the suggested books are recommended.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 11
Linux System Administration
Lab
Course Code: ADN153 Contact Hrs.-40
Credit-02
Objective: The practical implementation using Red hat Linux will help students understand the
basics of setting up and configuring Linux systems. Along with that they will learn networking
configuration, security and executing scripts on the Linux System.
Course Contents
1. Installation of Red Hat Linux.
2. Booting Linux machine using both modes (GUI and CUI)
3. Working with Linux loader i.e. GRUB, modifying its settings, recovery of Linux after GRUB
failure. 4. Logging into Linux both remotely and locally, getting familiar with Linux desktop.
5. Accessing different graphical environments of Linux such as KDE, X-window, GNOME.
6. Using terminal in Linux, using help available in Linux, displaying file structure of Linux.
7. Execute Linux basic commands such as ls, cd, cat, mv, etc.
8. Use different file filters and locate files in Linux.
9. Use different process management commands, basic networking and printing commands.
10. Shell meta character practical.
11. Using vim editor and its different options.
12. Use ex and sed editor with their options.
13. Shell Script Programming
14. 15. Perform different Linux system administration task using graphical tools and commands.
16. Use data backup utilities like tar, cpio, gzip etc.
17. Use Linux utilities like ssh, sftp, scp.
18. Network Configuration.
19. Create, Delete, Modify Groups and Users
20. Execute CGI Scripts
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 12
Course Outcomes:
After the successful completion of the course the student will be able to:
• Using various linux utilities.
• Can perform backups.
• Use editors in Linux
• Execute Scripts
• Configure Network
• Maintain Security
• Perform System Administration
Note: All experiments will be executed in lab using Red Hat Linux.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 13
IBM CE Project-Enterprise Application Development For Cloud
Deployment
Course Code: ADN004 Contact Hrs.-40
Credit-02
Objective: To understands concepts essential to the development of Cloud applications using the IBM
Bluemix and Salesforce Platform-as-a-Service offering and are able to consume Bluemix services in an
application.
UNIT-I
Introduction to IBM Bluemix: Bluemix architecture,, Bluemix services Bluemix Public
Bluemix Dedicated ,Bluemix Local How Bluemix works Bluemix resiliency Platform security
Data security, Application security , Bluemix Services , Watson , Mobile, DevOps , Web &
Application, Data & Analytics, Security , Storage , IBM Bluemix DevOps Services. Overview
Features of DevOps services , Creating an project , Build and deploy , App deployment in IBM
Bluemix Deploying applictions by using cf command , CLI(Command line interface) and dev
tools. (Lecture 8)
UNIT-II
Adding Advanced Fields , Introducing Pick lists , Introducing Field Dependencies , Introducing
Custom Formula Fields , Introducing Validation Rules , Introducing Page Layouts , Becoming
Familiar with the Page Layout Editor , Grouping Fields into a New Section , Adding Spaces
between Fields , Editing Field Properties, Relationships: Introducing Relationships , Introducing
Relationship Custom Fields , Introducing Roll-Up Summary Fields Layouts , Creating a Many-
to-Many Relationship , Customizing Related Lists in a Many-to-Many Relationship. Using
Custom Workflow and Approval Processes: Introducing Workflow , Introducing Workflow
Rules , Introducing Workflow Actions: Tasks, Field Updates, and Alerts, Introducing Queues ,
Creating a Workflow Rule That Updates Fields , Introducing Time-Dependent Workflow
Actions , Creating a Workflow Rule That Sends Email Alerts , Introducing Email Templates ,
Introducing Approvals , Creating Approval Steps , Creating Approval Actions , Activating Our
Approval Process. Analyzing Data with Reports and Dashboards: Introducing Reports ,
Report Formats , Creating a Summary Report , Creating a Matrix Report with Custom Field
Summaries, , Introducing Dashboards , Adding Dashboard Components , Introducing Custom
Report Types (Lecture 8)
UNIT-III
Introducing Visual force: What is a Visual force Page , Visual force Markup language , Where
Can Visual force Pages Be Used , How is Visual force architected , What are the Benefits of
Visual force , When Should I Use Visual force , Standard Controllers: Associating a Standard
Controller with a Visual force Page , Accessing Data with a Standard Controller , Using
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 14
Standard Controller Actions, Validation Rules and Standard Controllers , Styling Pages that Use
Standard Controllers , Checking for Object Accessibility, Standard List Controllers:
Associating a Standard List Controller with a Visual force Page , Accessing Data with List
Controllers , Using Standard List Controller Actions , Pagination with a List Controller , Using
List Views with Standard List Controllers , Editing Records with List Controllers.Custom
Controllers and Controller Extensions What are Custom Controllers and , ontroller Extensions
, Custom List Controller , Controller Methods , Order of Execution in a Visual force Page,
Testing Custom Controllers and Controller Extensions , Validation Rules and Custom
Controllers , Using the transient Keyword. (Lecture 8)
UNIT-IV
Introducing Forcecom Apex Code What is Apex , How Does Apex Work , What is the Apex
Development Process , When Should I Use Apex , What are the Limitations of Apex , What’s
New, Conventions , Understanding Apex Core Concepts , Writing Your First Apex Script , ,
SOQL and SOSL Queries. (Lecture 8)
UNIT-V
Invoking Apex: Triggers , Bulk Triggers , Trigger Syntax , Trigger Context Variables ,
Defining Triggers ,Testing Apex Understanding Testing in Apex , Why Test Apex , What to
Test in Apex (Lecture 8)
Course Outcome
1. Planning and implementing cloud ready applications.
2. Enhancing cloud application using managed services.
3. Using DevOps services and tools to manage applications.
Reference Books:
1. IBM CE Project – Enterprise Application Development for Cloud Deployment using
Bluemix.
2. IBM CE Project – Enterprise Application Development for Cloud Deployment using
DB2.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 15
IBM CE Project-Enterprise Application Development for Cloud Deployment- Lab
Course Code: ADN154 Contact Hrs. 40 Credits-02
Course Objective:
1. To learn how to use Cloud Services.
2. To implement Virtualization.
3. To build Private Cloud/Public Cloud.
Course Contents:
1. How to create Apps
2. How to create Objects
3.How to create Tabs
4.How to create Fields
5.How to create filed dependencies
6.How to create Formula field
7.How to create relationship between two objects
Master-detail Relationship
Lookup Relationship
8.How to create validation Rules
9. How to Organize Page Layout
10.How to Create Custom Page Layout
11.How to create Roll-up summary fields
12.How to access Platform through mobile using Salesforce1.
13.How to create Compact Page Layout
14.How to create Workflow Rules
(i)Field Updates
(ii)Email Alerts
(iii)Tasks
15.How to send Email through Email Template
16.How to create Custom Email.
a) Text
b) HTML (Using Letterhead)
c) Custom (without using Letterhead)
d) Visualforce
17.How to send Dynamic data through email
18.How to create Letterhead.
19.How to add Approval Process
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 16
20.How to create Report s and Dashboards
(i)Tabular format
(ii)Summary
(iii)Matrix format
(iv) Joined format
21.How to secure your System
22.How to create Permission set
23. How to create Profile
24. How create more users in same Developer Org.
25. How to assign Permission sets to users
26. How to create Org-wide Default
a) Private sharing model
b) Public read-only sharing Model
c) Public read/write sharing Model
27. How to share data through Role Hierarchy
28. Assign Users to Roles
29. How to create Visualforce Page
(1) Accessing custom object’s data through visualforce Page
30.Apex programming:
a. Basic program in Apex
b. Accessing custom object’s data in visualforce page through Apex programming
Course Objective:
1) Analyze the Cloud computing setup with it's vulnerabilities and applications using different
architectures
2) Design different workflows according to requirements and apply map reduce programming
model.
3) Apply and design suitable Virtualization concept
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 17
IBM CE Project-Enterprise Internet of Things
Course Code: ADN005 Contact Hrs. 40 Credits-02
Objective: To Develop Skills required creating IoT based applications/circuits using Arduino
and raspberry Pi Kit.
UNIT-I
Module 1: IOT Introduction:
a) IOT -Introduction & Applications
b) Learn: Scope of IOT
c) Learn: IOT for Weather Monitoring
d) Do: Kit Unpacking
Module 2: Communication over Internet
a) Learn: How Internet Works
b) Learn: Design of a Communication Network
c) Learn: Wireless Communication Devices
d) Learn: ESP8266 -Introduction
e) Do: Powering up ESP8266 (Lecture 8)
UNIT-II
Module 3: Arduino: An Introduction
a) Learn: Arduino: An Introduction
b) Learn: Arduino Architecture
c) Do: Connect and Detect the Arduino Uno
Module 4: Arduino Programming
a) Learn: Introduction to Arduino IDE
b) Do: Structure of an Arduino Sketch
c) Do: First program in Arduino: Blinking LED (Lecture 8)
UNIT-III
Module 5: Interfacing Arduino & ESP
a) Learn: ESP8266 -AT Commands
b) Do: ESP8266 -Interfacing with Arduino
c) Do: ESP8266 -Debugging Techniques
d) Do: LED Interfacing
e) Do: FND Interfacing
f) Do: LCD Interfacing
g) Do: MOTORS Interfacing
h) Do: RELAY Interfacing
i) Do: SWITCH/BUTTONS Interfacing
j) Do: GSM Interfacing
k) Do: GPRS Interfacing
l) Do: BLUETOOTH Interfacing
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 18
m) Do: DOT MATRIX Interfacing (Lecture 8)
UNIT-IV
Module 6: Sensing in IOT
a) Learn: Sensors & Data Acquisition
b) Learn: DHT11 Sensor -Concept & Working
c) Do: Data Transfer through DHT11
d) Do: Interfacing DHT Sensor with Arduino
e) Do: Reading Data from DHT Sensor
f) Do: Serial Communication
g) Do: ADC
h) Do: OP-AMP
i) Do: Sensors
j) Do: Heart Beat Monitoring
k) Do: Transistors
l) Do: Voice Controlled
m) Do: Robotics Applications (Lecture 8)
UNIT-V
Module 8: Boot up Session
a) Boot up Session–Node.JS–Lab: Node Js environment setup
b) Playing with REPL Terminal
c) Programming in Node.js environment and Raspberry
d) Pi Blink (Lecture 8)
Course Outcome:
1. Understand IoT based development fundamentals
2. Create and test applications using Arduino Kit
3. Doing Arduino Programming
4. Doing Programming in Node Js.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 19
IBM CE Project-Enterprise Internet of Things Lab
Course Code: ADN155 Contact Hrs: 40
Credits: 2
Objective: To Develop Skills required creating IoT based applications/circuits using Arduino
and raspberry Pi Kit.
1) Do: Kit Unpacking
2) Do: Powering up ESP8266
3) Do: Connect and Detect the Arduino Uno
4) Do: Structure of an Arduino Sketch
5) Do: First program in Arduino: Blinking LED
6) Do: ESP8266 -Interfacing with Arduino
7) Do: ESP8266 -Debugging Techniques
8) Do: LED Interfacing
9) Do: FND Interfacing
10) Do: LCD Interfacing
11) Do: MOTORS Interfacing
12) Do: RELAY Interfacing
13) Do: SWITCH/BUTTONS Interfacing
14) Do: GSM Interfacing
15) Do: GPRS Interfacing
16) Do: BLUETOOTH Interfacing
17) Do: DOT MATRIX Interfacing
18) Do: Data Transfer through DHT11
19) Do: Interfacing DHT Sensor with Arduino
20) Do: Reading Data from DHT Sensor
21) Do: Serial Communication
22) Do: ADC
23) Do: OP-AMP
24) Do: Sensors
25) Do: Heart Beat Monitoring
26) Do: Transistors
27) Do: Voice Controlled
28) Do: Robotics Applications
Course outcome: Post the completion of the training we expect students to access the basis
knowledge of embedded. Students can create automation Products which is based on IOT like
Automatic Room Light Controller, Smart speaker (Amazon , Google) etc.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 20
Cisco Networking Academy
Certificate Course in CCNA Routing and Switching
Course Code: ADN006 Contact Hrs.-40
Credit-02
Objective: The certificate course in CCNA Routing and Switching Essentials (Module 1) will
expose students on the basic concepts of networking. The practical implementation using Cisco
Packet Tracer will help students understand the basics of setting up and configuring networks.
Along with that they will learn networking protocols and their configuration on the devices.
Course Contents
Unit - I
Networks: Introduction, Types of Networks LAN,WAN and Internet, Network as a platform.
Networks Trends, Network Architecture. Providing resources in a network .
Configure A network Operating System: Cisco IOS ,Cisco IOS Access, Navigate the IOS, The
command structure. Basic Device Configuration.
Network Protocols and Communications: Introduction, Rules of communications, Network
Protocol and standard ,Data transfer in the network.
Network Access: Physical Layer Protocol, Network Media, Data Link Layer Protocol, Media
Access Control. (Lecture 8)
Unit - II.
Ethernet: Introduction, Ethernet Protocol, LAN Switches, Address Resolution Protocol.
Network Layer: Introduction, Network Layer Protocol, Routing, Configure a Cisco router.
IP Addressing: Introduction, IPv4 Network addresses, IPv6 Network addresses, Testing and
verification.
Subnetting IP Networks: Introduction, Sub netting an IPv4 Network, Design and Constraint of
IPv6. (Lecture 8)
Unit - III
Transport Layer: Introduction, Transport Layer Protocol, TCP and UDP.
Application Layer: Introduction, Application Layer protocols, Web and Email Protocols ,File
sharing services.
Routing Concepts: Introduction, Router initial configuration, Routing decisions.
Static Routing: Introduction, Implement static routes, Configure Default and Static routes,
Troubleshoot static and default route. (Lecture 8)
Unit - IV
Dynamic Routing: Introduction, Dynamic Routing Protocols, RIPv2, The Routing table
Switched Network: Introduction, LAN Design, The Switched environment
Switch Configuration: Introduction, Basic Switch Configuration, Switch Security
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 21
VLANs: Introduction, VLAN Segmentation, VLAN implementation, Inter-VLAN routing using
routers (Lecture 8)
Unit – V
Access Control List: Introduction, ACL operation, Standard IPv4 ACLs, Troubleshooting
ACLs.
DHCP: Introduction, DHCPv4, DHCPv6
NAT for IPv4: Introduction, NAT operation, Configure NAT, Trouble shoot NAT.
Device Discovery, Management and Maintenance: Introduction, Device Discovery, Device
Management, Device Maintenance (Lecture 8)
Course Outcome
After the successful completion of the course the student will be able to understand:
• Determine how a router will forward traffic based on the contents of a routing table.
• Explain how switching operates in a small to medium sized business network.
• Use monitoring tools and network management protocols to troubleshoot data networks
• Configure monitoring tools available for small to mediumsized business networks.
• Configure initial settings on a network device.
• Configure Ethernet switch ports.
• Implement VLANs.
• Implement static routing and RIPv2.
• Implement DHCP on a router.
• Implement network address translation (NAT).
• Implement access control lists (ACLs) to filter traffic.
• Explain network technologies.
• Explain how devices access local and remote network resources.
• Describe router hardware.
• Explain how switching operates in a small to medium-sized business network.
• Design an IP addressing scheme to provide network connectivity for a small to medium
sized business network.
• Configure initial settings on a network device.
• Implement basic network connectivity between devices.
• Configure monitoring tools available for small to medium-sized business networks.
Study Material:
The online study material will be provided by Cisco Networking Academy to the enrolled
students on www.netacad.com
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 22
Cisco Networking Academy
Certificate Course in CCNA Routing and Switching Lab
Course Code: ADN156 Contact Hrs.-40
Credit-02
Objective: The practical implementation using Cisco Packet Tracer will help students
understand the basics of setting up and configuring networks. Along with that they will learn
networking protocols and their configuration on the devices.
The student will be required to perform the following experiments:
1 Connecting Cable within devices.
2 Server Name and Port number.
3 Understating simulation and Real mode of packet tracer.
4 Configuring domain server.
5 Using Trace route to Discover the Network
6 Configuring IPv4 addresses on devices.
7 Configuring and Verifying IPv4 addresses in a Small
Network
8 Investigating Layers in Networks.
9 Troubleshooting using Ping command.
10 Configuring Domain Server.
11 Configuring Mail Protocols.
12 Design and Configuring small networks.
13 Configuring SSH
14 Configuring Switch Port Security
15 Investigating a VLAN Implementation
16 Configuring VLANs
17 Using Traceroute to Discover the Network
18 Configuring IPv4 and IPv6 Interfaces
19 Configuring and Verifying a Small Network
20 Investigating Directly Connected Routes
21 Troubleshooting Inter-VLAN Routing
22 Configuring Static IPv4 Static and Default Routes
23 Configuring IPv6 Route Summarization
24 Calculating Summary Routes with IPv4 and IPv6
25 Configuring a Floating Static Route
26 Comparing RIP and EIGRP Path Selection
27 Configuring Basic DHCPv4 on a Switch
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 23
Course Outcomes:
After the successful completion of the course the student will be able to:
• Configure monitoring tools available for small to mediumsized business networks.
• Configure initial settings on a network device.
• Configure IPv4 and IPv6 addresses.
• Implement Wireless LANs.
• Implement Mail Server.
• Configure monitoring tools available for small to mediumsized business networks.
• Configure initial settings on a network device.
• Configure Ethernet switch ports.
• Implement VLANs.
• Implement static routing and RIPv2.
• Implement DHCP on a router.
Note: All experiments will be executed in lab using latest version of Cisco Packet Tracer.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 24
Java Essential – The Professional Module
Course Code: ADN007 Contact Hrs.-40
Credit-02
Course Objective: The objective of this course is to make the students proficient in Java. This
sort term course elaborates the entire details about java from beginning to advanced frame work.
When this short term course is to be a completed student will be able to develop different
projects.
Course Content
Unit-I (Lecture 8)
Core Java: Operators, Data types, Variables, Arrays, Control Statements, Methods
&Classes,Inheritance, Package and Interface, Exception Handling, Multithread programming,
I/O, JavaApplet, String handling, Networking, Event handling, Input / Output.
Abstract Window Toolkit (AWT): Controls, Layout managers, Menus, Images, Graphics.
Unit-II (Lecture 8)
Swings-Swings Overview, Swing Components: JApplet, Icons, Labels, Text Fields, Buttons,
Check Boxes, Radio Buttons,Toggle buttons, Lists, Combo Boxes,Toolbars, Tabbed Panes,
LayeredPanes, Scroll Panes, Split Panes, Trees, Tables,Progress Bar, menus, Swing and the
Model- View- Controller Design Pattern, Dialog Boxes, PluggableLook and feel,.Layouts,
Windows, Dialog Boxes, Inner frame.
Unit –III (Lecture 8)
Java Database Connectivity- JDBC vs ODBC, Two – tier and Three –Tier Model, JDBC
Package and Drivers,Driver Interface and Driver Manager Class, Connection Interface-Statement
Interface, Prepared Statement, ResultSet, Result Set , Meta Data Interface,Database Meta Data
Interface. JDBC Programming Concepts-Database URL, Making the Connection, Executing sql
Commands, Managing Connections Statement, Populating a Database, Scrollable and
Updateable Resultset, Row Sets, Transaction (Save Point, Batch Updates)Connectivity Model,
JDBC/ODBC Bridge, java.sql package, Connectivity to remotedatabase, navigating through
multiple rows retrieved from a database.
Unit-IV (Lecture 8)
Java Beans: Application Builder tools, Bean developer kit (BDK), Introspection,Developing a
simple bean, Using Bound properties, Java Beans API, Session Beans, EntityBeans, Enterprise
Java beans (EJB), RMI (Remote Method Invocation), A simple client-serverapplication using
RMI.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 25
Logging, Assertions and Debugging- Using Assertions, Logginng, Debugging TipsUsing a
Debugger, Generic Programming-Need a Generic programming, Definition of a Simple
Generic Class, Generic Methods, Bounds for Type VariableGeneric Code and the Virtual
Machine, Restrictions and Limitations, Inheritance Rules for Generic Types, Wildcard Types,
Reflection and Generics ,Collections- Collection Interfaces, Concrete Collections, The
Collections FrameworkLegacy Collections. Utilities- JAR Files, Java’s Documentation
Comments,
Unit-V (Lecture 8)
Servlet- Servlet Overview, Servlet API, Life cycle, Running, Debugging,Servlet Interface,
Generic Servlet, Http Servlet, Servlet Life Cycle, Working with Apache Tomcat Server, Step to
create Servalet in Tomcat, Handling Client HTTP Request & Server HTTP Response, Thread-
safeServlet Config Methods, Intializing Parameters & Servlet Context, Intializing a Servlet,
Servlet Context Intialization Parameters, Servlet Context Attributes (Context Binder), Session
Tracking, Cookies Java Sever Page- Basic of JSP – JSP Architecture and Life Cycle of JSP, JSP
API, Scripting Elements – Scriptlet tag, Expression tag and Declaration Tag, Implicit Object –
Out, Request, Response, Config, Application, Session, PageContext, Page, Exception, Directive
Elements – Pag Directive, Include Directive and Taglib Directive, Action Elements – jsp:
forward, jsp: include, Bean Class, jsp: Set Property and jsp: get Property, Displaying Applet in
JSP.Spring: Basic concept of spring. Hibernate: Basic Concept of Hibernate.
Course Outcome
After the successful completion of this short term course the student will be able to understand:
1. The better object-oriented approach in programming.
2. Students shouldbe able to analyze and design a computer program to solve real world
problems based onobject-oriented principles.
3. Write computer programs to solve real world problems in Java.
4. Learn and appreciate the importance and merits of proper comments in source code
andAPI documentations.
5. Write simple GUI interfaces for a computer program to interact with users, andto
understand the event-based GUI handling principles.
6. Learn advance features in Java development.
Text Books:
1. Patrick Naughton& Herbert Schildt, The Complete Reference JAVA2, Tata McGraw Hill
2. Cay S. Horstmann& Gary Cornell, Core Java 2 Volume I – Fundamentals, PHI
Reference Books:
1. Balagurusamy E., Programming in JAVA, Tata McGraw Hill
2. Steven Holzner, Java2 Black Book, Dreamtech.
*Latest editions of all the suggested books are recommended.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 26
Java Essential – The Professional Module Lab
Course Code: ADN157 Contact Hrs.-40
Credit-02
Objective
The objective is to help the students to create interactive forms and access data from MySQL
database using Java. The best way we learn anything is by practice and exercise questions. We
have started this section for those (beginner to intermediate) who are familiar with java.
Short Term Course
1. Developing simple console application in Java.
2. Programs based on loops, arrays, operators and big numbers.
3. Programs based on Classes and Objects.
4. Programs based on Method Overloading, Constructors.
5. Simple application based on static keyword.
6. Programs based on Inheritance.
7. Programs based on Method Overriding, Dynamic Method Dispatch, Abstract Classes.
8. Programs based on Object Wrappers and Autoboxing.
9. Programs based on String Handling.
10.Programs based on Networking.
11.Simple application to demonstrate the working of Packages.
12.Developing a Simple Applet.
13.An applet to demonstrate the working of Mouse Events.
14.Programs based on the usage of all AWT controls.
15.A simple application to demonstrate the working of Frames.
16.A simple swing application.
17.Programs to demonstrate event handling on various swing components.
18.Programs based on applets and multithreading.
19.A simple application to retrieve and insert records in MS-Access database.
20.A simple application to retrieve and insert records in My-SQL database.
21.To write program for Client Server Interaction with stream socket connections.
22. To write a program in java to read data from disk file.
23..Use of JAR and JAVADOC utilities.
24..A simple client-server application using RMI.
25.Programs based on Servlets.
26.A simple application using JSP.
27.A web based application that could search a record from the database.
Course Outcome
After the successful completion of this short term course the student will be able to understand:
1. To familiarize the students with language environment.
2. To implement various concepts related to language.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 27
PHP
Course Code: ADN008 Contact Hrs.-40
Credit-02
Objective: PHP is the latest trend in the IT sector and this course is designed to make the
students aware of the web development standards and technologies, and to make them ready for
developing the web applications with the help of PHP as a language. At the completion of this
course the students will be able to attain good job in web development sector. Also by this course
they will know, the current web development trend in the IT sector.
Unit-I
Programming with PHP:-Origins of PHP in the open source community, Why we use
PHP?Some of PHP’s strengths, Some of PHP’s main competitors are PERL, In comparison to
these, Products, PHP has much strength, Availability across multiple platforms, Installing as
module for Apache Web server andMicrosoft Internet information server.
PHP language building blocks:-.Comparing PHP with other Web scripts language or,
technology, PHP delimiters, Variable delimiters, Investigating PHP, data types.
PHP scripts:-Storing values in scalar variables, employing arrays, Building Complete scripts
incorporating loops and conditional expressions, Operators.
Writing web pages with PHP:-Interacting with the server, Outlining Web Protocols,
Embedding PHP code into HTML pages,employing shortcuts to display single PHP scripts,
determining how data is sent from forms to PHP scripts. (Lecture 8)
Unit-II
Manipulation user input:-Presenting the user with input options via different HTML from
elements, Retrieving from data with $-POST,$-GET and $- REQUEST[]
arrays,Validatingretrieveddata, Strategies for handling invalid input, Storing state information
using cookies,Trackinguser’s identification.
Applying Advance Scripting Techniques:-Exploiting he built-in functionality of PHP,
Formatting data and time information, Manipulating string data.
Structure PHP Code:-Writing user-defined functions to structure your code, Passing arguments
and default values to function, Returning data from function, Accessing global variables,
Building code libraries for reusability, Inco pressing on-screen PHP scripts with include, include-
once,require and require once
Building Complete web Applications managing errors:-Investing the HTTP header,
Suppressing on-screen error messages on production servers, configuring the php_ini file to
control error message. (Lecture 8)
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 28
Unit-III
Handling problematic situations:-Troubleshooting problems when manipulating data,
redirecting the browser to other pages, modifying the PHP configuration file to suit your needs,
developing debugging strategies
Establishing database connectivity:-Why use MYSQL?Someof MySQL’s Strengths, What is
RDBMS technology?,SQL and their basics need, Creating and managing database connections,
Sending queries to the database server employing most efficient methods, Retrieving query,
results as associative arrays, Looping through databases, Displaying returned data on Web pages,
Avoiding potential problems by managing and backslashes in data, Closing the database
connection
String Manipulation and Regular Expression:-Formatting string for presentation, Formatting
String for Storage, Joining and Splitting String,ComparingStrings, Matching and replacing
substring, pattern matching.
Table of Contents:-Basic Syntax and programming with PHP,PHP delimiters, Creating User
Defined Variable, Assigning values to scalar variable,EvaluatingExpression, Making decision
with if, else and switch, Advance of iteration while, do and for loops, Comments with PHP.
(Lecture 8)
Uint-IV
PHP with web Design:-Use of HTML of web design purpose, HTML scripts and form’s
element, Embedding web pages, Redirecting web pages, Adding dynamic content, Supper global
Variable, Interact with server uses GUI.
Introduction Array:-How to use an important programming construct: arrays,Numerically
Indexed arrays, Non-Numerically indexed arrays, Array operations
Multimedia arrays, Array sorting, Array sorting, Array functions, Converting Arrays to Scalar
Variables
Interacting with the file system and the server:-Saving data for later using file system,
Opening a file Creating and Writing to a file, Creating and Writing to a file, Closing a file,
Reading from file, Deleting a file, Using other useful file functions, Create a directory, Remove a
directory, String Manipulation and Regular Expression,Formattingstring, Joining and Splitting
String, Comparing Strings, Matching and replacing substrings with string functions, Introduction
Regular Expressions,Character sets and classes, Repetition, Sub expressions, Counted Sub,
expression, Anchoring to the Beginning or End of a String, Branching with Regular expression,
Matching Literal Special Characters.
Reusing code and Writing Functions:-Introducing Functions, Defining functions, Using
parameters, Understanding scope, Returning values, Calling by value versus Calling by
reference, Implementing recursion, Reusing Codes, Using Require(). (Lecture 8)
Unit-V
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 29
Object Oriented PHP:-Object oriented concepts, Classes, objects and operations, Class
attributes, Class method invocation, Access Modifier, Static method, Type Hinting, Object
Cloning, Abstract class, Final Keyword, Inheritance, Implementing interface, Understanding
Advance and New Object Oriented functionality, Implementing integrators and iterations, Magic
functions with PHP, Exception control structures try…catch… throw, The Exceptions class, User
defined exception.
Session and Cookie:-What is Session control?,nderstanding Basic Session
Functionality,WhatisCookie?, Setting Cookies with PHP,Using Cookies with
Sessions,DeletingCookies, Starting a Session, Registering Session variables, Using Session
variables, Destroying the variables and session.
MY SQL Database and SQL:-Relational Database Concept and technology, Web Database
Design, Web Database Architecture, Creating a MySQL Database, Satting up Users and
Privileges, Creating Database Tables, Column Data Types ,What is SQL?,Implementing,
insert/Delete/update and select Query.
Advance PHP Techniques:-Introduction about FTP/SMTP server, Math function, File upload,
Email with PHP.
Java Scripts& CSS:-Introduction to Java Script, Dorm Validation using Java Script,
Implementing CSS. (Lecture 8)
PHP Project to be completed, E-commerceproject,mini ERP Project
Course Outcome
By the end of this course a student should be able to:
• Understand process of executing a PHP-based script on a webserver.
• Be able to develop a form containing several fields and be able to process the data
provided on the form by a user in a PHP-based script.
• Understand basic PHP syntax for variable use, and standard language constructs, such as
conditionals and loops.
• Understand the syntax and use of PHP object-oriented classes.
• Understand the syntax and functions available to deal with file processing for files on the
server as well as processing web URLs.
• Understand the paradigm for dealing with form-based data, both from the syntax of
HTML forms, and how they are accessed inside a PHP-based script.
Text Books: 1. Ivan Bayross, HTML, DHTML, JavaScript, CSS, PHP, BPB Publications.
2. Ivan Bayross, PHP 5, BPB Publications.
3. Andrew Curioso, Ronald Bradford, Patrick Galbraith, Expert PHP and Mysql, Wiley
Publishing.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 30
Reference Books: 1. Professional PHP Programming,JesusCastagnetto ,Harish Rawat, Sascha Schumann,
Chris Scollo,DeepakVeliath - Wrox Publications.
2. Beginning PHP and MySQL 5,W. Jason Gilmore,Apress Publication.
3. PHP 5 Advanced, Larry Ullman, Peachpit Press.
*Latest editions of all the suggested books are recommended.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 31
PHP LAB
Course Code: ADN158 Contact Hrs.-40
Credit-02 Objective
The objective is to help the students to create interactive forms and access data from MySQL
database using PHP. The best way we learn anything is by practice and exercise questions. We
have started this section for those (beginner to intermediate) who are familiar with PHP. If you
are playing around with PHP codes with the help of an online PHP editor, to enjoy a full-fledged
PHP environment (since online editors have several caveats, e.g. embedding PHP within HTML)
up and running on your own machine is much better of an option to learn PHP.
1. Basic program related to looping, control statement and functions. 2. Program related to array. 3. Program related to string. 4. Program related to Global Variables. 5. Form Validation in PHP
a. Write a HTML file to create a simple form with 5 input field wise: Name,
Password,
b. Email, Pincode, Phone No. and a Submit button.
c. Write a PHP program to demonstrate required field validations to validate that all
input fields are required.
d. Write a PHP program to validate Name, Email and Password.
e. Write a PHP program to display error messages if the above validations do not
hold.
f. Create a form for your college library entering student details for each student in
thecollege. Validate the form using PHP validators and display error messages.
6. File Handling in PHP
a. Create a PHP program to demonstrate opening and closing a file.
b. Create a PHP program to demonstrate reading a file.
c. Create a PHP program to demonstrate writing in a file.
d. Create a PHP program to read the following text from a file nitkkr.txt
“NationalInstitute of Technology, Kurukshetra (or NIT Kurukshetra), is a public
engineering university located in Kurukshetra. In December 2008, it was
accredited with the status of Institute of National Importance (INI)”And write to
another file Coursephp.txt.
e. Write a program in PHP to print the count of word the as an independent word in
text file STORY.TXT.For example, if the content of the file STORY.TXT is
“There was a monkey in the zoo. The monkey was very naughty.” Then the
output of the program should be 2.
7. Database in PHP
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 32
a. Assume four users user1, user2, user3 and user4 having the passwords pwd1,
pwd2, pwd3 and pwd4 respectively. Use PHP script for programs 1 and 2.
b. Create a Cookie and add these four user ID‟s and passwords to this Cookie.
c. Read the User id and Passwords entered in the Login form and authenticate with
the values (UserId and Passwords) available in the cookies.If he is a valid user
(i.e., UserName and Password match) you should welcome him by name
(UserName) else you should display “You are not an authenticated user”.
d. Write a PHP which does the following job: Insert the details of the 3 or 4 users
who register with the web site by using registration form. Authenticate the user
when he submits the login form using the UserName and Password from the
database (instead of cookies).
e. Create tables in the database which contain the details of items (books in our case
like Book name, Price, Quantity, Amount) of each category. Modify your
catalogue page in such a way that you should connect to the database and extract
data from the tables and display them in the catalogue page using PHP.
f. Create and delete MYSQL database using PHP.
8. Session Tracking in PHP
a. Write a PHP program to start a PHP Session.
b. Write a PHP program to destroy a PHP Session.
c. WAP to create a PHP Session without cookies.
d. Write a PHP program to store current date-time in a COOKIE and display the
“Last visited on date-time on the web page upon reopening of the same page.
e. Write a PHP program to store page views count in SESSION, to increment the
count on each refresh, and to show the count on web page.
9. Program related to AJAX
Course Outcome By the end of this course a student should be able to:
• Explain the processes by which a PHPprogramme is compiled.
• Write basic PHP programs with variables and arithmetic operators.
• Use appropriate C programming statements to control flow of execution in a
PHPprogramme.
• Exercise good programming practices in the design of Programmes.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 33
ANDROID: MOBILE APPLICATION DEVELOPMENT
Course Code: ADN009 Contact Hrs.-40
Credit-02
Objective:
• To study about the android architecture and the tools for developing android applications
• To create an android application
• To learn about the user interfaces used in android applications
• To learn about how to handle and share android data
• To learn about how to develop an android services and to publish android application for use
Course Content
Unit – I Introduction Android introduction and its history, Android architecture, Android features and Android initializing process, Activities: Creating Activity, Activity Life Cycle, Activity back stack. View, View hierarchy, View groups: Working with View, Text View, Image View. Adapter Based View, List View, Grid View, Spinner. Layouts: Linear Layout, Relative Layout, Frame Layout, Scroll View, View Pager, Recycler View, Coordinator View. Writing custom view, working with compound views. [Lecture 8] Unit – II User Interface Intent, Intent Filters, Input controls: Button, Check Boxes, Radio Button, Toggle Botton, Menu: Option menu, Context menu, Sub menu, Dialogs: Alert, Progress, Date Picker, Time Picker, Progress Bar, ImageButton, Action Bar, Edit Text, Image view, Toggle Button, Switch (On/Off), Rating Bar, Web View, AutoCompleteTextView, MultiAutoCompleteTextView, Calender View, Seek Bar, Search View, Sliding Drawer, Floating Labels, Card View. [Lecture 8] Unit – III Event Listeners, Notifications: Toasts, Status bar notifications, Fragments: Creating a Fragment, Adding a Fragment to an Activity using the Layout XML, Adding and Managing Fragments in Code, Handling Fragment Events, Implementing Fragment Communication. [Lecture 8] Unit – IV Process & Threads: Process life cycle, Difference between process, thread, task, application, Process priorities. Threads & Async tasks : UI(Main) thread versus worker thread, Loopers, handlers, and event flow from system, Writing multithreading programs. Async tasks, Writing threading programs using Async tasks, Updating UI from worker threads.Broadcast receivers,
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 34
Alarms manager & Pending intents, Services: Services overview (Bound Service, AIDL), Service life cycle, Starting a service ( Extending IntentService, Service), Binding a service, AIDL. [Lecture 8] Unit - V Data storage: Shared preferences, Internal & External storages (Files), SQLite Database & Cursor. Content providers : Content providers over view, Using existing Android content providers, Creating own content providers, Using custom made content providers, Securities & permissions, Android Graphics (2D, Animations), Media Framework : How to access image gallery files, How to access SD card files, Exploring on other media APIs, Publish App into Play Store. Location Based Services , Displaying Maps, Getting Location Data, Monitoring a Location, Project — Building a Location Tracker, Networking ,Consuming Web Services Using HTTP, Consuming JSON Services , Sockets Programming Developing. [Lecture 8] Course Outcome By the end of this course a student should be able to:
• Understand the existing state of mobile app development via researching existing apps, meeting with industry professionals, and formulating new ideas.
• Display proficiency in coding on a mobile programming platform. • Understand the limitations and features of developing for mobile devices. • Create a complete Mobile app with a significant programming component, involving the
sensors and hardware features of the phone.
Text Books: 1. “Android Studio Development Essentials”, by Neil Smith. 2. Wei - Meng Lee, “Beginning Android 4 Application Development” , JohnWiley & Sons,
Inc. 3. Reto Meier, “Professional Android 4 Application Development” , John Wiley & Sons,
Inc. Reference Books:
1. Zigurd Mednieks, Laird Dornin, Blake Meike G, and Masumi Nakamura, “Programming Android”, O’Reilly.
*Latest editions of all the suggested books are recommended.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 35
ANDROID: MOBILE APPLICATION DEVELOPMENT LAB
Course Code: ADN159 Contact Hrs.-40
Credits-02
Course Objective By the completion of the Advanced Android course you should be able to:
• Delve extensively into Android adapters and file I/O.
• Have a solid understanding of threading, message queues and notifications.
• Have a working experience with database access API and CRUD operations using SQLLite
database.
• Have a practical experience with Location based services – Location Manager, GPS, and
MapView.
• Understand Java Sockets, Java XML, and JSON.
• Understand the concepts of and have working examples of NDK, Text-to-speech and
telephony API.
• Develop a working Android application that can serve as a base for any real project.
Assignment related to following area of Android
1. Creating Applications with Multiple Activities and a Simple Menu using ListView
2. Creating Activities For Menu Items and Parsing XML Files
3. Writing Multi-Threaded Applications
4. Using WebView and Using the Network
5. Graphics Support in Android
6. Preferences and Content Providers
7. Location Services and Google Maps in Android
Course Outcome
By the end of this course a student should be able to:
• Describe the platforms upon which the Android operating system will run.
• Create a simple application that runs under the Android operating system.
• Access and work with the Android file system.
• Create an application that uses multimedia under the Android operating system.
• Access and work with databases under the Android operating system.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 36
Oracle
Course Code: ADN010 Contact Hrs.-40
Credit-02
Objective: This syllabus design is an attempt to provide the basic information about database
management system and their development. It will also provide the basic conceptual background
necessary to design and develop simple database application. The major objectives of this course
are to:
• Provide an introduction of DBMS and their use
• Describe the main features and function of the DBMS
• Describe the features of relational database and E-R models
• Implement SQL queries
• Design database.
• Introduction to PL/SQL
Course Contents
Unit- I
Introduction of Oracle Database 11g, Oracle Application Server 11g, Oracle Enterprise Manger
11g, Relational and object RDBMS, SDLC, Data storage on different media, relational database
concept, definition of a RDBMS, data models, E-R Model, SQL.
SQL: Selection, Projection, Column Aliasing, Operators (Arithmetic Operators, Concatenation
Operator, Comparison Operator), Sorting, Substitution Variable.
SQL Functions: Single row function, Character functions, Number functions, Date functions,
Conversion Functions(to _char , to_ number, to_ date), RR date formats, Nesting Function,
NVL functions, Conditional Expressions, case, Decode, Avg() , Min(), Max(), Count(), Group
By Clause, Basic concepts of keys and Normalization.
(Lecture 8)
Unit -II
SQL Joins: Inner Join, Outer Join, Natural Join, Left join, right join, full outer join, self join,
equijoin, No equijoin, Cartesian product.
Table aliasing, Sub queries, Set operator (union operator, union all operator, intersect operator,
minus operator).
Hierarchal retrieval of data, Natural tree structure, walking the tree from bottom up and top-
down, Ranking rows.
(Lecture 8)
Unit-III
Table: Create, Alter, Drop, Constraints on Table (Not null, primary, foreign key, check),
creating a table using sub query,
View: Create, Alter, Drop, simple and complex view, rules for performing DML operations on
view.
Sequence: Create, Alter, Drop, NEXTVAL, and CURVAL.
Index: Create, Alter, Drop.
Synonyms: Create, Alter, Drop. (Lecture 8)
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 37
Unit- IV
Data dictionary objects: user_objects, all_objects views, Table information, column
information, constraints information, view information, sequence information, synonym
information, Adding comments to a table.
Create and remove user, Controlling User Access, grant and revoke privileges and system
privileges, Basic concepts of transaction, Commit and Rollback, Use of save points, Introduction
to recovery.
(Lecture 8)
Unit –V
Procedure: Create, Alter and Drop, Passing Parameters (IN, OUT, INOUT), Calling Procedures.
Functions: Create, Alter and Drop, Passing Parameters (IN, OUT, INOUT), Calling Procedures.
Packages: Create, Alter and Drop, Using Package.
Trigger: Create, Alter and Drop, application of Triggers
Dynamic SQL and Metadata.
(Lecture 8)
Learning Outcome:
• This course is designed to teach students how to create solutions using the SQL/PL SQL
language.
• The focus of this course is on database problems and potential solutions.
• This course is part of the Computer Information Technology Database Certificate plain.
• Completion of this course prepares the student for a position as an entry level Database
Programmer.
Text Books:
1. Silberschatz Abraham, Korth Henry &Sudarshan S., Database Systems Concepts,
McGrawHill,.
2. Elmarsi R. &Navathe S.B., Fundamentals of Database Systems, Addison Wesley,.
3. Date C.J., An Introduction to Database Systems, Addition Wiley.
4. Alexis Leon&Mathews Leon,” Fundamentals of Database Management Systems
“,LeonVikasPublication.
Reference Book:
1. Dr. P.S. Deshpandey, SQL & PL / SQL for Oracle 11g Black Book, Dreamtech
2. Kevin Loney, Oracle Database 11g The Complete Reference, McGraw-Hill Education
3. Melton Jim& Simon Alan, Understanding the New SQL: A Complete Guide, Morgan
Kaufmann Publishers.
4. Bipin Desai, An Introduction to Database Systems, Galgotia Publications.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 38
Oracle Lab
Course Code: ADN160 Contact Hrs.-40
Credit-02
Objective: To Enhance the knowledge and understanding of Database analysis and design and
enhance the knowledge of the processes of Database Development and manipulation using SQL
and PL/SQL
1. Introduction to SQL
2. Introduction of Oracle 11g
3. Using Select queries , where clause, order by clause, distinct keywords etc on a sample
database
4. SQL inbuilt functions
5. Special function like decode, case,Nvl, nvl2, nullif, coalesce, etc.
6. Use of operators (arithmetic/logical/relational, etc.)
7. Group by clause and group function, use of having clause.
8. Create a sample Relational Database
9. Using DDL to create Tables, Alter Tables, Drop Tables
10. Using DML to update tables and insert data.
11. Use constraints to define Primary Keys, Foreign Keys, Cascade Operations and check
12. Constraints.
13. Handling query using joins, cross joins,self join, etc.
14. Handling query using sub query etc.
15. Create Tables using sub query.
16. handling query using SETS (union, intersection, difference etc)
17. Use of commit and rollback
18. Create alter and drop view.
19. Create alter and drop sequence.
20. Create alter and drop Index.
21. Create alter and drop Synonyms
22. use of data dictionary
23. Creating simple PL/SQL programs.
24. Create alter and drop Cursors
25. Create alter and drop procedure. Calling procedures, passing of parameter.
26. Create alter and drop function, calling functions, passing of parameter.
27. Create alter and drop Triggers. Calling procedures, passing of parameter.
28. Create alter and drop packages.
29. Designing rules of PL/SQL code.
30. Using DCL to grant & revoke permissions to users.
Learning outcome
After the end of the course, the student will learn to create, execute and perform complex queries
using the oracle database.
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 39
Let’s Play with Python Programming
Course Code: AND011 CONTACT HRS-40
CREDIT- 02
Objective: After taking this course, you should be able to:• use Python interactively
• execute a Python script at the shell prompt
• use Python types, expressions, and None
• use string literals and string type
• use Python statements (if...elif..else, for, pass, continue, . . . )
• understand the difference between expressions and statements
• understand assignment semantics
• write and call a simple function
• utilize high-level data types such as lists and dictionaries
• understand the difference between mutable and immutable types
• write a simple class and access methods and attributes
• import and utilize a module
• read from and write to a text file
• understand interpreter and compilers: CPython, PyPy, Cython
•see demonstration of IDE’s: IDLE, IPython, IPythonNotebook,hosted environments
• understand the role of package managers: easy_install, pip
• understand what NumPy does and what SciPy is (are?)
• learn about resources for learning Python
Unit-I
Introduction: History, Features, Setting up path , Working with Python , Basic Syntax ,
Variable and Data Types , Operator, Conditional Statements: If , If- else , Nested if-else,
Looping: For, While, Nested loops, Control Statements: Break, Continue, Pass(Lecture 08)
Unit-II
String Manipulation: Accessing Strings, Basic Operations, String slices, Function and
Methods, Lists: Introduction, Accessing list, Operations, Working with lists, Function and
Methods, Tuple: Introduction, Accessing tuples, Operations, Working, Functions and Methods,
Dictionaries: Introduction, Accessing values in dictionaries, Working with dictionaries,
Properties, Functions (Lecture 08)
Unit-III
Functions: Defining a function, Calling a function, Types of functions, Function Arguments,
Anonymous functions, Global and local variables, Modules: Importing module, Math module,
Random module, Packages, Composition,
Input-Output: Printing on screen, Reading data from keyboard, Opening and closing file,
Reading and writing files, Functions, Exception Handling: Exception, Exception Handling,
Except clause, Try ? finally clause, User Defined Exceptions. (Lecture 08)
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 40
Unit-IV
OOPs concept: Class and object, Attributes, Inheritance, Overloading, Overriding, Data hiding,
Regular expressions: Match function, Search function, Matching VS Searching, Modifiers,
Patterns, CGI: Introduction, Architecture, CGI environment variable, GET and POST methods,
Cookies, File upload, Database: Introduction, Connections, Executing queries, Transactions,
Handling error. (Lecture 08)
Unit-V
Networking: Socket, Socket Module, Methods, Client and server, Internet modules,
Multithreading: Thread, Starting a thread, Threading module, Synchronizing threads,
Multithreaded Priority Queue , GUI Programming: Introduction, Tkinter programming, Tkinter
widgets. (Lecture 08)
Learning Outcome
1. Develop a basic understanding of programming and the Python programming language.
2. See the value of programming in a variety of different disciplines especially as it relates to
your other college courses.
3. Appreciate the value of experimentation.
4. Be comfortable with the fact that there is more than one right solution to a problem.
Text books:
1. “Python in a Nutshell” by Alex Martelli, Oreilly Publication.
2. “Think Python” by Allen Downey, Green Tea Press
Reference Books:
1. Core Python Programming by Wesley J. Chun, Pearson Education
2. An Introduction to Python by Guido Van Russom, Fred L.Drake, Network Theory
Limited.
3. Beginning Python: From Novice To Professional By Magnus Lie Hetland, Second
Edition Apress
4. Programming in Python by Mark Summerfield, Pearson Education
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 41
Let’s Play with Python Programming
Course Code: AND161 CONTACT HRS-40
CREDIT- 02
OBJECTIVES:
• To write, test, and debug simple Python programs.
• To implement Python programs with conditionals and loops.
• Use functions for structuring Python programs.
• Represent compound data using Python lists, tuples, dictionaries.
• Read and write data from/to files in Python.
LIST OF PROGRAMS:
1.Compute the GCD of two numbers.
2. Find the square root of a number (Newton’s method)
3. Exponentiation (power of a number)
4. Find the maximum of a list of numbers
5. Linear search and Binary search
6. Selection sort, Insertion sort
7. Merge sort
8. First n prime numbers
9. Multiply matrices
10. Programs that take command line arguments (word count)
Learning Outcomes
▪ To understand why Python is a useful scripting language for developers.
▪ To learn how to design and program Python applications.
▪ To learn how to use lists, tuples, and dictionaries in Python programs.
▪ To learn how to identify Python object types.
▪ To learn how to use indexing and slicing to access data in Python programs.
▪ To define the structure and components of a Python program.
▪ To learn how to write loops and decision statements in Python.
▪ To learn how to write functions and pass arguments in Python.
▪ To learn how to build and package Python modules for reusability.
▪ To learn how to read and write files in Python.
▪ To learn how to design object‐oriented programs with Python classes.
▪ To learn how to use class inheritance in Python for reusability.
▪ To learn how to use exception handling in Python applications for error handling.
Text books:
1. “Python in a Nutshell” by Alex Martelli, Oreilly Publication.
2. “Think Python” by Allen Downey, Green Tea Press
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 42
Reference Books:
1. Core Python Programming by Wesley J. Chun, Pearson Education
2. An Introduction to Python by Guido Van Russom, Fred L.Drake, Network Theory
Limited.
3. Beginning Python: From Novice To Professional By Magnus Lie Hetland, Second
Edition Apress
4. Programming in Python by Mark Summerfield, Pearson Education
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 43
Website Creation using Animation
Course Code - ADN012 CONTACT HRS-40
CREDIT- 02
Objective: The objective of learning this course is to provide a platform to students so that they
can develop their skills in this competitive and technological era. In this course, we offer the
students a step-by-step guide for creating a full-featured website using some animation software.
The course begins with some best practices for creating website basic tools like buttons, banner,
graphics and some other interactive tools.
Course Contents
Unit- I-
Graphic Design – (Corel Draw X7) : What is the graphic design, objective of designing,
differentiate between raster and vector graphics, importing art work, Getting Started with Corel
Draw X7, Explore the Corel Draw X7 Interface, Customize the Workspace. Set up a Drawing
Page, transformation tools, shape tools and Interactive effect tool working with fill color,
differentiate between RGB and CMYK color and color settings. Working with text tool and all
text properties, working with table and Apply Artistic Effects to Objects. Convert Bitmap Images
to Vector Images, Work with Print Styles. (Lecture 08)
Unit- II-
Graphic Design – (Photoshop): Photoshop and its interface, Navigation and All tools, working
with basic selections, advanced Selection tools, Exercises on selections working with masking,
Layers and text tools. Color theory, basic of color, fill type, adjustment layer, Color adjustment,
Image menu, Layer menu. Creating images for the web: Exporting images from Photoshop.
(Lecture 08)
Unit- III-
Flash: Animation: Introduction to flash and Workspace overview, Working with Flash
documents, about panel, working with timelines, library, scenes., types of drawing mode,
transformation tools, drawing tools, working with color, working with rulers, types of symbols,
working with symbols, working with animation, text, masking, sound and video. (Lecture 08)
Unit IV-
Flash Interactivity: Interactivity in Adobe Flash, Buttons and their use, use movie clips with
button, introduction to action script 2 and 3, timeline control, using small scripts for limited
interactivity. Preparing a self portfolio using Adobe- Flash. (Lecture 08)
Unit V-
ASP.NET with ADO.NET: Introduction with Programming Language Controls (Variables,
Keywords, Data Types, Loops) , Introduction to HTML , Basic controls of ASP.NET (Label,
Button, TextBox , GridView, DropDownList, RadioButton, Validation Controls) ,
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 44
Implementation of animated graphics using above mentioned software with ASP.NET
Application etc. (Lecture 08)
Learning Outcome-
At the end of this course student will be able to create his own -
➢ Graphic Designs
➢ Web Pages
➢ E-learning projects
➢ Animated Banners
➢ Animated Presentations
➢ Implementation to all these using ASP.NET
➢ Minor Mobile Application
Text Books:
1. Corel DrawX7 The Official Guide Gary David Boutan
2. Straight to the point Corel DrawX7- Dinesh Maidanani
3. Adobe Photoshop CS6 Bible by Steve Johnson.
4. Adobe Photoshop CS6 Bible by Lisa Danae Dayley & Brad Dayley
5. Adobe Flash Professional CS6 Classroom in a Book (Author: Adobe Creative Team)
Adobe Press.
6. Flash + after effects by Chris Jackson (Focal press publication).
7. “Professional ASP.NET 4.5 in C# and VB” by Bill Evjen, Scott Hanselman, Devin
Rader, Wrox
Syllabus of Add-On Programs, College of Computing Sciences and IT, TMU, Moradabad.
---------------------------------------------------------------------------------------------------------------------------- ----------------
Syllabus Applicable w. e. f. Academic Session 2018-19 45
Website Creation using Animation
Lab Exercise
Course Code - ADN162 Contact Hrs-40
Credits-02
Objective: The objective of practicing this course is to provide a platform to students so that they can
develop their skills in technological era. We offer the students step-by-step implementing for creating a
full-featured website using some animation software. The course begins with some basic practices for
creating complete website basic tools like buttons, banner, graphics and some other interactive tools.
Contents
1. Create a business card for graphic design company using the shapes and text.
2. Create a magazine cover page. Design a logo,, covering letter, visiting cards.
3. Convert a B&W image into color.
4. Prepare a cutout of some images using Photoshop.
5. Create a Website page
6. Design Ad
7. Drawing with flash
8. Using drawing tools in Adobe Flash Line tool, Shape tool, pencil, brushes, fills, stokes, gradient.
9. Symbols: - Movie Clip and graphic
10. Trace the pencil drawings and reference drawing.
11. Simple objects animations in Flash.
12. Animate text and apply filters and effects.
13. Animated web banners.
14. Experiments with interactivity create button symbols and explore your creativity with them.
15. Implementation of animated graphics using above mentioned software with ASP.NET Application
etc.
Learning Outcomes: The student will learn graphic designing related with the industry. Design layouts
for web pages, Paper Adverts, Broachers, CD Covers and package designing x Pop Ups x Touch Ups x
Color Digital Paintings and Drawings, Converting B/W photo to color. Animated Banners, Animated
Presentations, Implementation to all these using ASP.NET, Minor Mobile Application.
top related