![]() |
|
||||||||||||
|
|||||||||||||
|
|
CSE 341 Database Systems, Algorithms, and Applications (3) Instructor: Henry Korth Current Catalog Description Textbook Silberschatz, Korth, Sudarshan, "Database Systems Concepts", 6th Ed., McGraw Hill, 2011. http://www.db-book.com References Course Outcomes Students will have:
Relationship between Course Outcomes and Program Outcomes CSE 341 substantially supports the following program outcomes: B. An ability to analyze a problem and identify and define the computing requirements appropriate to its solution. C. An ability to design, implement, and evaluate a computer-based system. I. An ability to use current techniques, skills, and tools necessary for computing practices. J. An ability to applu mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices. K. An ability to apply design and development principles in the construction of software systems of varying complexity. CSE 341 provides modest support to the following program outcomes: A. An ability to apply knowledge of computing and mathematics appropriate to the discipline.
Prerequisites by Topic: 1. Java programming Major Topics Covered in the Course Assessment Plan for the Course The students are given several short homework assignments (8 to 10), a major project, one or two mid-term quizzes, and a final examination. Each homework covers a single topic. The project is an end-to-end design and implementation project in which students model part of an enterprises databases (e.g. product and sales data for a retailer), create the database using SQL (on Orable or PostgreSQL), populate it with data, and use JDBC to implement several simple user interfaces to the database (due to the set of prerequisite courses, I accept command-line interfaces, but often get Web-bases ones). The quizzes and exams have a varying number of questions many of which are aimed at a specific topic but others of which test the student's understanding of the relationship among the various components of a database system and its interaction with the rest of a computing environment. Ethical and social issues are discussed in the course and an exam question ties those issues to some aspect of the course I track the performance of the students on each homework assignment, various project checkpoints, and each question on the tests and final examination.
How Data in the Course are Used to Assess Program Outcomes: (unless adequately covered already in the assessment discussion under Criterion 4) Each semester I include the above data from the assessment plan for the course in my self-assessment of the course. This report is reviewed, in turn, by the Curriculum Committee. |
|||
![]() |
|
|