PCJT
The Most Advanced & Recognized
Software Engineering Graduate Degree (MPhil+BEng/BSc) in Sri Lanka
Leads to PhD in Software Engineering
900+
Credits
9000+h
Course Work
100%
Job Rate
150+
Assessments
Java Institute
Java Institute
Java Institute
Java Institute
Java Institute
Java Institute
Java Institute
Java Institute

Progression Path

Java Institute
Java Institute

For the development of business software applications, it is essential to be aware of business environments.

This unit focusses on providing a perception of business environments to absolute beginner students in the discipline of Software Engineering in order to design Software Applications for business requirements. They are trained to empirically understand the nature of a business environment by developing physical business models and by completing methodically designed various activities. These activities are specially designed to develop the insight of students to carry out certain steps of a typical Software Engineering Lifecycle such as requirement gathering, requirement analysing, and formulating analysed data using designing techniques, which are required to develop a software application.

The context of this unit does not focus on making students professionals in Professional Software Designing and Modelling Techniques but this module aims to develop the perception of the student in software designing. Furthermore, students are expected to learn advanced object oriented modelling and design techniques in the Unit “Software Engineering 1- Object Oriented System Analysis and Design” (H7DV 04).

  • Total Hours
    190
    Total Hours 190

This Unit aims to deliver the knowledge and skills on database related web application development using web development languages. This Unit is intended to provide knowledge and skills to Design, Develop, Host and Maintain a web application.

  • Total Hours
    160
    Total Hours 160

Tharaka sankalpa

Director
Web Programming

Kavinda sathyapriya

Demonstrator
Web Programming

Continuous Assessments

1
The company named “The Lankan International School” is a famous private school chain with more than 25 schools in different areas. In these schools, they use traditional methods like bookkeeping and handwritten documentation to store information about the students and teachers. Because of this, they have faced many problems. Therefore, they have decided to computerize this information as a solution to these problems and the IT department of the company is working on this.
2
Assume that you are a web designer. The task assigned to you and your team is to create a website for a bodybuilding center.
3
You have been informed that the web application you have created above is inconvenient when viewed from a mobile phone. When you search for it, you will find that it is not responsive. So a solution for this is suggested below. Update the same design using only css media queries.
4
Your client requires you to update the web pages you have designed as follows. He requires it to be user friendly and should be created as follows (You can use bootstrap to make this responsive):
5
Panvila College wants to implement a school management system and this project has been handed over to a company called ABC Software Solutions. Suppose you are a web developer of this company and the parts you have received for development are as follows.
6
The management of the “ABC” company has proposed to add a calculator as an extension of the web site.
7
Develop a database to manage the data of students and teachers at ABC Institute and use the web page as shown below to get the database table information.
8
Your next task is to enter the data into the previously created database using the web page below.
9
You have to develop sign in and sign-up process to school management system for "ABC" School Website. The interface given bellow.
10
As Web Development team you have to develop the website to super market. Your part is developing a product registration process. In this situation you have to create database table named product.
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

This Unit covers Object Oriented System Analysis and Design techniques that are essential to the Software Engineering Discipline and that are used to develop a logical system specification by analyzing user requirements.

  • Total Hours
    180
    Total Hours 180

This Unit aims to enhance the student’s knowledge and skills pertaining to the core concepts of databases, database system environments, database designing, implementing and using Structured Query Language (SQL) in order to fulfill the requirements of industry-level database management systems.

  • Total Hours
    190
    Total Hours 190

Object-oriented programming is a method of programming based on a hierarchy of classes as well as on well-defined and cooperating objects. The applied knowledge of object-oriented programming is essential for the discipline of Software Engineering and this Unit covers the application of object-oriented programming concepts with the Java programming language. Furthermore, this Unit covers the students’ ability to critically evaluate capabilities, limitations and the overall concept of object-oriented programming as well as the essential programming techniques of the Java programming language.

  • Total Hours
    210
    Total Hours 210

Object oriented programming is a method of programming based on a hierarchy of classes and well-defined and cooperating objects. The applied knowledge of object oriented programming is essential for the discipline of Software Engineering and this Unit covers the application of object oriented programming concepts with advanced programing concepts of the Java Programming Language.

  • Total Hours
    160
    Total Hours 160

This Unit aims to develop the practical knowledge and skills in Standalone Software Application Development for Business Related Management Systems in any mid-level industry. Furthermore, this Unit provides knowledge and practical expertise to use GUI components/event handling, JDBC and ODBC connections, reporting, software finalising and to work with an Integrated Development Environment, which are all essentials in Software Application Development.

  • Total Hours
    240
    Total Hours 240

This Unit lays the essential mathematical foundation for the Discipline of Software Engineering that enables the student to competently engage in problem solving, mathematical computation and mathematical thinking.

  • Total Hours
    90
    Total Hours 90

This Unit aims to cover the knowledge of Computer Hardware and Networking, which is essential to the discipline of Software Engineering to setup/maintain and troubleshoot problems related to Computer Hardware and Network Environments.

  • Total Hours
    170
    Total Hours 170

The Final Software Project (Group) Unit is the final project of the PCJT Software Engineer (Professional Diploma in Software Engineering) programme. This project requires students to develop a standalone software application that is viable for any mid-level business industry.

The project domain should be acquired from an actual client or from a given scenario and students are expected to develop a System Requirement Specification (SRS) for the selected scenario by identifying the problem domain and providing a suitable solution by conducting literature reviews, information gathering, evaluation, and applying the theoretical and practical knowledge gathered during the period of study. The SRS document will be assessed by the assessor in order to ensure that the required academic objectives and expected skills are achieved for the project is met prior to the development stage.

Furthermore, students are expected to develop the software project that completely meets the requirements specified by the System Requirement Specification. The entire process of developing the software project should be carried out under the regular supervision of a project supervisor to monitor the development of the project. Finally, students are expected to submit a final documentation of the project and to face a viva and presentation based on the project.

  • Total Hours
    120
    Total Hours 120

In order to complete this unit, the student should develop following Robotic Projects on an individual basis:
1) Obstacle avoiding Robort
2) Mobile Phone using Arduino & GSM
3) Robot Arm
4) Self Balancing Robort
5) Quadcopter

  • Total Hours
    180
    Total Hours 180

This unit aims to cover the main areas in regard to Research Methodology including the terminology, concepts, conventions and research methods where students will be given a practical experience on the systematic procedures by which research is conducted, enabling them to critically identify, describe and formulate conclusions based on hypothesis testing while evaluating a study’s overall validity and accuracy.

Besides introducing the structure of a research environment, students will also be equipped with the cognitive skills and practical knowledge required to define and provide feasible solutions for problems arising in the industry through research and experimentation in order to reduce risks and to improve efficiency.

This unit will also provide a stable base for advanced research techniques and research paper publishing in order to formulate a path towards the doctoral levels.

  • Total Hours
    40
    Total Hours 40

Students will integrate several technologies and will learn NoSQL databases and understand how their functionalities differ and will get the knowledge to choose databases proficiently according to the context

  • Total Hours
    100
    Total Hours 100

The modern world of technology that society experiences today has formulated an environment that requires software developers to ensure that they are fully equipped to fulfil the requirements of distributed, transactional as well as portable applications that influence the speed, security, and reliability of server-side technology. Today, enterprise applications focus on the business logic for enterprises and solve any involved issues. These are managed within a centralised system and these consistently interact with other enterprise software. Within the world of information technology, these enterprise applications should be designed, developed and produced produced in a cost effective manner and they should operate with a higher speed while using fewer resources.

The use of the Java Platform Enterprise Edition (Java EE) has ensured convenience and efficiency in the development of Java enterprise applications. The main aim of the Java EE platform is to supply software developers with effective APIs while decreasing the development time, reducing the involved complexity, and enhancing the performance. Accordingly, this unit covers the part of knowledge pertaining to Java EE, web component development and lead to the Oracle Certified Professional Web Component Developer examination.

  • Total Hours
    120
    Total Hours 120

The modern world of technology that society experiences today has formulated an environment that requires software developers to ensure that they are fully equipped to fulfil the requirements of distributed, transactional as well as portable applications that influence the speed, security, and reliability of server-side technology. Today, enterprise applications focus on the business logic for enterprises and solve any involved issues.

These are managed within a centralised system and these consistently interact with other enterprise software. Within the world of information technology, these enterprise applications should be designed, developed and produced in a cost effective manner and they should operate with a higher speed while using fewer resources. The use of the Java Platform Enterprise Edition (Java EE) has ensured convenience and efficiency in the development of Java enterprise applications.

The main aim of the Java EE platform is to supply software developers with effective APIs while decreasing the development time, reducing the involved complexity, and enhancing the performance. Accordingly, this unit covers the part of knowledge pertaining to Java EE, web component development and lead to the Oracle Certified Professional Web Component Developer examination.

  • Total Hours
    90
    Total Hours 90

This module comprises of theoretical knowledge as well as practical skills associated with advanced principles of technology related to the World Wide Web. The contents of this particular module can be easily considered as mandatory requirements for any technical professional who engages in development activities on the web and other emerging platforms. Candidates will be able to effectively learn a number of key web-based technologies through this module while demonstrating their knowledge as well as their skills via the development of critical web applications that are able to solve real world problems.

  • Total Hours
    360
    Total Hours 360

This unit aims to deliver knowledge and skills pertaining to design patterns related to the Software Engineering discipline. A total of eleven design patterns will be covered through this particular unit and the students will be expected to utilise object oriented programming concepts in order to describe and apply each design pattern in an appropriate as well as in an effective manner. A wide variety of design patterns, from the Strategy design pattern to the Observer design pattern, will be covered in the unit Object Oriented Design Patterns I.

  • Total Hours
    160
    Total Hours 160

Electronics for Software Engineering l is designed as an electronics knowledge component to serve Software Engineering discipline in order to enhance the implementation of integrated electronics with Software interfacing. The course introduces the essentials of Electronics. Topics covered in this unit includes: D.C. theory and resistors, AC theory, capacitors, Electromagnetism, Inductors, Semiconductor Diodes, Operational Amplifiers, Transformers, Transistors, Binary numbering system, Boolean algebra, Logic gates, and Sequential logic.

  • Total Hours
    170
    Total Hours 170

Mathematics for Computer Science ll is a continuation of Mathematics for Computer Science l which was completed during the Professional Diploma in Software Engineering (PCJT Level l). This content covers mathematical knowledge essentials for Software Engineering discipline.

This course is comprised of Permutation & Combination, Matrices & Matrix applications, Differential Calculus, Integral Calculus, Probability, Series & Recursion, Vector Space & Subspace and Statistics for Computing.

  • Total Hours
    200
    Total Hours 200

Project management is the discipline of managing a series of tasks within a given amount of time and within a budget.

This Unit is designed to develop an understanding of the concepts, principles, boundaries and scopes of project management with emphasis on issues and problems faced by managers of projects. This Unit also offers the candidate the opportunity to develop a project schedule using project management software in order to demonstrate how the use of such software can assist a project manager to deal with these particular issues and problems when managing projects. Project management plays a large role in the development of a wide range of organisational requirements such as government, construction, engineering, medicine and especially in computing and information technology. This Unit intends to provide candidates with the pre-requisite knowledge and skills required to conduct and manage a project. Candidates should acquire knowledge about the fundamental issues and problems of project management, as well as gain skills in the use of project management techniques. This may include the use of project management software solutions.

The Unit is also capable of being delivered as a standalone unit and may be of interest to candidates with appropriate work experience who hold positions such as project team leaders or team members who wish to broaden their knowledge and understanding of the principles and procedures as well as the software available to help manage a project.

  • Total Hours
    230
    Total Hours 230

Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation.

This unit is designed to develop an understanding of the concepts, principles, and objectives of Software Testing as well as Quality Assurance with emphasis on issues and risk of the developed software implementation. The unit also offers the candidate the opportunity to test developed software standalone or web-based systems as well as to find out the bugs and then accomplish bug-free system implementations.

  • Total Hours
    170
    Total Hours 170

Flutter is a modern reactive mobile platform that simplifies the process of developing native iOS and Android mobile apps. Flutter enables developers to create quick, native mobile apps out of a single codebase.

This unit covers essential Flutter features such as creating Flutter Widgets, adding animations, connecting to remote services, using databases and Firebase, using Flare to create apps and games in Flutter, using the BLoC pattern, and various best practices.

  • Total Hours
    200
    Total Hours 200

Spring Boot is by far the most common Java framework on the market. Because of its simplicity and power, application development has shifted from monoliths to microservices. Spring Boot's simplicity, on the other hand, can be perplexing. This unit demonstrates about using Spring Boot to quickly and efficiently build cloud native Java or Kotlin applications by covering topics including debugging, checking, and deployment with develop cloud native Java or Kotlin applications with Spring Boot.

  • Total Hours
    100
    Total Hours 100

One of the most common server-side frameworks is Node.js. LinkedIn, PayPal, YouTube, Yahoo!, Amazon.com, Netflix, eBay, and Reddit are only a few examples of businesses that are using Node.js to develop their systems. In this unit, studnets will learn about Node.js, express, and MongoDB, and use them to build a blog app from the ground up. You will advance from a novice to being able to create applications successfully using these technologies as a result of this process.

  • Total Hours
    100
    Total Hours 100

This course is focused on developing the basic concept of bioinformatics and extending those concepts to address more advanced topics and real world applications. This course introduce the students the Internet-based information and use of the wide range of databases available to those working in the field of Biology, Biotechnology and Pharmaceutical industries. Different tools and computational methods of u analysing DNA, RNA and protein structures will be discussed in details. The course is primarily focused on addressing the increasing demand for individuals skilled in using computers to manipulate and analyse the largely increasing amount of genetic information available to modern day scientists. In this course, advanced topics in structural bioinformatics, functional genomics, and evolutionary processes will also be discussed. It also covers molecular evolution and phylogenetic, protein structure and stability, protein folding and computational structure prediction of proteins; proteomics; protein-nucleic acid interactions; RNA bioinformatics, microarray and expression data; and systems biology. The practical component of the course introduces computational tools used to implement analysis of sequence, structural and functional.

  • Total Hours
    120
    Total Hours 120

This unit, together with Handheld Device Programming II - Android Development, aims to deliver the practical knowledge and skills on software application development for Android devices using various APIs in order to fulfil requirements of industry and human needs. The balanced combination of theoretical sessions, practical sessions, assignments and industrial level software development project provides a competent software application development experience pertaining to Android device programming.

  • Total Hours
    500
    Total Hours 500

This unit, together with Data Structures and Algorithms II, covers the contemporary theory of algorithms, with the main focus directed at efficient algorithms and inflexible problems. The goal of this unit is to provide a stable background in algorithms for Software Engineering students, in preparation for either a job in the industry or as a hands on theoretical and practical experience for advanced course work.

Coding examinations for each section will be conducted to ensure that the student has an in depth knowledge of the principles of algorithms and for the critical understanding of a range of the theories, concepts and terminology of Data Structures and Algorithms.

In order to gain a deeper understanding of algorithms, students are expected to apply the knowledge of Data Structures and Algorithms to real life scenarios and implement it using an object oriented programming language during the limited period of time given.

  • Total Hours
    570
    Total Hours 570

This unit aims to provide an expert level subject understanding by giving students a hands on coding experience to cover a wide rage of theories in order to develop business components for enterprise solutions using Enterprise Java Beans while providing students with a critical understanding and knowledge required to build secured, robust and scalable distributed applications.

Students will be familiarized with EJB which is a server side software component that encapsulates business logic of an application, focusing on computer security, transaction processing, bean life cycle management and other web services, in addition to getting a clear understanding of the EJB design best practices.

The balanced combination of theoretical sessions, practical sessions, and tutorials will provide a competent business component development experience pertaining to Enterprise JavaBeans.

In addition, this unit together with the Business Component Development II unit is mainly designed for the completion of the Oracle examination, Java EE 6 Enterprise JavaBeans Developer Certified Expert.

  • Total Hours
    200
    Total Hours 200

This unit aims to provide an expert level subject understanding by giving students a hands on coding experience to cover a wide rage of theories in order to develop business components for enterprise solutions using Enterprise Java Beans while providing students with a critical understanding and knowledge required to build secured, robust and scalable distributed applications.

Students will be further familiarized with EJB which a Java API in the areas of exception handling, EJB application deployment, implementation of security and transaction services in addition to the knowledge and experience gained in Business Component Development I.

The balanced combination of theoretical sessions, practical sessions, and tutorials will provide a competent business component development experience pertaining to Enterprise JavaBeans.

In addition, this unit together with the Business Component Development I unit is mainly designed for the completion of the Oracle examination, Java EE 6 Enterprise JavaBeans Developer Certified Expert.

  • Total Hours
    200
    Total Hours 200

The Object Oriented Design Patterns II unit aims to deliver theoretical knowledge and skills related to design patterns within the Software Engineering field. This unit will focus on a total of eleven design patterns that will be completely covered and students will be expected to understand and apply object oriented programming concepts to describe and use each design pattern. Furthermore, students will conduct a deep research on compound patterns and anti-patterns.

  • Total Hours
    310
    Total Hours 310

Cyber law or the ICT law is the Local and International overall legal system that deals with the Internet, cyberspace, and their respective legal issues. This unit covers a fairly broad area, encompassing several subtopics including Cyber Crimes, Electronic evidence, Law relating to E-Commerce etc; Generically, cyber law has been referred to as the Law of the Internet.

Initially, there was a thought process that the arrival of the Internet represented a new wild wild west. This was supposed to be a world where there would be no applicability of the Rule of Law and people could go ahead and do whatever they wanted to do. But soon the world realized that there should be “Rule of Law” even in the Internet, because it was necessary to establish corrective mechanisms to protect people and organizations on the Internet from the activities of the malicious people on the Internet and help maintain order.

Therefore gradually International conventions were developed as the International law relating to the field of ICT and the Sri lankan Parliament enacted various statutes which contained the substantive and procedural law which was necessary to regulate the field of ICT.

As the future professionals who are engaged in the field of ICT, the students must have a general idea of Law and about the Law relating to the ICT industry, to conduct themselves within the parameters stipulated by the Law.

  • Total Hours
    70
    Total Hours 70

It is evident that Sri Lanka, situated in a miraculous geographical location, is one of the oldest civilizations in the world with wonderful people speaking a wonderful language, which is also one of the oldest languages in the world.

This unit expects to give students inspiration to create new inventions for Sri Lanka's future by researching ancient technologies in Sri Lanka and comparing them to ancient technologies around the world.

  • Total Hours
    50
    Total Hours 50

The interdisciplinary, scientific study of the mind and its workings is known as cognitive science which includes fields of psychology, artificial intelligence, philosophy, neuroscience, linguistics, and anthropology.

This unit investigates the essence, roles, and functions of cognition such as how nervous systems represent, store, and turn knowledge to learn more about intelligence and behavior.

Furthermore, this unit examines mental functhions such as perception, vocabulary, memory, attention, reasoning and emotion which are among the mental faculties that cognitive scientists study.

  • Total Hours
    150
    Total Hours 150

A genetic algorithm (GA) is a metaheuristic inspired by natural selection that belongs to the broader class of evolutionary algorithms in computer science and operations research (EA). Genetic algorithms rely on biologically inspired operators like mutation, crossover, and selection to produce high-quality solutions to optimization and search problems.
Easy solutions to complex issues demonstrate the potential of genetic algorithms.
Use Elixir capabilities to write succinct genetic algorithms.
Learn how to use genetic algorithms to solve a problem from start to finish.
Learn how to solve a variety of problems using various methods and fine-tuning.
With application scenarios, you can plan, research, evaluate, and simulate your genetic algorithms.

  • Total Hours
    200
    Total Hours 200

In this unit, together with Image Processing II, the fundamentals and techniques of image processing is explained with the use of the computer package MATLAB® where the student gets a hands on knowledge through the practical implementation of several image processing algorithms. The student will engage in using the MATLAB® programming environment to practice image processing implementations, including object recognition and color and video image processing.

  • Total Hours
    200
    Total Hours 200

In this unit, together with Swarm Intelligence II, the student will learn about the collective action of decentralized, self-organized networks, whether natural or artificial. This is known as swarm intelligence (SI) and the term is used in artificial intelligence research.

SI systems are usually made up of a collection of simple agents that communicate with each other and their surroundings locally. Nature, particularly biological systems, is a common source of inspiration. Although there is no central control mechanism dictating how individual agents should behave, local, and to some extent unpredictable, interactions between such agents result in the emergence of "intelligent" global activity that is unfamiliar to the independent actors. Ant colonies, bee colonies, bacterial development, and microbial intelligence are all examples of swarm intelligence in natural systems.

  • Total Hours
    200
    Total Hours 200

With the development of the discipline of Software Engineering, modern and highly intelligent mechanisms are required to succeed in Software Engineering. Artificial neural networks (ANNs) are an important new development of Software Engineering as these are computing systems that emerged from biological neural networks of animal brains, which are based on collections of artificial neurons.

In this unit, together with Artificial Neural Networks II, students learn how these systems progressively enhance performance levels to achieve tasks by considering examples, generally in the absence of task-specific programming. Java is one of the most preferred languages for artificial neural network programming due to the ease of writing code and because popular neural network packages already exist in Java. Consequently, Java is a versatile programming language for neural networks. The Neural Network Programming unit provides students a complete walkthrough of the mechanism of developing basic as well as advanced practical software coding projects based on neural networks with the Java programming language, synthesising the knowledge of Mathematics and the powerful concepts of Object Oriented

  • Total Hours
    200
    Total Hours 200

Quantum Physics is becoming not only the basis of all the technological innovations of today from nuclear energy to computing but also it is becoming a philosophy to explain all levels of existence of the cosmos. As young researchers, in this unit students learn the basics of Quantum Physics and the functionality of Quantum Computing, followed by a research work on Quantum Physics.

  • Total Hours
    50
    Total Hours 50

Learning User Interface and User Experience Engineering is an essential subject area based on research and design included in modern Software Engineering. In this unit, students learn different methodologies in UI/UX Engineering to apply in industrial software applications.

  • Total Hours
    100
    Total Hours 100

Web and mobile developers can use React Native to create cross-platform apps that work as well as natively created apps. This library can be used to create a wide variety of applications. React Native's simplicity and extensibility make it a good match for any mobile project, from e-commerce to gaming.

  • Total Hours
    200
    Total Hours 200

This unit, together with Research Methodology I, aims to cover the main areas in regard to Research Methodology including the terminology, concepts, conventions and research methods where students will be given a practical experience on the systematic procedures by which research is conducted, enabling them to critically identify, describe and formulate conclusions based on hypothesis testing while evaluating a study’s overall validity and accuracy.

Besides introducing the structure of a research environment, students will also be equipped with the cognitive skills and practical knowledge required to define and provide feasible solutions for problems arising in the industry through research and experimentation in order to reduce risks and to improve efficiency.

This unit will also provide a stable base for advanced research techniques and research paper publishing in order to formulate a path towards the doctoral levels.

  • Total Hours
    50
    Total Hours 50

Robotic Application Development and Internet of Things, students are expected to develop a robotic device while integrating the programming with different programming languages, electronics, algorithmic knowledge and web engineering knowledge learnt throughout the Diploma, Higher Diploma and Graduate Diploma including the knowledge gained from this unit, such as the capabilities of the Raspberry Pi micro computing device, using various sensors to get input from the outside world etc; The robotic device developed by the students is expected to interact with either a machine or a human interface while exchanging data simultaneously. This robotic device will act as a modern IOT application as well. This unit is a very advanced unit which will enable the student to use a high number of technologies while integrating them together to achieve the target.

  • Total Hours
    200
    Total Hours 200

Apple's latest modern programming language, Swift, is gradually replacing Objective-C as the primary programming language for iOS and OS X development. Because of its modern features and prototyping tools, the language will appeal to both current and new developers. Swift, on the other hand, is a complex language with a lot of advanced definitions, structures, and patterns. Students need a method for learning and comprehending these new features which will covered in this unit.

  • Total Hours
    300
    Total Hours 300

Software Engineering Undergraduates are provided the knowledge on the Unity game engine which is a powerful tool for professional game developers. This unit covers a large array of topics on gaming development and several sample games will be developed under the practical lecture sessions which will enable students to develop a game application by their own as the final project in the unit Game Application development.

  • Total Hours
    200
    Total Hours 200
Java Institute

To predict results, data mining and big data analysis use the method of identifying anomalies, patterns, and similarities within large data sets. Useful insights are derived by utilising a variety of methods, such as secret patterns, unexplained associations, industry dynamics and consumer desires which can be used to make better, informed decisions.

  • Total Hours
    250
    Total Hours 250

We believe that post future Software applications would be controlled by the human brain without touching the device.

We provide our Software Engineering students the knowledge of modern tools necessary to sample the electrical activity of their body which will enable them to develop machines that can be controlled by the mind and lay the foundation to conduct more research on Brain Computer Interfacing.

This training includes sample electrical brain activity (EEG), muscle activity (EMG), heart rate (ECG), body movement tracking etc;

  • Total Hours
    250
    Total Hours 250

Cyber Security and Ethical hacking are essential areas in the Software Engineering discipline that are required to develop impenetrable software solutions Students who have completed the CEH Examination are provided exemptions.

  • Total Hours
    300
    Total Hours 300

In Software Development there are different categories of Programming Languages such as Object Oriented, Functional, Scripting, Low Level etc; and each category has many programming languages with different abilities. This Degree Program provides a professional level critical understanding to undergraduates on how to choose/integrate the right programming language for a particular context in order to get the maximum outcome.

The entire program will provide professional level applied knowledge of 20+ programming languages including C++, PHP, Android, XML, HTML, R, Python, Ruby, Assembly, Elixir, C#, Java script, Lua, JSON(data format), GO, C, Java, Haskell, Clojure, Objective - C, Swift etc;

  • Total Hours
    150
    Total Hours 150

The foundation of cryptocurrencies is blockchain technology, which is also used in a variety of other industries.
This unit enables students to learn and comprehend blockchain technology by developing a simple blockchain application step-by-step using the Java Programming Language. Students will be able to learn more about blockchain technology principles due to the hands-on training offered in this unit.
Furthermore, students are required to perform two blockchain-related research projects:
01. Blockchain Technology R1: Decentralization, decentralized application development on Ethereum, Bitcoin, alternative coins, smart contracts, alternative blockchains and Hyperledger.
02 Blockchain Technology R2 : Blockchain and Internet of Things, scalability, blockchains in enterprise and tokenization.

  • Total Hours
    200
    Total Hours 200

A thorough understanding of research techniques and methods are expected by MPhil candidates to develop their capabilities to a level required to pursue PhD studies in the field of Software Engineering. This program will sharpen the scholars' ability to develop research skills applicable to the field of Software Engineering.

The research will include transdisciplinary combinations of theories, methodologies and epistemologies taken from the humanities, social science, natural science, engineering, fine art, design, business, and many other disciplines combined with the branches of the Software Engineering discipline which should show originality in the application of knowledge.

Transfer to the Ph.D. Programme:

After the completion of one year of study of the M.Phil. degree program, a candidate who has made excellent progress can be permitted to transfer registration to a Ph.D. degree program with the approval of the Board of Study of IIC University of Technology.

  • Total Hours
    450
    Total Hours 450
Java Institute

The minimum period of study will be three years, and the maximum time for completion will be nine years for applicants.

Based on the nature of The research work, the number of supervisors depends, and progress will be evaluated according to the research topic minimum yearly basis.

Java Institute
In order to enrol for the BEng(Hons)/ BSc(Hons) program, it is mandatory for all students to fulfil the selection program specified by the Java Institute for Advanced Technology.
Click the document below to view the steps that need to be taken to enter the Selection Program

Objective of the Scholarship Program - Vision to contribute to the nation

Upgrade capacity by 2030 to provide 20,000 full-stack Software Engineers to the nation in order to automate Sri Lanka and to become the number 1 software engineering service provider in Sri Lanka. Contribute to the software industry to multiply the software exports foreign exchange revenue, in order to become the cutting edge software technology provider to the global software market.

Java Institute for Advanced Technology විසින් ශ්‍රී ලංකාවේ මෘදුකාංග ඉංජිනේරු නිපදවන ප්‍රදානම රටවල් වලින් එකක් කිරීමට අවශ්‍ය full stack මෘදුකාංග ඉංජිනේරුවන් බිහිකිරීමේ ව්‍යායාමය සඳහා ශිෂ්‍යත්ව වැඩපිළිවල දියත් කල ඇත.
No Description Rate (LKR)
1 BEng (Hons) Software Engineering (Including International Certificate Payments) 3,000,000.00
2 Mphil in Software Engineering (Including International Certificate Payments) 750,000.00
3 PhD in Software Engineering (Including International Certificate Payments) 1,250,000.00
Total 5,000,000.00
Java Institute
Java Institute
For more details contact Ms. Mahesha on +94 713 280 000

Head - Scholarship Selection Program
Dr. Nirodha Rupasinghe


For any inquiries regarding the Scholarship Selection Program, please contact 0713353228.
 

Academic Officer
Selection Program Enrollment


For any inquiries regarding the enrollment process of the Scholarship Selection Program,
please contact 071 328 0000.

ලෝකයේ සියලු ම පද්ධති ස්වයංක්‍රීය වන බව අප සියලුදෙනාම දන්නා කරුණකි. (අභ්‍යවකාශ තාක්ෂණය, ගිණුම්කරණ පද්ධති, යුද්ධ තාක්ෂණය, ජීව විද්‍යාව, රසායනික විද්‍යාව, භෞතික විද්‍යාව, පර්යේෂණ මෘදුකාංග පද්ධති). PCJT මෘදුකාංග ඉංජිනේරුවෙකු ලෙස ඔබට ඉහත ඕනෑම ක්ෂේත්‍රයක් සඳහා මෘදුකාංග නිපදවීමට අවශ්‍ය වන ප්‍රයෝගික හා න්‍යායාත්මක දැනුම ලබාගත හැකිය.
Introduction
ස්කොට්ලන්ත රජයේ අනුග්‍රහය යටතේ ක්‍රියාත්මක වන Scottish Qualification Authority (SQA) මඟින් ලබාදෙන සහතිකය සමඟ බ්‍රිතාන්‍යයේ Birmingham City විශ්ව විද්‍යාලය මඟින් ලබාදෙන BSc (Hons) Software Engineering Top Up උපාධි සහතිකය හෝ IIC තාක්‍ෂණික විශ්ව විද්‍යාලය මඟින් ලබාදෙන BEng (Hons) උපාධි සහතිකය ලබාගත හැක.

Most Advanced & Technical Computing Course Curriculum
මෙහිදී මෘදුකාංග ඉංජිනේරු තාක්ෂණයට අදාල විෂයන් (Software Engineering Subjects), පරිගණක විද්‍යාවට අදාල විෂයන් (Computer Science Subjects), Mathematics for Computing, තොරතුරු තාක්ෂණික විෂයන් (IT Subjects), Bioinformatics, Electronics, Management, Cyber Law, Artificial Intelligence, Web Engineering, Handheld Device Programming, විවිධ පරිගණක භාෂාවන් (Java, PHP, Assembly, Micro C, C ++, VB, HTML, XML, etc;) වැනි ගැඹුරු විෂය සංකලනයන් ඉගෙනීමට ඇත.

Highest Credit Level
PCJT මෘදුකාංග ඉංජිනේරු පාඨමාලාව ශ්‍රී ලංකාවේ credit අගය ඉහලම උපාධිය වේ. මෙය තුළ ඔබට මෘදුකාංග ඉංජිනේරුවෙකු ලෙස වසර 4ක් තුළ අධ්‍යයන පැය 9000කට අධික කාලයක් තුළ විශාල පරාසයක ඇති විෂයන් ගණනාවක් හැදෑරීමට ඇත.

Highest Salary Scales
මෘදුකාංග ඉංජිනේරුවෙකු ලෙස ශ්‍රී ලංකාවේ සහ විදේශ රටවල ඉහලම වැටුප් තල ලැබීමට හැකිවීම.

Numerous Industrial Level Software Application Projects
PCJT Software Engineer - ශ්‍රී ලංකාවේ සියලුම පරිගණක ආශ්‍රිත උපාධි පාඨමාලා අතර වැඩිම Software Application Development Projects සහිත උපාධිය වන අතර, එම ව්‍යාපෘති පරිමාණයෙන් හා තාක්‍ෂණයෙන් ඉතා ඉහල වේ. සිසුවෙකු ව්‍යාපෘතියක් සඳහා වැය කරන කාලය අවම පැය ගණනක් වන බැවින්, සිසුවාට මෙය හැදෑරීම තුළ “High Intensive Industrial Level Experience” එකක් ලබාදෙනු ඇත.

Long hours of theoretical and practical lectures
PCJT Software Engineer - උපාධි පාඨමාලාව ශ්‍රී ලංකාවේ ඉහලම දේශන කාලයක් සහිත උපාධි පාඨමාලාව වන අතර, මෙහිදී විෂය තුළ ඉතාමත් ගැඹුරු මායිම් දක්වා ගමන් කරනු ලබයි. මෙහිදී ඔබට දීර්ඝ පැය ගණනක් දේශන සහ ප්‍රායෝගික දේශන වලට සහභාගී වීමට සිදුවේ.

Hundreds of practical course work and research
PCJT Software Engineer - ශ්‍රී ලංකාවේ මෘදුකාංග ඉංජිනේරු උපාධි පාඨමාලාවන් අතරින් වැඩිම ප්‍රයෝගික මෘදුකාංග ඉංජිනේරු ව්‍යාපෘති සහිත උපාධි පාඨමාලාව වන අතර, ශ්‍රී ලංකාවේ වැඩිම පර්යේෂණ ව්‍යාපෘති සහිත උපාධි පාඨමාලාව වේ.

Extreme theoretical and practical examinations
PCJT Software Engineer - වැඩිම විභාග ප්‍රමාණයක් සහිත උපාධි පාඨමාලාව වේ. විභාග ප්‍රමාණය වැඩි වීම තුළ ඔබ Software Engineering Industry එක සඳහා ඔබ හොඳින් සූදානම් වන බැවින්, Software Engineering Industry එක තුළ ඔබ හට ඉහල වැටුප් ලබන ඉංජිනේරුවෙක් විය හැකි.
Peoples Bank
Peoples Bank
Java Institute for Advanced Technology (Pvt) Ltd
046100210007238
First City Branch
Sampath Bank
Sampath Bank
Java Institute for Advanced Technology (Pvt) Ltd
017510008545
Colombo Super Branch
BOC Bank
Bank of Ceylon
Java Institute for Advanced Technology (Pvt) Ltd
85623329
Thimbirigasyaya Branch
HNB Bank
Hatton National Bank
Java Institute for Advanced Technology (Pvt) Ltd
043010143372
Kirulapone Branch

Subscribe to our Newsletter for latest news.

3B 1/4, Havelock Road,
Colombo 05
© Java Institute for Advanced Technology 2021 - All rights reserved.