Databases and Applications
Introduction to the basic concepts of database and information storage systems. Topics include data models, database design theory, database performance, transaction processing, web-database interaction, techniques for handling large volumes of data, and contemporary database issues. Hands-on projects emphasize basic database and information storage and retrieval techniques. Final Project.
Course Outcomes
Upon completion of this course, you will be able to do the following:
- Analyze particular data storage needs and determine appropriate database approaches, tools, and techniques to meet those needs
- Design, develop, and test a data-driven application that addresses a real-world need
- Orally articulate the need for a data-driven application and how it addresses a real-world problem
- Analyze social and ethical implications of various database applications with a particular emphasis on privacy issues
- Function effectively as a member of a small software development team
- Apply database theory to the implementation of an information management system
-
Create an abstract data model for an information system
-
Normalize a relational database to at least 3rd Normal Form (3NF)
-
Use SQL to query a database
-
Analyze the factors affecting database performance
-
- Prevent attacks against data-driven applications by using defensive programming techniques, such as input validation and prepared statements
Announcements
Self and Peer Evaluations
Project Demos
Course Feedback
Web Development PEX
Extra Credit
Welcome to Comp Sci 364!
subscribe via RSS