Apply Online
Call : +94 711 202 202

What is CMJD ?

CMJD was fully designed for undergraduate students who are studying in government and private universities to enchance the knowledge and skills of software developments to the industry standards and also giving marvellous software development training enabling modern software design and developing methodologies (architectural designs and using 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 the universities, students are not able to match their primary qualification to get into the IT industry, therefore IJSE introduced this program for the students to fulfill their expectation. According to the past statistics of IJSE, more than 4500 undergraduate students have been produced to IT Industry Island wide.

Content Delivery Plan

CMJD, the only programme that produces students directly to the IT industry

So 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

Let’s have a small talk about software engineering

Who is this software engineer?

Well the meaning of “engineering” means “An engineer is a person who design & build things cost effective” To build things, the basic thing engineers need are the building materials. And to build a good product he must have an excellent knowledge about the building materials. The knowledge base of a software engineers build enormous building like world trade Centrex in Colombo, Software engineers also build software like massive building inside a computer. As construction engineers use materials like bricks to build buildings, the software engineers use different kind of bricks to build software, some of the materials used by the software engineers are called variable, loops functions, classes and Objects

How can I learn about these building blocks ?

Well don’t worry, the first module in the course cover these basics. The objective is to make you a master of these fundamentals, for that we use our own unique teaching methods which has proven track record in the past 10 years.

Is that all I want to learn to be a software engineer ?

Well the answer is no, but you can start to build things, but unfortunatly your buildings will not be elegant, beautiful and cost effective.

I don’t understand, if I can build software then what else do I need to learn?

Well we told you that software engineering is an engineering job. To be an engineer/architecture in software engineering you need to master the skill of designs and how to apply them so your building will be beautiful and cost effective. For an example if you are designing a living area of a house, you need to build walls. You can build the living area using four straight walls or you can build the living area using three straight walls and a one curved wall. Applying curved style wall is a design pattern which enhances the living area experience of the owner.

Do you teach these designs?

Yes of course, this is one of key factors which make our students true software engineers in IT industry. We have developed our own unique ways to teach these design patterns so that the students will build the skills to apply these design patterns elegantly. Some of the design patterns we teach are called MVC, Singleton, DAO, Facade, Factory, Builder, Observer, Spring and many more.

CMJD is the one and only certification in Sri Lanka covering all 03 exams in certification Java programme

In real world you need to have both the theory and practical, experience. It’s like driving a car; how much you know about driving a car would not be valid until you drive on the road.The same is true for the software engineering. You need to have practical experience building/engineering a software. The course has three compulsory projects which include database programming and network programming with RMI Technology and finally you need good proof to show to others. You may ask why ? If you are building a house would you prefer a certified architect /engineer or person without a certification? same as like that you will need good certification to get a good job. With our training programme you will be able to obtain the oracle certification with flying colors. The certifications you will be obtaining engineers in information technology.

Course Content

Programming Fundamentals
Covering all the Programming Fundamentals in depth including Data Types, Arrays, Operators, Decision Constructs, Looping Constructs, Routines, etc.
Object Oriented Programming
Mastering every aspect of the Object Oriented Programming including Encapsulation, Inheritance, Abstractions, Polymorphism, etc.
Database Management System (DBMS)
Hands on experience with MySQL Sever, MySQL Client, MySQL Workbench, Heidi SQL, etc.
Database Programming with JDBC
Exceptions, Errors Handling & Assertions
Modern UI Designing
Hands on experience in designing Modern User Interfaces with the technologies like Java FX & Swing
Application Architectures
Deep divining into prominent architectures in the industry including MVC and it’s variations, Layered Architecture (MVC 2, Expanded MVC), Client-Server Architecture, Layered Architecture with Client-Server Architecture, etc.
Object Oriented Design Principles
Mastering major design principles in object orientation including Coupling, Cohesion, Dependency Injection (DI) Concepts, Aggregation, Composition, etc.
Data Validation with Regular Expressions (RegEx)
Integrated Development Environments (IDE)
Hands on experience with Netbeans IDE
Generics <> and Lambda ƛ
Covering all the new features in programming world including Generics with Bounded Types, Functional Interfaces, Method References, etc.
Design Patterns
Mastering well-known design patterns in the industry including Singleton, Facade, Factory, DAO, DTO, Factory Method, Strategy, Observer, etc.
Data Structures and Algorithms (DAS)
Covering all the main data structures and algorithms including Lists, Linked Lists, Stacks, Queues, Sorting Algorithms (Bubble, Selection), etc.
String Processing
Project Resources Management
Distributed Application Development
Hands on experience in distributed application development with the methodologies and technologies like Sockets, Remote Method Invocation (RMI).
Threads and Concurrency Handling
Mastering multi-threaded concurrency programming including Synchronization, Lock-Free Thread-Safe Programming, Fork/Join Framework, etc.
File Input Output (I/O)
Mastering Java File Input and Output with plenty of hands on experience in IO and NIO
Reporting in Applications
Covering all the aspects of Jasper Reports including Sub Reports with plenty of hands on experience in Jasper Studio
Java Collections Framework
Deep diving into Java Collection Framework with plenty of examples in ArrayList, LinkedList, HashSet, HashMap, TreeSet, TreeMap, etc.
Object Relational Mapping (ORM) & Hibernate
Mastering Object Relational Mapping (ORM) with JPA Annotations and covering Hibernate Framework in depth.
Programming with Reflection API
Course Director(s):
Dr. Niroth L. Samarawickrama.
Director - Academic Affairs
Mr. Prasad Waduge.
Chief Executive Officer(CEO) - IJSE

Student Comments

I joined IJSE to follow CMJD while waiting for A/L results. I realized the value of the course only when I was doing the academics in the university lectures. Once we get through the A/L and selected to university everyone says that it’s done, you made it. But in the university they do not explain the things from A to Z or from every detail. During the projects we have to be on our own and they don’t help us.That’s how the university way of teaching. But it’s not easy to get used to that system. The completion of CMJD made me very strong to face the Academic.It really helped me to cover the complex subjects such as Software Engineering Methods, OOP, Object Orientation, Analysis and web designing. And also while doing the 2nd year project and working in the industry, the IJSE given experience has been very helpful. I could maintain a GPA 4.0 during my first year and it’s really great. Therefore IJSE gave me a great confidence that I can work now a Top Class Software Company.

Ruwini Ayesha

University of Moratuwa
Dharmashoka College, Ambalangoda

It is only after we start campus to study IT or CS that we realize the gap between campus education and A/L subjects. Students who have experience in Software Engineering before entering the campus show much cleverness in their part obtaining As and A+,creating a gap between their grades and other students' grades. They are able to complete Software projects following industrial standards and get the chance to work in the leading software companies of Sri Lanka. I too had the chance to follow the CMJD program before entering Uni and it was a big advantage because it was totally based on software engineering and covered many subjects that were to be taught in campus.

Hashini Gunatilake

University of Colombo
Sri Sumangala Girls's School,Panadura

After completing my A/L’s I've been on confusing, how to select good institute for to make my career success. I truly endorse IJSE is the best institute for learn new things as well as to gain practical knowledge. Currently I’m working as a Tech Lead in Orange IT Solutions. To come to this place IJSE provided me a great help.

IJSE students are among the most driven in the employee sector. We study hard and accomplish big things in our academics side & professional side.

If you want to make success in your profession field IJSE provides an unequaled experience.

Cathuranga Bandara

Orange IT
Tech Lead

"After completing A/Ls, since I was interested in studying software engineering I chose IJSE to follow up my pursuit. It was a very intense course. By the time I had no idea of being a valedictorian of the batch or to be rewarded for the best project. Notably, the education model of IJSE is parallely comprised of theoretical components and skill development as well. One of the major specialties I would like to mention about the course circular is the dedication and the tremendous support of the panel of teachers. In fact they assisted to clarify technical problems anytime.Within the period I acquired a vast knowledge of the subject which is beyond the content of the course. Specifically, the initial root that I had from IJSE pushed me far as to be currently employed as an Associate Software Engineer in a company in Colombo. All and all, I believe deciding to study in IJSE has made me succeed in the facet of academia with a promising expertise on the professional."

Vihaga Yasith

ts technologies (pvt) ltd Associate software engineer

After finished my A/L exam.I wanted to do a different thing to success my future.I selected IT as my future pathway.So I thought to follow software engineering course.I selected IJSE as my guider.So now I think it was a best decision to success my future goals.As a result of it, Within one year I work in a leading software company in srilanka.So I think IJSE guided well me for that.This is the best place for improve knowledge and Success.

Akila Sasanka

MI-Synergy (pvt) Ltd.
Associate Software Engineer
Latest Posts
09 Aug 2016

BCS Workshop - 2016

Since 2015 IJSE was affiliate with bcs, The professionals always come all the way from UK to maintain the quality product inside that of the institute. With the huge support from them , there are outrageous results produced from IJSE these years.

Since the year of 2015, IJSE has acted as an affiliate of BCS. Communication between the institute and the British Computer Society has been consistent since then, maintaining the standards required to produce an outcome which has been impressive specially considering the small amount of time that has passed since IJSE....

Latest Posts
26 June 2016

Award Ceremony - 2016

IJSE truly believes in accordance and realization of its vision “being the best facilitator in computer science”, by publicly recognizing students’ achievements and accomplishments is of vital importance. For the acknowledgment of the determination, commitment and academic excellence of students our annual award ceremony was held on 26th of June at Bandaranaike Memorial International Conference Hall (BMICH)Sri Lanka.Mr.S.N. Kannangara, managing director of Software Systems International and Damith Beneragama, head of development M.I. Synergy (Pvt)Ltd were present as the chief guest and guest of honor respectively, while the past alumni of the institute were also among special invitees. Certificates were awarded to students for the successful completion of the courses CMJD and ABSD. A special highlight was an appreciation of the outstanding projects from batches 37,38 where distinguished awards were presented. The award ceremony was also complemented with a showcase of aesthetic talent by the batches of 37,38....

Latest Posts
11 June 2016

Project Presentation And VIVA ABSD

At IJSE, we ‘re in the business of focusing on continuous enhancement of the proficiency of skills of our students, we believe that it is possible only with the right application of theory in accordance with accepted industrialized standards. The project presentation and viva of batch number 21 of Advanced Business Solution Developer(ABSD) took place on the 11th of June, 32 students presented their projects. The oral examination was conducted by industry professionals Mr. Arosha Rodrigo, Mr. Prabhath Weerasinghe software architects from Zone24x7 and M.I. Synergy (Pvt)Ltd respectively. The technologies of Java EE and its standardized applications in the projects were examined thoroughly. The students had the privilege and the opportunity of reflecting on the performances in their final projects with the guidance of these top professionals....

Latest Posts
25 Aug 2015

Introduction Of BCS Degreee Program

IJSE is truly proud to announce its acceptance as an accredited course provider for BCS certifications in Sri Lanka. This joint collaboration was affirmed at a special ceremony marking the 10th anniversary of IJSE at Bandaranaike Memorial International Conference Hall (BMICH)Sri Lanka on 22nd August 2015.The country manager for BCS Sri Lanka Ms. Niranjala Jayathilake was among the large gathering of lecturers, students and past alumni of IJSE to grace this occasion. This evening was enlivened by a blend of performances from dramas to songs by our very own students at IJSE...

Latest Posts
14 May 2015

Ice Cream Dansala

With the aims inculcating the noble gesture associated with the core teachings of Buddhism, which is “Dana” and in affirming the true spirit of Vesak ceremony, a “Dansala” was organized and held on the 15th May in front of IJSE premises Panadura. Staff and students of IJSE actively participated in this meritorious deed to serve ice cream to all attendees of the event. It was worth the effort, in the midst of great heat and all attendees enjoyed their share ice cream.
This is also evidence to the social welfare and benevolent activities carried out by our institute for the benefit of the common community...

Latest Posts
12 Jan 2015

Kukuleganga Trip - 33 Batch

" All work no play makes jack a dull boy " goes the saying. IJSE holds various co-curricular activities in order to promote team spirit, cohesiveness and unity among the students of a batch, as such characteristics are often sought in a prospective candidate in the IT industry.
The field trip to Kukuleganga resort was on 22nd of February, the morning session was occupied by several encounters of cricket and basketball followed by a relaxing swim in the pool and an elegant lunch from the resort. The evening was filled with music and live performances from students. This is yet another occasion where the students showcased their talent.
All in all, this was a marvelous opportunity for each and everyone to interact, refresh their bonding to one another and time to enjoy. Such an event it was, which brings back memorable to experiences to everyone in the years to come...

Latest Posts
20 April 2014

New Year Celebration

IJSE is truly proud to announce its acceptance as an accredited course provider for BCS certifications in Sri Lanka. This joint collaboration was affirmed at a special ceremony marking the 10th anniversary of IJSE at Bandaranaike Memorial International Conference Hall (BMICH)Sri Lanka on 22nd August 2015.The country manager for BCS Sri Lanka Ms. Niranjala Jayathilake was among the large gathering of lecturers, students and past alumni of IJSE to grace this occasion. This evening was enlivened by a blend of performances from dramas to songs by our very own students at IJSE...

Institute of Software Engineering
: +94 711 202 202
Panadura Branch
: +94 38 2222 855
: +94 38 2222 800
: +94 38 2244 855
: +94 711 101 101

: #223A 1/2,Galle Rd,Panadura

Galle Branch
: +94 912 248 460
: +94 711 303 303

: #126 Colombo Road,Galle

Find Us On