Course Structure Introduction to business continuity. Introduction to IT data recovery. Business continuity team.
Business impact analysis. Disaster recovery and virtualization technologies. Fundamental
protocols necessary for the recovery and continuity of a business in the event of a severe cyber
failure. Disaster or attack under weather related incidents and other types of disasters both manmade and natural disasters to protect the company and organizations’ ability to do business under
any circumstance, and to be resilient. Risk assessment. IT recovery strategy. IT recovery
architecture. data storage & recovery. IT disaster recovery plan. Business continuity/continuity of
operations plan. Business continuity programme. Measuring performance & plan maintenance.
Table top exercise and corrective actions.
Project: The lecturer divides students into groups a–c and each group will attempt each of the
projects. (a) Different disaster types often bring with them different needs for services. Select a
company, either real or fictitious, and write a report that includes: (i) the key services; (ii) the way
those services might be impacted by the different kinds of disasters; (iii) which services would
first be affected, based on the type of disaster (natural, technical, or human)?; (iv) the minimum
services that must be maintained for that company after each of the selected disasters; (v) which
service should be restored first; (vi) what services can be put off until later; and (vii) what
recommendations you would offer to apply/add to the disaster recovery plan and to the business
continuity documents. Your paper should be 3-5 pages in length. (b) Put yourself in the position
of creating a disaster recovery planning team in a small organization (real or fictitious) with limited
resources (capital and human). Discuss the following: (i) the organization’s business; (ii) the most
critical roles to fill on the team; and (iii) how you might be combined or fill roles that you do not
have the resources to fill in-house. Your paper should be 3-5 pages in length. (c) Put yourself in
the position of having a home-based business. You may have one or two part-time employees,
including family members. Discuss the following: (i) the business that you have and what goods
or services you provide; and (ii) how you would best cover the key roles on a disaster recovery
team. Identify situations where you might lack resources or knowledge. Where would you get extra
help? The recovery locations in your situation may be quite different than for a large organization.
What might you use as a recovery location for your home business? Your paper should be 3-5
pages in length.
Course Structure Understanding Web Content Management Systems. Dynamic vs Static websites. Popular open
source CMS. CMS usage (ecommerce, blog, photo, education, business). Planning and Developing
Dynamic Web Content Sites. Primer on PHP and MySQL database. Creating a sitemap. Building
and Administrating CMS powered Site. Purchasing a domain name. Purchasing Web hosting.
XAMP and MAMP servers. Installing CMS, Managing Accounts, Wordpress.com vs
Wordpress.org. Akismet account. Google analytics account. Admin Area and settings. Adding
Content. Etiquette and best practices. Simple HTML and CSS. Visual editor vs HTML editor.
Working with Media. Hotlinking and .htaccess. Measuring reader response. Driving traffic to site.
Syndication & Publicizing. RSS and Atom feeds.Feedburner. Publicizing site. Customizing a
Wordpress Theme. Overview of Cascading Style Sheets (CSS). Installing new themes. Using CSS
to move and position web graphics. Widget and Plugins. Filtering useful from useless.
Troubleshooting conflicts. Avoiding slow-loading content.
Course Structure Introduction to Data warehouse. Differences between operational database systems and data
warehouse. Data warehouse characteristics. Data warehouse architecture and its components.
Extraction-Transformation-Loading. Logical (Mulit-Dimensional). Data Modeling. Schema
Design. Star and snow-Flake Schema. OLAP cube. OLAP Operations. OLAP Server ArchitectureROLAP, MOLAP and HOLAP.Data Mining Definition. KDD Challenges. Data Mining Tasks.
Data Preprocessing (Data Cleaning. Missing Data Dimensionality Reduction, Feature Subset
Selection. Discretization and Binarization. Data Transformation. Measures of similarity and
dissimilarity-Basics). Problem Definition of Association Rules. Frequent Item Set Generation. The
APRIORI Principle. Support and Confidence Measures. Association Rule Generation. APRIORI
Algorithm. The Partition Algorithms. FP-Growth Algorithms. Compact Representation of
Frequent Item Set-Maximal Frequent Item Set. Closed Frequent Item Set. Problem definition of
Classification. General Approaches to solving a classification problem. Evaluation of Classifiers.
Classification techniques. Decision trees-Decision Tree Construction. Methods for expressing
attribute test conditions. Measures for Selecting the Best split. Algorithm for Decision tree
Induction. Naïve-Bayes Classifier. Bayesian Belief Networks. K-nearest neighbor classificationAlgorithm and characteristics. Problem Definition. Clustering overview. Evaluation of clustering
algorithms. Partitioning clustering K-Means Algorithm. K-Means Additional Issues. PAM
Algorithm. Hierarchical Clustering-Algorithm- Agglomerative Methods and Divisive Methods.
Basic Agglomerative Hierarchical Clustering Algorithm. Specific techniques. Key Issues in
Hierarchical Clustering. Strengths and weakness. Outlier Detection
Course ICT305 | Mobile Computing Principles and Mobile Application Development | 300 Level | 1st Semester
Course Structure Introduction to Mobile Device Application Development. Mobile Application Platform. Tools.
and Technologies. Mobile Application Frameworks. Mobile Application Design Considerations.
Working with Data. Database Integration for Mobile Devices. Datasets and Data Providers for
Mobile Applications. XML for Application Data Storage and Interchange. Other Remote Data
Access Options. Working with the Mobile User Interface. Mobile User Interface Considerations,
Designing the User Interface. User Input, Customizing Controls. Developing Mobile Applications.
Mobile Application Design, Mobile Application Development. Testing and Debugging Mobile
Applications. Introduction to the Survey Sample Application, Creating the Server-Side
Components, Creating Smart Client Components. Distributing Mobile Applications to Devices.
Design and implementation of Android application for practical demonstration (Environment
setup, Architecture, Organizing & accessing the resources. Activities. Services. Broadcast
receivers. Fragments. Intents & filters. UI layouts. UI controls, Event handling Styles & themes.
Custom components. Drag & drop. Notifications. Location-based services. Publishing Android)
Course Structure Fundamental concepts of database design and use. Data models. Data description languages. Query
facilities including relational algebra and SQL. Data normalization. Transactions and their
properties. Physical data organization. Indexing and hashing. Security issues and object databases.
New trends in databases. Big data. MapReduce. NoSQL. Entities and Entity Sets. Relationships &
Relationship Sets. Attributes. Mapping Constraints. Keys, Primary Keys for Relationship Sets.
The Entity Relationship Diagram. Reducing E-R Diagrams to Table. Structure of Relational
Database. Basic Structure. Database Scheme. Query Languages.