CSS 301 Technical Writing for Computing Professionals (5)
Explores methods for writing effective system specifications, user documentation and requests for proposals (RFPs). Examines RFP analysis techniques, writing plans, proposals, marketing documentation, and customer communications.
CSS 341 Fundamentals of Programming Theory and Applications (5)
Fundamental concepts and techniques for analysis, design and implementation of computer programming.
CSS 342 Mathematical Principles of Computing I (5)
Integrating mathematical principles with detailed instruction in computer programming. Explores mathematical reasoning and discrete structures through object-oriented programming.
CSS 343 Mathematical Principles of Computing II (5)
Develops competencies associated with problem-solving, algorithms and computational models. Prerequisite: 2.0 in CSS 342.
CSS 350 Management Principles for Computing Professionals (5)
Through a team software project, explores critical interpersonal, communication, leadership, decision-making, social, and cultural theories drawn from contemporary research in anthropology, sociology, psychology, and business.
CSS 360 Software Development and Quality Assurance Techniques (5)
Examines the software-development life cycle. Writing and managing code in a team environment. Includes software metrics, statistical process control techniques, testing, and formal analysis and verification.
CSS 370 Process Reengineering (5)
Specific techniques for analyzing system processes to determine new, more effective methods for delivering a product or service. Includes CASE (computer-aided software engineering) methodologies, cost/benefit analysis, business cases, and organizational analysis techniques.
CSS 422 Hardware Architecture and Operating Systems (5)
Examines fundamental theories and concepts of how hardware and operating systems interact. Includes processor and instruction-set design, memory hierarchy, process management, memory management, and file systems. Prerequisite: CSS 343.
CSS 497 Cooperative Education (1-10, max. 10)
Completion of project as delineated in a contract between student, faculty advisor, and community sponsor.
CSS 498 Directed Readings (1-5, max. 10)
Readings as specified in a contract with faculty member.
CSS 499 Undergraduate Research (1-5, max. 10)
Design and implementation of a research study as specified in a contract with a faculty member.