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.
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 study of hardware architecture including machine data and instruction representation, operations and addressing modes, and parameter passing techniques. Hardware architectures are related to operating system issues such as scheduling, process communication, synchronization, and management. Credit cannot be earned in both CS 355 and CS 321.