Main
Teaching
![](https://www.cs.upt.ro/~petrum/uploads/Main/oop.png)
Object-Oriented Programming
(Lectures) Fall 2013 - 2018
(Lab Classes) Spring 2004 - 2006, Fall 2006 - 2018
![](https://www.cs.upt.ro/~petrum/uploads/Main/loose_logo.gif)
Foundations of Software Engineering
(Lectures) Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018
(Lab Classes) Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015
![](https://www.cs.upt.ro/~petrum/uploads/Main/cnp.png)
Computer Network Programming
(Lectures/Labs) Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018
![](https://www.cs.upt.ro/~petrum/uploads/Main/lds.png)
Logic and Discrete Structures
Fall 2011, Fall 2012, Fall 2013
![](https://www.cs.upt.ro/~petrum/uploads/Main/linux.gif)
Operating Systems (Lab Classes)
Fall 2004, Fall 2005