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

AEC

BUSINESS ANALYST OF INFORMATION TECHNOLOGY LCA.EM








Course title:
DATA MANIPULATION
420-AT2-UM















60 hours (2.33 units)
Weighting of course: 2-2-3

HOURS
Theory Practice Study at home

30 30 45




Semester: Fall 2020



COURSE OUTLINE

This is the 2nd course in the Program

Theory Lab
Course code Course Title Total
hours hours
420-AT1-UM Introduction to Business Analysis 15 30 45
420-AT2-UM Data Manipulation 30 30 60
420-AT3-UM Project Management and Interpersonal Skills 30 60 90
420-AT4-UM Business Analysis Techniques 75 75 150
420-AT5-UM Supporting Tools for Business Analysis 30 30 60
420-AT6-UM Advanced Topics in Business Analysis 45 75 120
420-AT7-UM Career Development 15 45 60
420-PAT-UM Project 0 315 315
240 660 900

COURSE DESCRIPTION

The course focuses on teaching individuals how to use SQL product features and tools related to implementing a database
server. This training provides students with the technical skills required to write SQL queries. This course is the foundation
for all SQL Server-related disciplines; namely, Database Administration, Database Development and Business Intelligence.
One of the purposes of the course is to prepare students to be able to understand and work with databases.

1
AFTER SUCCESSFULLY COMPLETING THIS COURSE, THE STUDENT WILL HAVE PARTIALLY ACHIEVED THE
FOLLOWING OBJECTIVES (SKILLS) AND THEIR ELEMENTS:

Objective Objective Description Elements of the Objectives
code
ü Identify the information need.
Develop a computer application ü Expand the application and set up a system of information
meeting a need administrative processing.
01HJ
information ü Verify the operation of the application.
ü Save and validate the data
ü Ensure the use of the developed application
ü Model the data
Develop conceptual models
ü Model the processes.
173 according to the structured
ü Validate the compatibility of the data models and processes.
approach

COURSE PLANNING
CLASS SUBJECT HOURS
1 Module 1: Introduction to Data Analysis
• Importance and value of Data
Module 2: Introduction to MySQL
• Lesson 1: Introducing SQL
• Lesson 2: MySQL and SQL Workbench installation 4.5
• Lesson 3: Getting Started with SQL Workbench
Module 3: Introduction to SQL Querying
• Lesson 1: Creating and using a Database
• Lesson 2: Executing Common Queries
Lab 01 Module 1,2&3 MySQL Workbench Design Tool
• Getting Started with SQL • Executing Basic SELECT Statements
3.5
• Creating Tables • Populating Tables • Deleting Records in a table • Using Drop to
permanently delete a table
2 Module 4: In-depth Understanding of the SELECT Queries
• Lesson 1: Writing Simple SELECT Statements • Lesson 2: Eliminating Duplicates with DISTINCT
4.5
• Lesson 3: Using Column and Table Aliases
• Lesson 4: Writing Simple CASE Expressions

CLASS SUBJECT HOURS
Module 5: Sorting and Filtering Data
• Lesson 1: Sorting Data • Lesson 2: Filtering Data with Predicates
• Lesson 3: Working with Unknown Values
Lab 02 Module 4&5:
• Writing Simple SELECT Statements • Using DISTINCT and COUNT in simple queries
• Write queries that use aliases for table names and column names 3.5
• Writing Queries That Filter Data Using a WHERE Clause
• Other Filtering Methods
3 Module 6: Querying Multiple Tables
• Lesson 1: All the different types of Joins • Lesson 2: Querying with Inner Joins • Lesson 3:
4.5
Querying with Outer Joins
• Lesson 4: Querying Self-Joins
Lab 03 Module 6: Joins
Writing Queries with Different Types of Joins
Module 7: Working with Data Types 5.5
• Lesson 1: Introducing Data Types• Lesson 2: Working with Character Data
• Lesson 3: Working with Date and Time Data
4 Module 8: Using Built-In Functions
• Lesson 1: Writing Queries with Built-In Functions• Lesson 2: Using Conversion Functions
Module 9: Grouping and Aggregating Data 4.5
• Lesson 1: Using Aggregate Functions• Lesson 2: Using the GROUP BY Clause • Lesson 3:
Filtering Groups with HAVING
Lab 04 Module 8:
• Writing Queries That Use Conversion Functions • Writing Queries That Test for Nullability
4.5
Module 9:
• GROUP BY and Other Aggregate Functions
5 Module 10: Subqueries
• Lesson 1: Writing Self-Contained Subqueries 4.5
• Lesson 2: Using the EXISTS Predicate with Subqueries
Lab 05 Module 10:
4.5
Writing Queries That Use Self-contained Subqueries
6 Module 11: Using Table Expressions
• Lesson 1: Using Views • Lesson 2: Using Inline Table-Valued Functions • Lesson 3: Using
Derived Tables • Lesson 4: Using Common Table Expressions
Module 12: Using Set Operators
• Lesson 1: Writing Queries with the UNION Operator 4.5
• Lesson 2: Derived Table
Module 13: Using Window Ranking, Offset, and Aggregate Functions
• Lesson 1: Creating Windows with OVER • Lesson 2: Exploring Window Functions
• Lesson 3: Window Ranking functions and Aggregate functions
Lab 06 Module 11:
•Writing Queries That Use Views • Writing Queries That Use Derived Tables • Writing Queries
That Use Common Table Expressions (CTEs) • Writing Queries That Use Inline Table-Valued
Functions
Module 12:
8
• Writing Queries That Use Views • Writing Queries That Use Common Table Expressions
(CTEs) • Writing Queries That Use UNION and UNION ALL Multi-Set Operators
Module 13:
• Writing Queries That Use Ranking Functions
• Writing Queries That Use Window Aggregate Functions
7 Final Exam 3
LMS HOURS

Learning Activities Hours


Online assignments with feedback 2
Online discussions 2
Supervised projects 2
Case studies 4
Quizzes with feedback 2
Extra live sessions (before the course ends) 0.5
Notes regarding online classes as per Article 1 and Article 20 of the College Education Regulations of Québec

(RREC):

- The number of classes and hours per each class described in the above plan may vary for courses delivered
temporarily online. Online courses are consisted of live sessions delivered by instructors, as well as extra
activities through the Learning Management System under the instructor guidance/supervision.

- Instructors will be providing students with more details regarding learning activities as classes resume.

- The duration of your program and respective courses is still the same.

- Students are encouraged to interact with instructors through Omnivox, as it will continue to be the main
platform for sharing content and providing assignments, among other activities.

- Examinations will be held in an online format. Instructors will be providing more details as classes start.

WEIGHTING OF THE SUMMATIVE EVALUATIONS

th
Mid-term Exam (40%) December 20 , 2020

Final Exam (60%)

100% Total 60% is the passing grade


ACADEMIC INTEGRITY: PLAGIARISM AND CHEATING

As stated in clause 4.10 of the IPESA:

MCIT defines plagiarism as: The use by a student of someone else’s language, ideas, images, work, information or any
other original material without acknowledging and/or documenting its source. This applies to any work presented or
submitted by the student such as, but not limited to: text, media, print or online document. To avoid plagiarism, all work
material must be in a student’s own words or, if using other resources – they must be appropriately quoted and
referenced.

Cheating means any dishonest or deceptive practices in relation to information, academic coursework and evaluation.

All incidents of plagiarism or cheating will be reported to the Pedagogical Committee and the Academic Dean will be
informed.

The above incidents may result in disciplinary action such as:
- Failing grade of zero on the assignment, work or course.
- Suspension/expulsion from the course and/or the program and/or the college.

For further information, please refer to the IPESA, found on Omnivox under “Documents and Messages”.

RECOMMENDED READINGS AND MEDIA

https://www.w3schools.com/sql/sql_intro.asp

TEACHING METHODOLOGY

This course has a total of 60 hours of theoretical and practical training. The training consists of different components:
lecture, practice, formative assessment, demonstrative, etc. The material is seen in class. The student is expected to do
homework at home. The nature and content of the Project will be explained during the semester at the Teacher’s
discretion.
The Student is responsible for reading the Institutional Policy on the Evaluation of Student Achievement (IPESA).



TEACHER’S COORDINATES

Name: Divya Ankam

Please use MIO found on Omnivox to contact the instructor.

You might also like