{"id":2115,"date":"2025-11-18T13:36:44","date_gmt":"2025-11-18T18:36:44","guid":{"rendered":"https:\/\/www.ramapo.edu\/dmc\/?page_id=2115"},"modified":"2025-11-18T13:56:32","modified_gmt":"2025-11-18T18:56:32","slug":"ai-in-the-dmc-curriculum","status":"publish","type":"page","link":"https:\/\/www.ramapo.edu\/dmc\/ai-in-the-dmc-curriculum\/","title":{"rendered":"AI in the DMC Curriculum"},"content":{"rendered":"
AI tools like ChatGPT and GitHub Copilot are changing how software gets built. Students and parents naturally have questions: What does this mean for computer science education? Is programming still worth learning?<\/p>\n
At Ramapo, we’re addressing these questions by fundamentally rethinking how we teach computer science. Here’s what we’re doing.<\/p>\n
AI tools are becoming part of the developer’s toolkit\u2014similar to how calculators became part of math. They handle routine tasks and speed up certain work. But someone still needs to know whether AI-generated code is good, secure, efficient, and actually solves the problem. Someone needs to design systems, make architectural decisions, and fix things when they break.<\/p>\n
The industry is learning this the hard way. AI-generated code often creates security vulnerabilities and maintenance problems. Companies need developers who can use AI tools effectively while maintaining quality and deeply understanding their systems. That’s what we’re preparing students for.<\/p>\n
We’re taking a phased approach that evolves as students progress through the program.<\/p>\n
We’re expanding our AI offerings beyond traditional foundations. Students already take CMPS 331 (Artificial Intelligence) and CMPS 320 (Machine Learning) as electives, which cover core AI concepts and techniques.<\/p>\n
We’re now adding two pilot courses focused on applied AI integration:<\/p>\n
This is hands-on work. Students build complete AI-integrated applications and discover that incorporating AI effectively requires sophisticated engineering skills\u2014far beyond simple API calls.<\/li>\n<\/ul>\n