TLP-PROG1870 Contemporary Storage Systems Programming
TLP-PROG1870 Contemporary Storage Systems Programming
Computer Programing
Semester 2
COURSE INFORMATION
COURSE OUTLINE
Course Outline | Niagara College Canada
COURSE DESCRIPTION
As trends toward integrating smart devices, social media, and streaming technologies increases,
so too does the volume, velocity, and variety of an organization's data. In this course, you will
explore how various databases scale and flex to accommodate these types of semi-structured,
sparse, and/or massive data sets - from document-oriented data, to data that are best organized in
column families, key-value pairs, or for predictive analysis. In this course, students will learn how
to work with several NoSQL databases, and they will learn how to use a relational database's
platform to extract, load, and transform data into a NoSQL environment. By the end of the course,
students will be able to match various business problems to their best and most fitting database
solutions.
LEARNING OUTCOMES
Upon successful completion of this course, the student has reliably demonstrated the ability to:
Select an appropriate database solution for a given business problem
1.
2. Perform extraction, transform, and load (ETL) operations using a relational database
LEARNING RESOURCES
Type Author Title Publisher ISBN Edition URL, Other
Required texts,
resources and No Resource Information has been defined for this course.
materials
https://www.amazon.ca/SQ
Supplemental/ Michael SQL and Springer 978- Second L-Nosql-Databases-
Architectures-
Recommended Kaufma Nosql 303127 Management/dp/30312790
ACADEMIC INTEGRITY
Students are subject to the College’s Practice on Student Academic Misconduct and should
therefore be aware of what constitutes academic misconduct and its consequences. Student
academic misconduct is a serious offence and will not be tolerated. It may take many forms and
not limited to, plagiarism, copying another student’s work or allowing others to copy one’s own
work, the use of unauthorized aids in assignments or examinations, falsifying identity and logging
into another student’s account, submitting substantially the same academic assessment work in
two or more courses without faculty permission, unauthorized group work for an individually
assigned assignment, the willful distortion or fabrication of experimental results or data, and the
use of generative artificial intelligence (AI), such as ChatGPT or other, to help complete any of
your work in this course.
If you are unsure of what constitutes academic integrity infringements such as plagiarism or others,
or you do not know whether an online resource or tool can be used in this course, you can seek
assistance from your instructor, program coordinator, academic advisors, or the library staff. You
can also refer to the library resources link Academic Integrity Introduction: NCT Library
(niagaracollegetoronto.ca).
Students agree that by taking this course all submitted assignments/papers may be reviewed by
Turnitin for textual similarity in support of academic integrity. All submitted assignments/papers
will be included as source documents in the Turnitin reference database solely for the purpose of
detecting plagiarism of such papers. Use of the Turnitin service is subject to the Usage Policy
posted on the Turnitin.com website. Students also agree that all the submitted assignment/papers
may be checked for any AI-produced material using AI detection tools and software.
CITATION
Students are expected to use proper citations techniques when submitting assignments. Citations
help students to avoid accusations of plagiarism and demonstrates a writer’s integrity and ability
to engage in a formal scholarly work. The College adopts the APA citation style (APA 7th Edition
https://apastyle.apa.org/) which was created by the American Psychological Association. In APA,
you must "cite" sources that you have paraphrased, quoted or otherwise used to write your work.
Cite your sources in two places:
• In the body of your assignment/paper where you add a brief in-text citation.
• In the Reference list at the end of your paper where you give more complete information
for the source.
• 10% deduction of the assignment will apply for each day passed the assignment due date
until Day 7.
• Late submission passed Day 7 will automatically receive a zero grade.