Category Archives: workshops

SFD @ NIT Trichy – Cloud Computing Workshop

It was Software Freedom Day Celebrations at NIT Trichy. And how better could the day have been!! For the first time, Sun Club of NIT Trichy and GLUG-T, The Linux User Group joined hands to conduct the event. We had organized a workshop on cloud computing and Linux/Opensolaris Install Festival.

The way we publicized the event requires a special mention. The hall was confirmed only on the penultimate day, and so we could not put up posters earlier. I designed a poster in a hurry and asked my friends to put them up at strategic places inside the college. And then we sent an SMS to more than 200 students – to all those who had attended our earlier workshops. I had asked the students to register by sending a reply to my number, providing their names and roll numbers, just to have an approximate idea about how many students might be attending the event. This proved to be really effective, and I received about 40 replies in the next two hours. We had a participation of more than 60 students, with participants from B. Tech, M. Tech and CA branches. The hall was nearly full. More importantly, it was full of energy and enthusiasm.

I had to do a night-out to prepare the slides and learn as much as I could about Cloud Computing. And in the end, the presentation came out well, even though most of the information was taken from various sites, videos and other sources.

We asked the students to register at the registration desk and gave them OpenSolaris CD’s, data sheets and Linux Mint CD’s. We then went ahead with discussion on Cloud Computing. I talked about various concepts related to cloud computing. Aswin also chipped in a few important points in between. We also discussed about virtualization and Project Kenai. We kept the students busy and interested by occasionally asking questions and giving away gifts to those who answered.

After the discussion, we went ahead with Linux / Opensolaris Install Fest where we provided installation advice. We also provided the participants VirtualBox installation files, for those who were interested to try out the operating systems but did not want to really install on the hard disk. Special Thanks to Jithin and his GLUG-T team for guiding the students regarding the Linux Installation. Some students had various problems with their Linux/opensolaris installations. A few of them we solved on the spot, whereas the others, we had promised to look into and inform the solutions as soon as possible.

To summarize, it was a great event, an awesome audience and a lot of take-backs for the participants and the organizers. Software Freedom Day was a great success. Looking forward to organizing more such events.

JavaFX workshop @ Vortex ’09

It was a great day at college. 58 students eagerly waiting in the lab to learn a new technology – JavaFX. Vortex ’09, the technical symposium of the Department of CSE, NITT, was in full swing. As a part of the symposium, a JavaFX workshop was organized by me.

The previous day was a long one which kept me busy learning, looking up sample codes, creating sample tutorials and presentations for the seminar. I tried to familiarize myself with the varied features of the technology. I learnt about how powerful and useful it is. I had prepared four different slides and ten sample codes to elucidate the ease of use of JavaFX.

The workshop was at 2:00 pm. And the sight of such a good turnout for the workshop made me happy. Every participant initially registered at the Open Source University Meetup (OSUM) site, the online community for open source technologies. It was a hands-on workshop, where students could try out programs on Netbeans platform.

Initially I gave a small talk on opensource technologies and the use of OSUM. Then I proceeded to explain the changing times, the necessity for rich internet applications and the emerge of JavaFX.

Learning of any new technology starts with the famous ‘Hello World’ code. Participants were given the first feel of JavaFX by teaching them to write a small HelloWorld application using JavaFX Script.

Then the basics were explained, which included the concepte like data types, syntax, etc. Classes and Objects, the fundamental blocks of any Java code, were handled in detail. All concepts were explained through sample codes.

I went on to explain how to create and modify various Shapes and their properties. Data Binding and the way the bound values are computed in real time was discussed, with a variety of examples. Then simple transitions were explained, like translation, rotation and shearing of objects.

Having gained a substantial amount of practice by trying out codes, the students were ready to learn a bit more advanced concepts like effects on objects. event handling, the most important aspect of RIA’s, was demonstrated next. The last topic for the day was animation. Simple animation effects like tweening were explained using sample codes.I ended the seminar by giving them various external links and resources from where they can learn JavaFX.

The response for the workshop was very good. Students were able to follow and understand easily. And it really made me happy when a few participants mailed me back expressing their views on the workshop.

” It was really great and I got a stronghold of the basics of JavaFX now. Thanks.”

This shows that the workshop was a great success..



JavaFX workshop @ Pragyan ’09

The JavaFX workshop was organized successfully as a part of Pragyan ’09, The International Techno-management Festival of NIT Trichy. . It was a day long workshop organized by Sun Microsystems. The workshop was aimed at teaching how to use JavaFX software for developing rich Internet applications. The engineers explained how to use the technology to create animations and effects, add multimedia to applications, and incorporate Java software into JavaFX applications.

The response was really overwhelming. More than 500 students had registered for the workshop, and many of them were students from various colleges across the state. 150 registrants were shortlisted to attend the workshop, out of which 50 were from outside colleges. The workshop was conducted in the annexe lab in the Octagon Computer Center.

The session started with Kumar Abhishek giving a talk on Open Source technologies. He explained about how the world is shifting from the ‘information age’ to the age of ‘participation’. He cited examples to explain why the computing world is slowly moving towards open source.

We had three engineers from Sun, Mr. Elancheran, Mr. Srinivas and M. Praveen. The next few sessions were handled by them. A basic introduction to the world of JavaFX was given initially to the students. Various features of the technology was explained. Brief demonstrations were given to show how JavaFX functions as an expressive rich client platform for creating and delivering rich Internet experiences across all the screens of our life.

The next session was regarding the JavaFX Script, the scripting language used in creating JavaFX applications. Sample programs were provided to explain how the language is an object oriented, integrating easily with Java with automatic data binding. The demo programs explored a wide range of features of the language.

The next session was the hands-on session where the students tried their own code and came up with really innovative applications.

Occasionally, questions were asked and prozes were awarded to the students who answered the questions. T shirts, pens and keychains were presented to the students. The best application received a Transcend Flash drive as an award.

Members of the Sun Club helped in organizing the workshop and ensuring that the things went on smoothly. The students feedback also was good. Certificates were given away to the students who attended the workshop.

Keeping in mind the success of this workshop, many more workshops on open source technologies are being planned in NIT Trichy. It is always a great experience to organize a huge event successfully.

software freedom week – java workshop

After one full week of preparation, giving lectures and handling lab classes, the Java programming workshop has finally come to an end. The workshop was conducted by me with the help of my friend, Aswin, as a part of Software Freedom Week celebrations.

This was the first workshop conducted in college by me after I was selected as the Campus Ambassador for Sun Microsystems. Java is one of the greatest products from Sun, which is extensively used in programming, web applications, mobile applications and more. So, I felt that conducting a workshop on Java programming would help the students learn the language. The workshop was intended to show the students the door to the world of Java.

The curriculum of NITT does not have an exclusive Java course. But there are many students who are interested in learning the language. I have seen many friends of mine who have tried to learn Java, but were confused about where to start and how to proceed.

The workshop was planned for second year B. Tech CSE students of my college. I went to their classroom and briefed them about the various open source technologies, about the Campus Ambassador Programme of Sun and about the numerous workshops that are to follow in the months to come. I also asked the students to do a study on open source and write an article on the same. The response was very good.

My HOD arranged the conference hall and the laboratory for our use. With the help of Aswin, I installed Java and Netbeans in all computers in the lab. The projector was set up too. The stage was set for the workshop.

32 students had been selected for the workshop. Everyone had assembled, eagerly awaiting the start. I distributed the Netbeans CDs, pens and key chains which Sun Microsystems had sent for the workshop. Then the classes began.

We started right from the basics, explaining the simple looping constructs, the conditional statements and various other syntax. Then we moved on to object oriented programming and related concepts like abstraction and polymorphism. Concepts of classes and objects were explained with regular demos on screen.

When Aswin was handling the class, I was busy taking snaps. Our HOD also visited the class to make sure everything was running smoothly.

java classes
The workhshop in progress at conference hall
The presentation on screen
The class... HOD is seen too

We then explained the concepts of streams used in input/output. Exception handling was taught in detail. The lab practice sessions were interesting. Some students came up with excellent solutions which even we never thought of. The workshop was a learning experience for us too.

We also conducted a small review  examination to gauge the understanding of the participating candidates. We wrote a simple Java program to evaluate the answers of students. The answers were discussed later.

That's me..
Netbeans loading in one of the computers
The lab session

We then ventured into complex topics like networking and swt. Students were taught how to write a chat application. They also had a lab session on that, where they implemented chat application and file sending programmes.

Practice makes a programmer perfect. Learning from the book will not help in learning a language. To become an expert, one must practice various programs and develop programming skills. This was emphasized during the workshop.

During the workshop, we asked the students to look up some interesting topics online, like obfuscated code and the dining philosophers problem. This helped the students to learn loads of new stuff.

All the presentations used and the demo programs were mailed to the students. The students’ feedback on the programme was also overwhelming. On the last day, I requested the students to look beyond text books and the curriculum. There must be a thirst for knowledge. Everyone must participate in the development of open source technologies. Gone is the age when there was a divide between the developer and the user. Now is the age where the user is the developer.

The first Java workshop was thus completed successfully. I am planning for the next workshop, which might be on Opensolaris, one of the most stable operating systems from Sun Microsystems. Looking forward to learning and sharing…