CS3710 - Database Systems (Winter 2020)

Course Objectives

This course introduces the fundamental concepts necessary for the design, use and implementation of database systems. Topics discussed include logical and physical organization of data, database models, design theory, data definition and manipulation languages, constraints, views, and embedding database languages in general programming languages.

Computer Requirement

To take this course, a student should have a personal computer which can be used to accomplish assignments and the project. Although University does have computer labs, a student's personal computer is still necessary for this course. The reasons are: (1) students cannot install software on lab computers; (2) students cannot safely keep their personal files on lab computers.

This computer can be either a laptop or a desktop (tablets are not recommended), can run on different Operating Systems. Demos and software will be based on o Operating System. Information on other Operating Systems will be provided when it is possible, but not guaranteed.

A student may take this course without such a computer, but the University and the Instructor are not responsible to provide such environment for his/her course work. The course evaluation will not be altered because a student does not have such computer.

Course Information

Evaluation

Topics