This course covers the development of applications using web, mobile and emerging technologies with emphasis on requirement management, interface design, usability, testing and deployment, including ethical and legal considerations.

This course focuses on the strategies, technologies, and practices that companies use to manage and analyze customer interactions and data throughout the customer lifecycle. The goal is to improve customer service relationships, enhance customer satisfaction and retention, and drive sales growth.

This introductory course develops the knowledge and practical skills needed to analyze, design, and communicate a proposed information system. It covers the system development life cycle (SDLC), requirements elicitation, process and data modeling, documentation, feasibility considerations, and basic project planning. Through a scaffolded, team-based case project, students identify a real organizational problem, develop structured system models and a feasible solution, and culminate in a professional project-proposal presentation.