Distributed Component Systems Spring 2015
"Doing this project, I can learn so many things like EJB, Spring Framework, CORBA, and also when connecting all those things together, I can learn really distributed component design and implementation experience."
Distributed Component Systems Spring 2015
"It is good to not only give us conceptual lectures, but also show us programming in the class. I've learned so much knowledge of programming from you."
Distributed Component Systems Spring 2015
"I only have high praises for the course, TA and professor. It has given me a good perspective on a subject I would never study at my home university."
Distributed Component Systems Spring 2015
"Lectures had a good structure, theory and working examples. Most rewarding course I took on my Ajou Semester"
Distributed Component Systems Spring 2015
"This is definitely one of my favourite courses. I think students mostly find this course very interesting and well taught."
Distributed Component Systems Spring 2015
"I haven't programmed in Java for 10 years and now finished with the course I feel I could take on an enterprise development role in Java"
Distributed Component Systems Spring 2015
"The lectures covered a lot of content in a short period of time, which provided me the basic idea about EJB, CORBA and Spring Framework, and how to get started with these."
Distributed Component Systems Spring 2015
"I liked to have a chance to learn new language and see some running code in the class directly. In other class, they only provide the code without demonstration, but sometimes it is difficult to understand the code."
Distributed Component Systems Spring 2015
"Thank you professor. This lecture is very useful, and I'm impressed by your effort."
Distributed Component Systems Spring 2015
"The lecture notes are easy to follow and the demo codes help us a lot."
Distributed Component Systems Spring 2015
"Very practical class, so we can imagine how we can use it in real world"
Introductory Programming (Python), Ajou International Summer School 2015
"Your lecture is the best, and your aim is useful to solve problems. I appreciate it."
Introductory Programming (Python), Ajou International Summer School 2015
"During the AISS program for 5-6 weeks, I felt so good because of your confident lecture and your smile during time. Really funny. I am sad to finish this lecture though it is hard."
Introductory Programming (Python), Ajou International Summer School 2015
"Mood is very soft, professor talks to us very kindly. So I can do Python more easily with open mind."
Introductory Programming (Python), Ajou International Summer School 2015
"Your lectures are very meaningful to me!! Really!! I want to learn programming more to apply to nursing or life!"
Introductory Programming (Python), Ajou International Summer School 2015
"It was really good for me to interact with professor. Also, professor's lecture was good because he explained again and again until we can understand the concepts."
Introductory Programming (Python), Ajou International Summer School 2015
"I am very glad to be able to take this course as I felt that programming is becoming more important in this fast paced, technological-paced society."
Introductory Programming (Python), Ajou International Summer School 2015
"It was easy to approach the professor for assurance. He is very patient and sincere about our development."
Introductory Programming (Python), Ajou International Summer School 2015
"Thank you. I can officially say that I am no longer a computer idiot since I know a fair bit of programming."
Introductory Programming (Python), Ajou International Summer School 2015
"The lecture pace is about right, not too fast but not too slow. And the lecture always includes examples & exercises so that we can understand more clearly."
Introductory Programming (Python), Ajou International Summer School 2015
"The lectures were well elaborated with examples and were concise to the point. I like how the professor gives us practice through exercises that test our application of concepts."
Object-Oriented Programming Fall 2014
"I think the professor is a very good teacher, his course is clear and I wish he could teach in my university in France :D"
Object-Oriented Programming Fall 2014
"Professor teaching methodology is good; he has full command in programming so it’s really good to learn programming from someone who has good knowledge about programming."
Object-Oriented Programming Fall 2014
"If professor improves his Korean speaking ability, he would improve lecture’s quality. (haha…. Just joke, professor’s lecture is so good)."
Object-Oriented Programming Fall 2014
"Professor teaches with eagerness and always smiles and says "Hi". So I’m very impressed. In labs, Professor illustrates lab assignment kindly."
Object-Oriented Programming Fall 2014
"It was my first time to take a class based on English. Before deciding to take this class, I hesitated. But I took this class, and now I think it was a good choice."
Object-Oriented Programming Fall 2014
"The OOP lecture is helpful to me to improve my programming skills. Thanks for the great lecture!"
Object-Oriented Programming Fall 2014
"The lectures are very structured knowing that it begins from the basic skills and focus on it so we can have an efficient background. Moreover and most important is that it was coordinated with the labs which allowed me to directly apply everything I got into the lectures more concretely and understand better the theoretical approach."
Object-Oriented Programming Fall 2014
"I like professor show specific example during lab. It was really easy to understand and helpful for me."
Object-Oriented Programming Fall 2014
"Now my favorite subject is Object-Oriented-Programming. Professor and TAs were so kind to students, thank you."
Object-Oriented Programming Fall 2014
"I liked that professor always shows how to programming during lectures and labs. It makes me understand much easier."
Object-Oriented Programming Fall 2014
"I think professor and TAs are considering all students and they help us actively. I like their attitude. OOPs class is best of class in this semester."
Object-Oriented Programming Fall 2014
"Professor used understandable level of English, so it is easy to follow the class."
Distributed System Design Fall 2014
"I like to see the actual coding and also the example code. I like the clear pronounce of English. I like to learn about new things with real lab classes. I want to recommend this class to my friends."
Distributed System Design Fall 2014
"It's my second class from professor Teemu. I was satisfied with first OOP class. And I’m satisfied with this class too. Thank you for very good, helpful lecture."
Distributed System Design Fall 2014
"I like professor Teemu's lecture styles. Professor gives us really useful techniques with very kindness attitude."
Distributed System Design Fall 2014
"In lectures, we learn about theory and then we can see how they are implemented with example code. That was very helpful to me to understand."
Distributed System Design Fall 2014
"What i liked about lectures that it had a lot of examples of code and prof. wrote some code himself while explaining it."
Distributed System Design Fall 2014
"Lectures were well organized and easily understandable. Also the order of material was quite good, going from simple things to more complicated matters."
Distributed System Design Fall 2014
"The lectures did their job and the integration of programming demonstrations is a nice touch that helps in understanding the link between the theory and the practical side."
IT Intensive Spring 2014
"I loved this course! What I liked the most was professor and TAs were very hard working. Professor helped our project and programming by himself! I never heard about it before! That was really impressive."
IT Intensive Spring 2014
"The help of TAs and professor was fantastic. They helped us kindly and easily."
IT Intensive Spring 2014
"I learned Android, Server and Client things, and also some Java works with design pattern. All of them were very helpful and they gave me self-confidence to do any other project."
IT Intensive Spring 2014
"I learned so many things during the course for instance android, middleware, J2EE and so on. This experience and knowledge, everything is very meaningful."
IT Intensive Spring 2014
"I think this class was the best class among I took classes in university. First of all, I could see the fear melt away more and more during I implemented assignment every day. It is so meaningful, because I had a fear about coding."
IT Intensive Spring 2014
"Design pattern was so interesting! I realized the design pattern’s efficient in coding, and this makes me to implement pretty code."
IT Intensive Spring 2014
"During this course, I could learn about the Android, server side and design patterns which can teach us solving problems."
IT Intensive Spring 2014
"Personally this course is very funny and interesting. Of course, this course very hard and busy. During short time, we learned many things."
IT Intensive Spring 2014
"This course's advantage is focusing on just project and programming. Unlike the other classes, I can focus on one subject. The contents was interesting for me. Professor is enthusiastic to teach students."
IT Intensive Spring 2014
"I think this course is the most memorable experience in my university life."
IT Intensive Spring 2014
"I love this course. Firstly I was worried about how can I listen English lecture. But Professor Teemu spoke English very easily and slowly."
IT Intensive Spring 2013
"Because of this course, I learned android coding skills very much. So this semester was very worthful to me."
IT Intensive Spring 2013
"Professor Teemu’s lecture was impressive. I thought you prepared many things for us and you are passionate about lecture."
IT Intensive Spring 2013
"In the course, I finished the project by making full use of things I learned. It was the best thing I like. I feel the course was very useful because of this reason."
IT Intensive Spring 2013
"I liked the way professor taught in detail because I could follow well thanks to kind explanations."
IT Intensive Spring 2013
"During the class time, professor tried programming to make us understand. Normally, in the programming class, we don't have much chance to see that. And then it makes me understand much easier than other case."
IT Intensive Spring 2013
"Thank you very much for watching over us from morning to afternoon. I am very lucky to have an opportunity to learn a lot from professor. "
IT Intensive Spring 2013
"I think this course is the most valuable experience in school life. I want to say really really thank you."
IT Intensive Spring 2013
"I really appreciate your kindness and passion of teaching. At the first time of this course, I have a little worry about how can I understand this course even in English. But you always told to us very carefully and clearly."
IT Intensive Spring 2013
"I like the step by step process in our course. Due to this process, I can understand overall structure of project and learning things. And also It make me understand the each topics more clearly."
IT Intensive Spring 2013
"I can learn the android more deeply and I can learn about EJB. And then I can learn Ontology also! All these things are very meaningful to me."
IT Intensive Spring 2013
"I am proud of myself for not giving up taking this course. I want to take a class prof. Teemu teaches fall semester, really."
IT Intensive Spring 2013
"I substitute the situation in my day life to concepts I learned. For example, I can explain things in my day life using ontology. It is very fun. If I lose my head, I can say 'There is a NullPointerException at my_head.main."
IT Intensive Spring 2013
"Through this course, I improved my programming skill very much and I accumulated project experience one more. And it will makes me very passionate more than before. Thank you for teaching us, Professor!"
IT Intensive Spring 2013
"Before I took this class, I could not make Android application. Throughout the class, I learned many technics. Now I can make android application. This will be asset in my life. Surely I am better student of computer science than before. Above all, I like that I gained confidence. I will challenge many companies throughout project in this semester."
IT Intensive Spring 2013
"Your scrupulous teaching was good to all students. Everyone thanks about that."
IT Intensive Spring 2013
"I was very impressed at your passion about teaching and programming. It was motivating to me. Actually I lost interest about programming. When I middle and high school student, I was very interested about programming but in university I lost it. But you make me interested in programming again."
Object Oriented Programming Spring 2013
"In lectures, I like that professor give the lecture about oop detail. I like the detail thing. And that professor gave the proper examples was very good. In labs, that TAs and professor helped me and taught me about the detail thing was very good. I think this lecture and labs is the best class I have ever taken."
Object Oriented Programming Spring 2013
"Thank you for teaching me in this semester. Thanks to professor, I can understand OOP very very well. Thanks to professor, I become interested in the programming. And thanks to project, I learned about co-operation and responsibility. Thank you really really much!"
Object Oriented Programming Spring 2013
"It was greatest class in this semester. And it was exactly what i wished before the semester."
Object Oriented Programming Spring 2013
"The professor's teaching is so efficient and very helpful to understand. I'm not good in english but it is no problem to understand lecture because of professor's careful concern."
Object Oriented Programming Spring 2013
"Teemu professor’s passionable lecture"
Object Oriented Programming Spring 2013
"It was very great lecture for me, everything was really good. OOP is best subject in this semester."
Object Oriented Programming Spring 2013
"It was good for me to enhance my English skills. And I could understand the lecture , because professor have told us again and again until students can understand the contents."
Object Oriented Programming Spring 2013
I can't forget about this lecture. Although i am still not so good at Java, I have got some interest about this language. Also, I got many foreign friends. Thanks for your class Teemu!
Object Oriented Programming Spring 2013
"I took OOP class before in France and I think that your lectures were very good and more interesting that I studied before. It was a good idea to associate this course to this book which is very complete and simple to understand."
Object Oriented Programming Spring 2013
"I have already followed a course in Java in France but with this course, I had a best understanding about a lot of things such as (specially) User Interface, Serialization and Networking. Besides, I find your examples very good for a first approach in Java compared to my first course."
Object Oriented Programming Spring 2013
"It was one of my favourite courses. Thank you."
Object Oriented Programming Spring 2013
"Thank you TAs and professor for this course. It was my favorite since I am in engineering school and I think it’s a nice way to discover the Java and to learn how to program."
Object Oriented Programming Spring 2013
"When I ask a question to professor or TAs, I was pleased because although I was poor at speaking English, you explained kindly and in detail."
Object Oriented Programming Spring 2013
"I have learned a lot from taking your class. This class make me think OOP is pretty easy and more interesting than C. Thank you so much for many teaching."
Object Oriented Programming Spring 2013
"If I ask something, then professor and TAs teach me gently. And before the starting, they taught basic theory about that project. It was so helpful."
Object Oriented Programming Spring 2013
"Your class contents are so exellent. Your class make me feel like to take another your class. So I want to take your another class like Android. I want to meet you at next semester."
Object Oriented Programming Spring 2013
"Professor and TA is so kind to us. And the contents of lab is good example to apply the theory. Professor is the best instructor of OOP."
Distributed System Design Fall 2013
"All and all a great course. I learned a lot of new stuff in this course, and we don’t have a similar course in our school so this was great for me."
Distributed System Design Fall 2013
"Thanks you for your class. This class is helpful for designing combinational projects."
Distributed System Design Fall 2013
"The way professor teaching is quite easy to understand. Showing how to programming during lecture is very unique way to make students understand in this university, and thanks for that it’s really easy to understand how to programming."
Distributed System Design Fall 2013
"I really enjoyed about EJB and JPA. All those tricks are amazed me. It’s really adorable that I can use methods without declaring any fundamental things. And for lab, I enjoyed API-related project like using google mail system. It makes me feel as I’m real programmer that creates something meaningful, although it’s very tiny project."
Distributed System Design Fall 2013
"The thing that I'm deeply impressed with the class is Professor shows coding a program directly in class. Although sometimes occur errors in class but I could learn how handling errors and professor’s coding show is very helpful in lab assignment."
Distributed System Design Fall 2013
"Even though all class in English , it is easy to understand Professor talking compared to other English class."
Distributed System Design Fall 2013
"I liked kind prof and TAs. They always try to help pupils to follow course. Prof always show process before lab. This make me easily follow lab course. When Prof get in a trouble to show processes, he always make notice with solutions for the trouble."
Distributed System Design Fall 2013
"It's impossible, but I think if this lecture is a Korean lecture, this lecture would be the best."
System Software Design Fall 2012
"Thanks for the course. I think it was very well worth taking and learned a lot. It was nice to be part of it as an exchange student"
System Software Design Fall 2012
"I like that we have seen in a short time the essential notions of UNIX programming."
System Software Design Fall 2012
"Thanks for the best and most valuable course in Korea!"
System Software Design Fall 2012
"I liked the assignment because they illustrate very well the different concepts of UNIX programming. It's not abstract examples, on the contrary it's more concrete tasks."
System Software Design Fall 2012
"Overall the labs were pretty good as they covered the things we learned in lectures and by actually using those it made those things easier to actually understand."
Embedded Systems Fall 2012
"This class was very fun and useful for me. I hated Android but now I feel it more friendly than before. Thank you."
Embedded Systems Fall 2012
"I really enjoyed this lecture since lots of other lectures are mainly based on theory. As I saw lots of actual programming in this lecture, I learned programming skills, structure of Android, and even theoretical base vividly."
Embedded Systems Fall 2012
"I liked the overall subject of the course. I think the Android platform is very interesting and an up-to-date subject."
Embedded Systems Fall 2012
"This class was the most useful and meaningful class for this semester. I think more classes should be like this – aiming how to learn something useful."
Embedded Systems Fall 2012
"I think this course is very important for me. I'm traditional C/C++ programmer and I don't know mobile or embedded platform well. This course brings me many knowledge for embedded systems"
Object Oriented Programming Fall 2012
"This lecture was my most useful lecture ever"
Object Oriented Programming Fall 2012
"You are the best professor ever in my university time. Thanks for your teaching. See you next time!"
Object Oriented Programming Fall 2012
"I think that this semester labs are great. First time I’m not good at English I’m a little afraid of lab. But your explanation is so nice. I’m not finding it hard to solve labs. Now is good!"
Object Oriented Programming Fall 2012
"You're the best professor i ever seen in Ajou. Lots of stuff for labs & lectures teach us that we can understand Java very easy way."
This page contains information about Professor Teemu Laine’s teaching.
Fall 2024
- Probability and Statistics 1
- Creative Media Programming
- Blue Semester Project x 2
Spring 2024
- Immersive Media Programming (AR, VR)
- Media Software Engineering
- Serious Game Project 1 (Unreal Engine 5)
- Blue Semester Project
Fall 2023
- Probability and Statistics 1
- Creative Media Programming
- Serious Game Project 1 (Unreal Engine 5, graduate course)
Spring 2023
- Immersive Media Programming (AR, VR)
- Media Software Engineering
- Serious Game Research and Development (graduate course)
Fall 2022
- Probability and Statistics 1
- Creative Media Programming
- Life Media Project 1 (graduate course)
Summer 2022
- Media Convergence Research
Spring 2022
- Immersive Media Programming (AR, VR)
- Media Software Engineering
- Edutainment 1 (graduate course)
Fall 2021
- Probability and Statistics 1
- Creative Media Programming (Processing, Godot)
- Life Media Project 2
Spring 2021
- Probability and Statistics 1
- Immersive Media Programming (AR, VR)
- Media Software Engineering
Fall 2020
- Probability and Statistics 1
- Data Structures
Spring 2020
- Introduction to Computer Game Development
- Operating Systems
Fall 2019
- Computer System Administration
- Object-Oriented Programming (C++)
Spring 2019
Fall 2018
- Computer System Administration
- Object-Oriented Programming (C++)
Spring 2018
Spring 2017
- Object-oriented programming (Java) x 2
Fall 2016
- Object-oriented programming (Java)
- Distributed System Design (distributed system concepts, socket communication, protocol design, remote invocation, design patterns, Spring Framework, web services, EJB)
Summer 2016
- Introductory programming for beginners (Python) – Ajou International Summer School
Spring 2016
- Object-oriented programming (Java)
- Distributed Component Systems (Component-based software engineering, EJB, Spring Framework, design patterns, microservices) – graduate course
Fall 2015
- Distributed System Design (distributed system concepts, socket communication, protocol design, remote invocation, EJB, JAX-RS web services, Spring)
Summer 2015
- Introductory programming for beginners (Python) – Ajou International Summer School
Spring 2015
- Object-oriented programming (Java) x 2
- Distributed Component Systems (Component-based software engineering, EJB, CORBA, Spring, OSGi) – graduate course
Fall 2014
- Object-oriented programming (Java) x 2
- Distributed System Design (distributed system concepts, socket communication, remote invocation, EJB, JAX-RS web services, CORBA)
Spring 2014
- IT intensive course (context-aware application development, object-oriented design patterns)
Fall 2013
- Object-oriented programming (Java) x 2
- Distributed System Design (distributed system concepts, socket communication, remote invocation, EJB, JAX-RS web services, CORBA)
Spring 2013
- IT intensive course (context-aware application development)
Fall 2012
- Embedded systems (Android programming)
- Object-oriented programming (Java)
- System software design (UNIX system programming)
Spring 2012
- Distributed Component Systems (EJB, CORBA, WCF) – graduate course
- Windows programming (.NET)
ViSCoS online program (2005-2010)
- Introduction to Computer Science
- Java Programming I & II
- Computer Systems
- Ethics of Computing
- Programming Project
- Computer Architectures