Professional Documents
Culture Documents
REF: SEAIT-CC105-2019108-1-572020
COURSE SYLLABUS IN CC105
University Vision
Saint Mary’s University is a premier CICM Catholic educational institutions drawn into communion by the wisdom of God dedicated to forming persons exemplifying excellence, innovations,
and Christ’s mission.
University Mission
Relentlessly pursue excellence in education for local and global relevance and responsiveness;
Persistently challenge one another to explore and pursue relevance, innovative and breakthrough ideas through research and development;
Steadfastly participate in the CICM advocacies of promoting multi-ethnicity, social justice, peace and integrity of God’s creation;
Conscientiously strengthen good governance and concordance among stakeholders for the sustenance of best practices;
Joyfully animate and care for one another as a community inspired by Mother Mary to become faithful witnesses of Christ’s mission
Page 1 of 20
III. SMU OBE Framework
Page 2 of 20
IV. Program Educational Outcomes
The BSIT program prepares graduates to develop experts in information technology and computing sciences equipping our graduates to prepare well for their career as I.T. professionals and
become tomorrow’s leaders and achievers in the industry, the academe and the government. They can work in an IT organization or department and contribute to the achievement of the business
goals and objectives though the Implementation and use of information technology.
The BSIT program supports the vision/missions of the school and the institution and will enable its graduates to:
1. Have the ability to hold progressively more responsible positions in the IT field, including positions that are supervisory or managerial in nature.
2. Engage in life-long learning and professional development.
3. Communicate effectively as an IT professional with users, peers, and higher management.
4. Work effectively on teams, whether as a participant or as a leader.
5. Demonstrate ethical behavior as an IT professional and sensitivity to the impact of technology on society.
The BSIT is a four year degree program designed to prepare graduates to address various user needs involving the selection, development, application, integration and management of
computing technologies within an organization. The program includes the study of the utilization of both hardware and software technologies involving planning, installing, customizing, operating,
managing and administering and maintaining information technology infrastructure that provides computing solutions to address the needs of an organization.
The program prepares graduates to address various user needs involving the selection, development, application, integration and management of computing technologies within organization.
After finishing the BSIT program, the graduate should be able to:
Page 3 of 20
PO9 Utilize modern computing tools
Specific to a Sub-Discipline
Knowledge for Solving Computing Problems
PO10 Apply knowledge of computing science and mathematics appropriate to the discipline
PO11 Demonstrate best practices and standards and their applications
Problem Analysis
PO12 Analyze complex problems and identify and define computing requirements appropriate to its solution
PO13 Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer based systems
Design/Development of Solutions
PO14 Design, implement and evaluate computer based systems, processes, components, or programs to meet desired needs and requirements under various constraints
PO15 Integrate IT based solutions into the user environment effectively
Modern Tool Usage
PO16 Apply knowledge through the use of current techniques, skills, tools and practices necessary for the IT profession.
Individual and Team Work
PO17 Function effectively as a member or leader of a development team recognizing the different roles within a team to accomplish a company’s goal.
PO18 Assist in the creation of an effective IT project plan.
Communication
PO19 Communicate effectively with the computing community and with society at large about complex computing activities through logical writing, presentations and clear
instructions.
Computing Professionalism and Social Responsibility
PO20 Analyze the local and global impact of computing information technology on individuals, organizations and society.
PO21 Understand professional, ethical, legal security and social issues and responsibilities in the utilization of information technology.
Life Long Learning
PO22 Recognize the need for and engage in planning self-learning and improving performance as a foundation for continuing professional development.
Page 4 of 20
VI. Curriculum Map to Professional Courses
Pre PO PO PO PO PO PO PO PO PO PO PO PO PO
Course Code Course Description
Requisite 10 11 12 13 14 15 16 17 18 19 20 21 22
1 CC101 Introduction to Computing None I I I I I I
Page 5 of 20
VII. Course Pre-requisite Map
MS101 ELECT 2
Net101 Net102
Discrete Elective 2
Networking 1 Networking 2
Mathematics
CAP101 CAP102
PR101
Capstone Capstone
Practicum / OJT
Project 1 Project 2
Page 6 of 20
VIII. Course Description
This course will introduce to the students the concepts of database management. This will also teach the students the skills necessary to build and design databases. Issuance of queries to
access and manipulate records will also be covered in this course. The course includes four major topics namely: (1) introduction to databases; (2) entity-relationship model (3) relational model and (4)
introduction to SQL query;
The first topic introduces the students to databases including its history as well as how databases evolved thru time. It also gives a comparison between using databases and file systems. The
second topic intends to challenge and improve the logical thinking skills of students thru sets of requirements that require conversion to an entity-relationship (ER) diagram. The third topic aims to teach
the students the core concepts of the relational database model. The fourth topic includes working on data using Data Definition Languages and Data Manipulation Languages. This will give the students
a glimpse of how data inside a database management system (DBMS) is created and manipulated.
Domain Program Outcomes (PO) Course Outcomes (CO) Course Learning Outcomes (CLO)
Code (Bachelor of Science in Information Technology) (Course: Database Management System I)
PO17 Function effectively as a member or leader of a Evaluate the different latest database CLO 19: Install and configure different database management
development team recognizing the different roles within management tools tools (software)
a team to accomplish a company’s goal. CLO 20: Differentiate the features of each tools
PO13 Identify and analyze user needs and take them into Discuss the basic concepts, best practices and CLO 02: Define the important terminologies in database
standards in database management management system
account in the selection, creation, evaluation and CLO 03: Discuss the history, applications, components and impact
administration of computer based systems of database
PO15 CLO 04: Explain the role and responsibilities of database
Integrate IT based solutions into the user environment administrator
effectively CLO 05: Differentiate between File System and Database
Management System
Page 7 of 20
CLO 06: Differentiate the different database models specifically ER
Model & Relational Model
CLO 07: Discuss the activities and deliverables of the phases of
database design
PO12 Analyze complex problems and identify and define Create an Entity Relationship Diagram that suits CLO 08: Define entities, attributes, domain and entity sets
computing requirements appropriate to its solution to the given requirements CLO 09: Practice how to determine business rules, requirements
and specifications of a given problem
PO14 Design, implement and evaluate computer based CLO 10: Explain the functions of the different notations used in
systems, processes, components, or programs to ER-Diagramming
meet desired needs and requirements under CLO 11: Construct an ER-diagram using the different ER notations
various constraints CLO 12: Apply relationships, cardinalities and constraints to the
given ER Diagram
CLO 13: Convert ER diagrams into a relational schema
PO16 Apply knowledge through the use of current Utilize specified database management system CLO 14: Install and configure specific database management tools
techniques, skills, tools and practices necessary for the software through the use of Structured Query (software)
IT profession. Language CLO 15: Demonstrate the common administrative task to properly
manage the database.
PO11 Demonstrate best practices and standards and CLO 16: Demonstrate how to use SQL commands specifically the
their applications sets of Data Definition Language commands and apply
them to answer several requirements.
CLO 17: Demonstrate how to use SQL commands specifically the
sets of Data Manipulation Language commands and
apply them to answer several requirements.
CLO 18: Execute appropriate SELECT command statement to
retrieve records from the database
Page 8 of 20
X. Course Outline and Timeframe
Page 9 of 20
The Database Development Process
System Development Life Cycle
Alternative IS Development Approaches
Three-Schema Architecture for Database Development
Managing the People Involved in Database Development
4-5
Data Modeling and Data Models
Importance of Data Models
Data Model Basic Building Blocks
The Evolution of Data Models
Page 10 of 20
Representing Specialization and Generalization
Final Examination
18
Page 11 of 20
XI. Required Readings (incl. Textbook)
IT 005.74 P889c 2012 Phatt, Philip J. Concept of Database Management. 7th ed. Andover, Cengage Learning 2012
Hoffer, Jeffrey A, Modern Database Management 10th Ed. 2014
IT005.74 556 2014 Kroenke, David M., Database Processing: Fundamentals, Design and Implementation, 2014
IT 005.743 C761h 2012 Conger, Steve Hands-on database: an introduction to database design and development. Boston: Prentice Hall,2012
Page 12 of 20
XIV. Course Requirements and Analytic Rubrics for Assessment
Rubrics for Essay. Score on essay will be based from the table below.
Page 13 of 20
Organization & Structure Organization and structure Structure of the paper is not Structure is mostly clear and Structure of the paper is clear
detract from the message. easy to follow. easy to follow. and easy to follow.
Writing is disjointed and lacks Transitions need improvement. Transitions are present. Transitions are logical and
transition of thoughts. Conclusion is missing, or if Conclusion is logical. maintain the flow of thought
provided, does not flow from throughout the paper.
the body of the paper. Conclusion is logical and flows
from the body of the paper.
Grammar, Punctuation & Spelling Paper contains numerous Paper contains few Rules of grammar, usage, and Rules of grammar, usage, and
grammatical, punctuation, and grammatical, punctuation and punctuation are followed with punctuation are followed
spelling errors. spelling errors. minor errors. Spelling is correct.
Spelling is correct.
Rubrics for Essay. Score on program will be based from the table below.
Exemplary Acceptable Developing Beginning No Output
Criteria
4 3 2 1 0
Program Correctness The application meets all The code works typical The code sometimes fails The code often fails, even Program that does not run
the requirements specified input, but fails for minor or typical input. Many parts for typical input. and/or implemented
in the project specification. special cases; the major of the program Most indicated restrictions incorrectly (based on
The code is syntactically requirements are met, implementation violate were violated. specifications)
and logically correct for all though some minor ones indicated restrictions and automatically gets 0 for this
cases. are not. some parts of the solution course output.
Implementation of the Some implementation on of are not implemented using
program follows the the program violates appropriate programming
indicated guidelines and indicated restrictions. constructs.
does not violate indicated
restrictions.
Page 14 of 20
The implementation also
exhibits appropriate use of
programming constructs.
Effective Communication / Answers to question are Answers to questions are Answers to questions are Correct understanding of Failure to explain and
Concept Understanding correct, reasonable, and correct, but some correct justify solution (e.g., the problem, but was justify workings of the code
reflective of the code. The justifications provided are solution via trial and error, unable to explain workings submitted will automatically
justifications provided are weak. rather than proper of code provided. merit 0 for this course
sound. understanding and output.
application of concepts.)
Readability The program conforms to a Minor code formatting does Not all functions / program Minimal internal No internal documentation
coding standard that not exhibit consistency in features have proper documentation and code and code is not readable.
promotes code readability. coding standard. internal documentation.. readability.
Internal documentation is
comprehensive.
The term grades are simple averages of the grades in class standing and term examination. The Final Grade is the weighted average with the tentative final grade having twice the weight of
the other term grades to reflect the full-content coverage of the final examination. Cut Off: 60 = 75. The following formulae shall be used for computing grades:
CSF FE G G 2 2TFG
TFG FG 1
2 4
where G1 = Grade for the first term STE = Second Term Examination Grade
CS1 = Class standing grade for the first term TFG = Tentative Final Grade
FTE = First term examination (long test) grade CS f= Class Standing for Final
G2 = Grade for the second term FE = Final Exam Grade
CS2 = Class standing grade for the second term FG = Final Grade
Page 15 of 20
XV. Class Policies
A. Participation Policy
Class participation. Class participation points are given to encourage your active class participation and discussion. You will be rewarded with a perfect score as long as actively
contribute to the class discussion during recitations and lectures.
B. Attendance
The attendance of students during convocations, fora and special assemblies like intramurals, foundation day, Eucharistic celebrations and other activities sanctioned by the University
is required. Absence from such activity will be recorded as absence from the class period which otherwise would have been held.
A student is required to attend classes regularly from the first day of the school calendar. Classes missed because of late enrollment shall be considered as absences.
A student who has been absent even for only one class period shall not be allowed to re-enter the class without an admission slip duly signed by the Associate Dean of Student Affairs
for Men/Women.
C. Academic Integrity
Students who copy assignments, allow assignments to be copied, or cheat on tests will fail the assignment or test
Page 16 of 20
Metadata Silberschatz, Abraham
CLO 04: Explain the role and Traditional File Processing Systems Database system
responsibilities of database Disadvantages of File Processing concepts. 6th ed New
administrator York, N.Y: McGraw-Hill,
Systems
2011
The Database Approach
CLO 05: Differentiate between File System
and Database Management
Database Management Systems
System Advantages of Database
Approach
Cautions About Database
Benefits
Costs and Risks of the Database
Approach
Components of the Database Week 3 Interactive Lecture
Environment (2 hrs) lec Phatt, Philip J. Concept Quiz
The Range of Database Applications (3 hrs) lab Cook Book of Database Recitation
Personal Databases Laboratory Work Management. 7th ed.
Andover, Cengage Laboratory Activities
Two-Tier Client/Server Databases Learning, 2012
Inquiry Based
Multi-Tier Client/Server Laboratory Exam
Laboratory Work
Databases Silberschatz, Abraham
Enterprise Applications Database system
Evolution of Database Systems concepts. 6th ed New
1960’s York, N.Y: McGraw-Hill,
1970’s 2011
1980’s
1990’s
2000 and beyond
CLO 06: Differentiate the different The Database Development Process Week 4-5 Interactive Lecture Phatt, Philip J. Concept Quiz
database models specifically ER System Development Life Cycle (4 hrs) lec of Database Recitation
Model & Relational Model Alternative IS Development (6 hrs) lab Cook Book Management. 7th ed.
Laboratory Work Andover, Cengage Laboratory Activities
Approaches
Learning, 2012
Laboratory
Page 17 of 20
CLO 07: Discuss the activities and Three-Schema Architecture for Inquiry Based Silberschatz, Abraham Exam
deliverables of the phases of Database Development Laboratory Work Database system
database design Managing the People Involved in concepts. 6th ed New Lab Case Problem
York, N.Y: McGraw-Hill,
Database Development
CLO 09: Practice how to determine 2011
Data Modeling and Data Models
business rules, requirements and
specifications of a given problem Importance of Data Models
Data Model Basic Building Blocks
The Evolution of Data Models
Page 18 of 20
CLO 12: Apply relationships, cardinalities Chapter III: Enhanced E-R Model Week 11 Interactive Lecture Phatt, Philip J. Concept Quiz
and constraints to the given ER Representing Super-types and Subtypes (2 hrs) lec of Database Recitation
Diagram Representing Specialization and (3 hrs) lab Cook Book Management. 7th ed.
Generalization Laboratory Work Andover, Cengage Laboratory Activities
CLO 13: Convert ER diagrams into a Learning, 2012
relational schema Inquiry Based Laboratory
Laboratory Work Silberschatz, Abraham Exam
CLO 01: Perform the phases of building a Database system
database to build a functional concepts. 6th ed New Lab Case Problem
database York, N.Y: McGraw-Hill,
2011
CLO 16: Demonstrate how to use SQL Chapter V: Introduction to SQL Week 15-17 Interactive Lecture Phatt, Philip J. Concept Quiz
commands specifically the sets Origins of the SQL Standard (2 hrs) lec of Database Recitation
Page 19 of 20
of Data Definition Language The SQL Environment (3 hrs) lab Cook Book Management. 7th ed.
commands and apply them to Defining A Database in SQL Laboratory Work Andover, Cengage Laboratory Activities
answer several requirements. Inserting, Updating and Deleting Data Learning, 2012
Internal Schema Definition in RDBMSs Inquiry Based Laboratory
CLO 17: Demonstrate how to use SQL Laboratory Work Silberschatz, Abraham Exam
Processing Single Tables
commands specifically the Database system
Developing Queries concepts. 6th ed New Lab Case Problem
sets of Data Manipulation
Processing Multiple Tables York, N.Y: McGraw-Hill,
Language commands and
apply them to answer several 2011
requirements
Conger, Steve Hands-
On Database: An
CLO 18: Execute appropriate SQL
Introduction To
commands statement to retrieve
Database Design And
records from the database
Development. Boston:
Prentice Hall, 2012
FINAL EXAMINATION
Page 20 of 20