Current Courses at Kean University

CPS 2800: Fundamentals of Artificial Intelligence

This course introduces the fundamentals of Artificial Intelligence (AI), covering the history of AI, AI agents, problem-solving techniques, reasoning and planning, managing uncertainty, learning, evaluating learning models, and interactions involving perception and action. Additionally, it addresses ethical considerations and the future of AI.

CPS 5301: Advanced Software Engineering

Application of a systemic, disciplined, quantifiable approach to the development, operation, and maintenance of software. Methods and techniques used in the design and development of large-scale information systems. Project management, cost models, user requirements, analysis, design, implementation strategies, testing techniques, quality, and maintenance issues are covered.

DSCI-644: Software Engineering for Data Science

Rochester Institute of Technology - Fall 2024 - Spring 2025

Course Overview

This course focuses on the software engineering challenges of building scalable and highly available big data software systems. Software design and development methodologies and available technologies addressing the major software aspects of a big data system including software architectures, application design patterns, different types of data models and data management, and deployment architectures will be covered in this course.

Course Materials

Course Projects

Project 1: Software Development Life Cycle

Project 2: Batch Processing ETL Pipeline for Candy Store

Project 3: Data Normalization — Healthcare Data

Project 4: Banking System with Lambda Architecture