Credit cannot be earned in both CS 321 and CS 355. Design and analysis techniques appropriate for Web development. 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. 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. Credit cannot be earned in both CS 355 and CS 321. A hands-on experience with key aspects of the software development life cycle.