Fields marked with * are mandatory..

Software engineering is one of the most important and universal sectors and at present its significance is at a sky-high level. Despite the huge number of students and also professionals who are either following software engineering or working in the software engineering industry there still is an enormous number of opportunities for future software engineers. Furthermore due to the rapid computerisation and the high-paced transfer from traditional and manual methods of work to modern and technologically based techniques of work the field of software engineering is an ever-expanding industry with no limits in sight.

According to the institute of electrical and electronics engineers (ieee) software engineering is ‘the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software’.

Elaborating on this definition, software engineering is a broad and expansive sector and its boundaries can be regarded as limitless and software engineering can be applied to numerous sections and components of every field of engineering and science. One can easily and quite accurately claim that the subjects of environment science, social science, information technology, aerospace technology, and military science etc. As integral sections of the broad application of software engineering. This diverse range of fields cannot exist in its own and at the same produce successful and competitive outputs without utilising the components of software engineering.

It is due to this particular reason that when the course curriculum for the subject of software engineering is planned and formulated we should be extremely thoughtful about the contents of the course. The course contents are highly likely to be affected and change according to the different requirements, conditions, and attributes of the country, the constantly changing modern industry, the latest trends and the latest technologies.

In accordance with this the java institute for advanced technology designs the course curriculum for software engineering with highly qualified and proficient industrial experts and academics who possess a wide range of varying experiences regarding training in both national and international universities and includes a long term process of research and analysis of national and international industrial requirements and guidelines provided by the ieee computer society and the acm.

The course curriculum of the java institute for advanced technology has been enhanced over the years with the integration and influence of the experiences gained by placing students in the industry, by producing successful entrepreneurs, and by participating contributing to national projects as well. Furthermore the fact that the java institute operates its own software development organisation and its own research centres along with the vast experience that has been gained by the institute has made the course curriculum more practical and more effectively related to the actual industry.

The essence of our software engineering course curriculum have been devised by a blend of the above mentioned valuable experiences of the java institute and the academic as well as professional requirements of the real world to give birth to successful, effective, good willed, and productive software engineers who will go on to contribute immensely to the world.

The latest software engineering course curriculum has experienced a successful evolution as it has changed over time with the annual amendments made to the curriculum by the professionals and the academic council of the java institute in order to suit all the latest requirements of the world of software engineering.

Finally it is our pride to announce that the java institute for advanced technology is the first institution that offered a software engineering graduate program in sri lanka and initiated the journey of revolutionising and enhancing the technological aspects of the nation.


Engineering is an extensive field and its significance has been a cornerstone in the modern as well as in the ancient world. Due to its enormous span and almost infinite number of applications, Engineering comprises numerous explicit fields such as Civil Engineering, Electronic Engineering and Software Engineering.

The future of the world depends on engineers and the service rendered by engineers for the benefit of the modern society is priceless. Engineers can be defined as creators and they should be able to link different areas of knowledge in which they are adeptly skilled and apply this combined knowledge to build structures in order to accomplish a particular requirement.