Undergraduate programme — enroll now

To sharpen up your undergraduates development skills

CMJD was fully designed for undergraduate students in government and private universities—marvellous software development training with modern methodologies to fill the gap between your degree and IT industry jobs.

Industry-standard software development skills
Design patterns & deep object orientation
3 compulsory projects + Oracle certification path
81 / 100 seats filledOnly 19 seats left for May
Apply now →
4,500+ undergraduates produced to the IT industry island-wide.
CMJD
IJSE - Batch 02 (Second batch of the program)
Institute of Software Engineering, Sri Lanka
81 / 100 seats filled19 left
NOW ON - MAY 2026 INTAKE
LKR 70,000100,000Save 30%
Installment plans via credit card · Cash & bank transfer accepted
  • Fundamentals to design patterns
  • 3 compulsory industry projects
  • Oracle certification preparation
  • 10+ years proven teaching
  • 4,500+ grads to IT industry
  • Undergraduate-focused training
  • Payment plan (PDF) — installment schedule & payment options
Panadura Branch · Sundays 8:30 AM – 5:00 PM
Registration closes 25 May 2026
Program overview

A quick look at how CMJD works.

Watch the introduction below, then explore the curriculum and apply when you're ready.

Apply for May 2026
Past batch

Student feedback

Hear what previous students say about the program before you book your seat.

What is CMJD?

Built for undergraduates.

CMJD was fully designed for undergraduate students who are studying in government and private universities to enhance the knowledge and skills of software development to industry standards. The programme gives marvellous software development training, enabling modern software design and developing methodologies—including architectural designs and the depth of object orientation—to fill the gap between students and current IT job requirements.

Even though plenty of theory subjects have been studied in universities, students are not able to match their primary qualification to get into the IT industry. IJSE introduced this programme for students to fulfil their expectation.

According to past IJSE statistics, more than 4,500 undergraduate students have been produced to the IT industry island-wide.

Content delivery plan

So, do you want to be a Software Engineer?

Well, you came to the right place. With our 10 years of experience, we make sure that you will become a successful software engineer in the IT industry.

You came to the right place. With over 10 years of experience, we make sure you can become a successful software engineer in the IT industry.
Engineering means designing and building things cost-effectively. Software engineers use building materials such as variables, loops, functions, classes, and objects to construct massive systems inside a computer—like architects use bricks to build towers.
Don't worry—the first module covers the basics. The objective is to make you a master of fundamentals using our unique teaching methods with a proven track record over the past 10 years.
No—but you can start building. To be a true engineer your software must be elegant, beautiful, and cost-effective. That requires mastering design and how to apply it, like choosing a curved wall instead of four straight walls to enhance a living space.
Yes. This is a key factor that makes our students true software engineers. We teach design patterns including MVC, Singleton, DAO, Facade, Factory, Builder, Observer, Spring, and many more—so you can apply them elegantly in real systems.
Theory alone is not enough—you need road experience, like driving a car. CMJD includes three compulsory projects: database programming, network programming with RMI, and a final project that proves your ability to employers.
When building a house, you would prefer a certified architect. The same applies in IT. Our programme prepares you to obtain Oracle certification with confidence—credentials that support strong job prospects.

Still have questions? Check the FAQ below or call our hotline—we are here to help.

So you are interested? Let's hop into the course outline →

Who should enroll

Built for builders,
not just learners.

CMJD is for undergraduates in government and private universities who want industry-ready software engineering skills—not only theory from campus, but training aligned to IT job requirements.

Government University Students
Bridge the gap between your degree theory and industry-ready software development skills with training aligned to current IT job requirements.
Private University Students
Sharpen undergraduate development skills with modern methodologies, architectural design, and deep object orientation beyond the lecture hall.
Aspiring Software Engineers
Move from knowing syntax to engineering software—design patterns, projects, and certification that prove you can build production-quality systems.
Final-Year Undergraduates
Enter the job market with practical portfolio projects and Oracle certification preparation—more than 4,500 IJSE undergraduates have joined the IT industry island-wide.
Program Curriculum

Course outline. Full mastery.

From software building blocks and deep object orientation to design patterns, compulsory projects, and Oracle certification—a structured path that turns undergraduates into engineers employers trust.

Fundamentals first, then design and architecture, then three compulsory projects—database programming, RMI network programming, and capstone work—with Oracle certification preparation.

1Building blocks → OOP → Design patterns
2Projects → RMI → Oracle certification
Graduate ready for the IT industry
Module 01

Software Building Blocks

Master the fundamentals software engineers use every day: variables, loops, functions, classes, and objects. Our first module uses IJSE's proven teaching methods to make you confident with these essential materials.
VariablesLoopsFunctionsOOP
Module 02

Object Orientation in Depth

Go beyond syntax to deep object-oriented thinking—the foundation for elegant, maintainable software and industry-standard architectures.
ClassesObjectsInheritancePolymorphism
Module 03

Design Patterns & Architecture

Learn to design beautiful, cost-effective software using patterns such as MVC, Singleton, DAO, Facade, Factory, Builder, Observer, and Spring—skills that separate engineers from coders.
MVCSingletonDAOSpring
Module 04

Database Programming Project

First compulsory project: apply theory and design in a real database-driven application—practical experience employers expect.
SQLJDBCData modelingProjects
Module 05

Network Programming with RMI

Second compulsory project: distributed systems and network programming using RMI technology—hands-on engineering on the road, not just in the classroom.
RMINetworkingDistributedProjects
Module 06

Capstone & Oracle Certification

Third compulsory project plus structured preparation for Oracle certification—proof of skill that helps you stand out when applying for IT roles.
CapstoneOracleCertificationPortfolio
Key benefits

What makes CMJD different.

Industry-Standard Skills
Training designed to match current IT job requirements—not only university theory, but software development to industry standards.
Deep Object Orientation
Master modern software design and development methodologies, including architectural design and the depth of object orientation employers expect.
Three Compulsory Projects
Database programming, network programming with RMI, and a capstone—real engineering experience you can show in interviews.
Design Patterns Mastery
Learn MVC, Singleton, DAO, Facade, Factory, Builder, Observer, Spring, and more—our unique approach builds skill to apply patterns elegantly.
10+ Years Proven Methods
IJSE's teaching approach has a track record of producing successful software engineers over a decade of undergraduate-focused training.
Oracle Certification Path
Prepare for Oracle certification with structured support—credentials that strengthen your profile when competing for IT roles.
Schedule & Intake

Designed around
your life.

Full-day Sunday sessions - available online and on-campus. Learn without disrupting your current career or studies.

4500+
Graduates
To IT industry
More than 4,500 undergraduate students produced to the IT industry island-wide through IJSE programmes.
10+
Years
Teaching experience
A decade of proven methods helping undergraduates become successful software engineers.
3
Projects
Compulsory builds
Database programming, RMI network programming, and a capstone—practical proof for employers.
Oracle
Cert
Exam preparation
Structured support to obtain Oracle certification with confidence.
MAY 2026 INTAKE - OPEN NOW
Panadura Branch - May 2026
  • Location: Panadura Branch & Online
  • Commencing: 26th May · 8:30 AM – 5:00 PM
  • Schedule: Sundays only
  • Mode: Online & On-Campus (your choice)
  • Batch limit: 200 students maximum
  • Seats filled: 81/100 seats filled - register early
Career outcomes

What happens
after CMJD.

Graduate with project experience, design-pattern skills, and Oracle certification preparation—proof that you can engineer software, not only write code.

  • 01
    Software Engineer
    Design and build cost-effective software systems using solid fundamentals, OOP, and architectural thinking.
  • 02
    Java / Enterprise Developer
    Apply patterns and frameworks such as Spring in line with industry expectations for enterprise development roles.
  • 03
    Full-Stack Developer
    Combine database, application, and network layers learned through projects and hands-on engineering.
  • 04
    Systems Analyst
    Understand requirements, design, and implementation—the engineering mindset employers value beyond coding alone.
  • 05
    Oracle Certified Professional
    Graduate with certification preparation and project proof that validates your skills to hiring teams.
Typical Software Engineer salary - Sri Lanka
LKR 180K+
per month · mid-level · current market rate
Software EngineerLKR 120K – 280K
Java DeveloperLKR 100K – 250K
Full-Stack DeveloperLKR 130K – 300K
Junior SE (graduate)LKR 80K – 180K
Technology stack

The tools of the software industry.

Master the languages, patterns, and platforms used in enterprise software development—the same building blocks professional engineers use every day.

Java
OOP
Design Patterns
MVC
Spring
Singleton
DAO
Factory
Builder
Observer
JDBC
MySQL
RMI
Networking
UML
Git
Maven
Oracle SQL
Enterprise Java
Architectural Design
FAQ

Everything you
need to know.

CMJD was fully designed for undergraduate students in government and private universities to enhance software development knowledge and skills to industry standards. The programme teaches modern software design and development methodologies—including architectural design and deep object orientation—to bridge the gap between university theory and current IT job requirements.
Undergraduate students studying at government or private universities who want to align their qualification with IT industry roles. Even with plenty of theory subjects at university, many students struggle to enter the industry—CMJD helps fulfil that expectation.
The first module covers fundamentals—variables, loops, functions, classes, and objects—using IJSE's proven teaching methods from over 10 years of training. We aim to make you a master of these building blocks before moving to advanced topics.
No. Software engineering is an engineering discipline. You also need to master design and how to apply it so your software is elegant and cost-effective—like choosing design patterns (curved vs straight walls) in architecture. CMJD teaches patterns such as MVC, Singleton, DAO, Facade, Factory, Builder, Observer, Spring, and more.
Yes. Like driving, theory alone is not enough—you need road experience. CMJD includes three compulsory projects covering database programming and network programming with RMI technology, so you graduate with real engineering experience.
With our training you can work toward Oracle certification with strong preparation—certifications that matter when employers look for proof of skill, similar to choosing a certified architect for a building project.
According to past IJSE statistics, more than 4,500 undergraduate students have been produced to the IT industry island-wide through programmes like CMJD.
Check the FAQ section on this page first. If your question is not answered, call our hotline—we are happy to help you decide if CMJD is right for you.
Fill in the application form below. Our team will contact you on WhatsApp to guide you through enrollment and share the full course outline.
Apply now

Your software engineering
journey starts here.

Complete this form and our team will contact you on WhatsApp within 24 hours with the full course outline and enrollment steps.

  • Undergraduate-focused software engineering training
  • Fundamentals → design patterns → compulsory projects
  • Oracle certification preparation included
  • Fast WhatsApp guidance after you apply
  • 4,500+ IJSE undergraduates placed in IT industry
Contact us directly
WhatsApp: 0711 202 202
Apply for CMJD
Our team will WhatsApp you within 24 hours.
No spam. We'll only use your details to process your application.