Completion of CS 111.
Upon successful completion of this course, students will be able to…
Write programs using Java source code at an experienced level.
Practice the use of version control systems and unit testing in development.
Develop a relational database management system featuring an SQL interpreter:
Implement data definition query drivers and data manipulation query drivers using regular expressions and integrate these drivers with a relational database structure using a map of lists abstraction.
Translate between the map of lists abstraction and tabular representation of database tables.
Apply serialization and deserialization techniques to relational databases using standardized data interchange file formats including binary objects, XML, and JSON.
Develop a hash map implementation for the map of lists abstraction using hashing and collision resolution techniques. There is no assigned textbook.
Full syllabus is available upon request.
There is no assigned textbook.