
AI-Enhanced Software Development
Multiplatform programming in Java & Kotlin
Learn to use the Java programming language with powerful development tools—including AI-assisted code generation—to build modern, scalable software for desktop, Android mobile, and server platforms.
What You Will Learn
Java is one of the world’s most widely used programming languages: it powers applications on Windows, macOS, and Linux desktops; it is one of the primary languages for Android mobile applications; and it dominates enterprise computing, supporting large-scale, mission-critical, multi-user systems running in private data centers and the Internet cloud.
In the AI-Enhanced Software Development bootcamp, you will learn the fundamentals of software development and engineering using the Java programming language and ecosystem. Large language models and related AI-based tools are revolutionizing development across platforms and programming languages. In this bootcamp, you’ll learn to use these tools effectively, applying your growing understanding and experience in Java development and software principles to them. You’ll write effective AI prompts, verify AI-generated code, and integrate the results cleanly to build modern, robust applications that run across and integrate multiple platforms—from desktop computers and Android mobile devices to enterprise servers and the Internet cloud. Learn to design, develop, and test these systems, and you will open the door to a career in software and application development.
If you are curious about the AI-Enhanced Software Development bootcamp but aren’t ready to register, please don’t hesitate to fill out our contact form, and we will answer any questions you may have.
Highlights
- Learn and apply key software development principles and practices.
- Understand and implement essential computer science concepts, data structures, and algorithms.
- Use Java to build and test console-mode and GUI applications, including Android apps.
- Build and deploy secure, database-backed enterprise-level Java applications.
- Use effective AI prompts with powerful code-generation tools to accelerate the development process.
- Write technical documentation.
- Work effectively in teams to plan and complete complex development projects.
Requirements
The AI-Enhanced Software Development bootcamp requires an intake conversation with a Senior Program Manager.
Our learners are expected to have practical understanding and experience with computers, including an intermediate proficiency operating a laptop and mouse, navigating popular operating systems and search engines, creating documents, and adding/starting/removing applications and systems on personal devices.
Learners must use their own laptop in this class with an operating system of Windows 10 (release 1809) or macOS 13 (Ventura) or above. Webcams, a working headset with a microphone, and a mouse for design software may also be required. Chromebooks and tablets are insufficient. For programs delivering asynchronous/online learning activities, reliable internet access with a minimum of 3.8Mpbs/3.0Mbps (up/down) is required. Ask our team for program-specific laptop requirements. Interested in the CNM Laptop Loaner Program? Learn more at cnm.edu/loaner-program. Units are limited.
Choose the learning path that fits your skill-level and timeline
Built for both beginners and advancing developers, this structured pathway enables learners to move from foundational programming concepts to enterprise-level software engineering practices. Learners can enter at the point that best matches their experience while still participating in a unified, collaborative bootcamp environment that emphasizes hands-on development, AI-enhanced workflows, and industry-aligned technical skills.
12-Week Bootcamp (Beginner-Friendly)
Start from the ground up. This option is ideal for learners who want a strong foundation in programming before moving into more advanced concepts.
- No prior experience required
- Covers core programming fundamentals, Java, and Kotlin
- Builds confidence step-by-step before joining more advanced material
How it works:
You’ll begin your journey four weeks ahead of the 8-week cohort, giving you the time and support to fully grasp the basics before merging into the main bootcamp experience.
8-Week Bootcamp (Accelerated Path)
Jump straight into hands-on development with a fast-paced, immersive experience.
- Best for learners with some prior coding experience or technical familiarity
- Focuses on applied Java + Kotlin development
- Project-based learning to build real-world skills
How it works:
After the first four weeks, 12-week learners join this cohort—creating a dynamic, collaborative environment with a mix of experience levels.
1-Week Oracle Exam Preparation
Finish strong with focused certification prep.
- Intensive review of key Java concepts
- Practice exams and test-taking strategies
- Designed to help you confidently pursue Oracle certification
AI-Enhanced Software Development Bootcamp
Schedule
- Monday – Thursday: 8 a.m. – 5 p.m. (MT)
- Fridays: 8 a.m. – 3 p.m. (MT)
- The time commitment outside of class includes homework and group projects totaling at least 20 hours per week.
- 100% in-person instruction at the CNM STEMulus Center, 20 First Plaza Galleria, Albuquerque, NM 87102
Dates and Deadlines
June 1 – August 21, 2026
Application Deadline: May 8, 2026
September 21 – December 11, 2026
Application Deadline: August 28, 2026
January 25 – April 16, 2027
Application Deadline: December 11, 2026
May 31 – August 20, 2027
Application Deadline: May 7, 2027
September 20 – December 10, 2027
Application Deadline: August 27th, 2027
Cost and Tuition Assistance
Total Cost: $11,599
Tuition assistance is available.
Nine out of ten applicants receive 100% funding for their Deep Dive programs. Participants receiving financial assistance via scholarships or other funding sources may not have to pay a deposit or any tuition. Learn more about tuition assistance and the payment process.
Meet Your AI-Enhanced Software Development Instructor

Nick Bennett
Nick Bennett has been a working software developer for over 35 years, leveraging his formal educational background in statistics and decision sciences to develop solutions for clients around the world. Since 2017, Nick has been the lead curriculum developer and instructor for the Deep Dive Java Enterprise & Android Mobile bootcamp and has helped his students prepare for careers in software engineering.
What Our Students Are Saying
“All the extra time the instructors provided to answer questions and help me with projects was key to learning how Java and Android work. While this bootcamp is a lot of work, it is worth it. It is amazing how much I have learned in just 12 weeks. There is no doubt in my mind that it would’ve taken well over six months at 40 hours a week to learn as much as I did in this bootcamp. Even though my bootcamp is over, it’s great to know that there are still people willing to help me continue building skills on my journey as a software engineer.”
— Russel B.
Career Readiness
As a full-time bootcamp learner, you will have access to Career Readiness services from our Deep Dive Student Support staff, including:
- Durable soft skill building lessons
- Resume and portfolio feedback
- Job search techniques
- Technical interview preparation
- Technical networking practice
- HireCNM resources
Credit for Prior Learning
Turn your completed non-credit training through Deep Dive into credit towards your degree or certificate program. Visit CNM’s Credit for Prior Learning page for more information, or watch our explanatory video.
