CS452: Learning Outcomes
For just those objectives with a scale, evaluate yourself: (1 is “no” and 5 is “yes”).
Foundational
Know fundamental ideas about data and metadata.
1
2
3
4
5
Understand basic ideas about conceptual modeling and its relationship to ontology
(“What is the nature of a knowable thing?”), epistemology (“What do you know?”, “How
do you know it?”), and logic (reasoning over conceptual models).
1
2
3
4
5
Application
Become familiar with the terminology and fundamental concepts of relational databases
and database management systems.
Learn SQL well. This includes relational algebra and relational calculus as the basis for
SQL queries. It also includes embedding SQL in a high-level programming language, and
it includes triggers and transaction processing.
Understand performance issues and optimization strategies. This includes query
rewriting, secondary storage characteristics, and access strategies.
Be able to design and develop database applications. This includes conceptual
modeling and normalization theory.
1
2
3
4
5
Become familiar with some of the current challenges facing database professionals (e.g.
semi-structured data management, XML databases, information extraction, and semanticweb technology).
Integration
Be able to leverage mathematics (discrete structures, in particular) to enhance
understanding of practical DB properties (e.g., set theory and relational algebra for
query processing; predicate calculus for query processing; hypergraphs, functions, and
relations for schema design).
1
2
3
4
5
Understand and know ways to overcome the impedance mismatch between nonprocedural query processing and procedural programming languages.
Know some of the issues in dealing with a myriad of data in different forms, in different
databases, and in different storage media all at the same time.
Human Dimension
Assess self (interests & goals) with respect to the computerized world of data.
Understand others as they grapple with the computerized world of data.
Caring
1
2
3
4
5
Seek learning by study and also by faith.
Seek a spirit of togetherness in learning.
Care about dataits foundational notions, its application.
Learning to Learn
1
2
3
4
5
Ask questions to learn (“seek and ye shall find”).
Realize that learning is largely under your control.
Know how to get help from learning material and from other people.
Be able to read and use mathematics to support abstractions that, in turn, support
database applications.
Comments and suggestions: