Course objectives:
The course main objective is to teach students the basics of software development. Other goals are to
teach and enable students to think algorithmically, to enable them to analyze and breakdown real-life
problem into algorithmic steps, and then implement these steps in some programming language (in this
case JAVA). Student will also learn to recognize and use basic and advanced data structures like arrays,
strings, multidimensional arrays, hash tables, stack and queues. They will learn to write, compile, build
and debug program in IntelliJ IDEA / NetBeans. Prior knowledge is not needed. Special attention will be given to
practical work, coding, and the usage of available online services that enable student to learn
programming concepts through practical examples and games.
Course outcomes:
The participants will acquire:
problem solving skills – to analyze real life problem, find and develop algorithmic steps
to solve it and then implement these steps in JAVA# programming language
basic knowledge of programming in JAVA
experience with developing and debugging software in IntelliJ IDEA / / NetBeans
knowledge about basic and advanced data structures
ability to use version controls tools
Theoretical teaching topics:
1. Algorithms and the elements of programming languages. Program control flow.
2. Basic data types and data structures
3. Modular programming, Functions, recursion
4. Advanced data structures: Strings, Hash tables, Stack and Queue
5. Version control and Git
Practical exercises:
The number of practical work and exercises will be implemented in IntelliJ IDEA / NetBeans.
Total Fees: 30,000/=
Total Duration: 20 Hrs (2 hours x 10 Classes)
Training Mode: Individual Training, your own timetable
Live Online Classes or Face to Face Direct Classes with our expert trainers.
Call +94 (0) 722000999 / +94 (0) 755123111 www.iss.lk. Medium : සිංහල / தமிழ் / English