This course provides a study of algorithms and their related data structures, including linear lists, linked lists, trees, graphs, sorting techniques, and dynamic storage allocation. Applications are implemented using an appropriate computer language. Students learn about database concepts, relational and nonrelational database systems, database environment, theory, and applications. The design, development, and implementation of database systems are included. A practical database project is developed by students utilizing a popular database development system.
Students generate user interfaces and reports.
This course provides an in-depth study of programming using appropriate computer languages. Applications include systems programming problems. 80X86 family of microprocessors. Students are required to write several programs which are assembled and run on Intel 80X86 based microcomputers. In this course, students study paradigms programming using the Ada programming language.