Components, design considerations, and implementation of relational databases. Comparison of client and server side database connections. Preparation of user specification and design documents. Working with clients, end-users, and information processing professionals. Testing, maintenance, and quality assurance.
Students complete a comprehensive application.
Web server setup and administration. Not for GE Study fundamental building blocks of modern programming and diverse programming paradigms including functional, imperative, object-oriented, and logical programming. Emphasis on teaching students how to learn and exploit new programming languages. A hands-on experience in software engineering with key aspects of the software development life cycle. An introduction to modern design patterns.