Mitja Hmeljak
Teaching & Courses & Classes
Spring 2018 preview
C322B481B581
Fall 2017
Introduction to Programming I A201/A597
(Computer Science, Indiana University)
language:
Python 3
Fall 2017
A201 course pages
A201/A597 IU Canvas site
iOS App Dev A290 Tools for Computing
(Computer Science, Indiana University)
language & API:
Swift 3, Xcode 8.3.3, iOS 10
Fall 2017
A290 course pages
IU github
A290 org
IU Canvas A290 site
1st/2nd 8 weeks
past semesters
Summer 2017 Data Structures C343
(Computer Science, Indiana University)
language & tools:
Java SE, git
Summer 2017
C343 course pages
IU github
C343 org
C343 IU Canvas site
Spring 2017 Data Structures, Honors H343
(Computer Science, Indiana University)
language & tools:
Java SE, git
Spring 2017
H343 course pages
IU github
H343 org
H343 IU Canvas site
Interactive Graphics B481
(Computer Science, Indiana University)
API & languages:
OpenGL ES & GLSL on iOS, Android
Spring 2017
B481 course pages
IU github
B481 org
B481 IU Canvas site
Advanced Computer Graphics B581
(Computer Science, Indiana University)
API & languages:
OpenGL ES & GLSL on iOS, Android
Spring 2017
B581 course pages
IU github
B581 org
B581 IU Canvas site
Fall 2016 Introduction to Programming I A201/A597
(Computer Science, Indiana University)
language & tools:
Python 3, git
Fall 2016
A201 course pages
IU github
A201 org
A201/A597
IU Canvas site for Monday/Tuesday lecture sections
iOS App Dev A290 Tools for Computing
(Computer Science, Indiana University)
language & API:
Swift 2, Xcode 7, iOS 9
Fall 2016
A290 course pages
IU github
A290 org
IU Canvas A290 site
1st/2nd 8 weeks
Summer 2016 Data Structures C343/A594
(Computer Science, Indiana University)
language & tools:
Java SE 8, git, Emacs
Summer 2016
C343 course pages
IU github
C343 org
IU Canvas
C343 site
Introduction to Programming I A201/A597
(Computer Science, Indiana University)
language & tools:
Python 3, git
Summer 2016
A201 course pages
IU github
A201 org
A201/A597
IU Canvas site
Spring 2016 Interactive Graphics B481
(Computer Science, Indiana University)
API & languages:
OpenGL ES, GLSL, Swift 2
Spring 2016
B481 course pages
IU github
B481 org
IU Canvas
B481 site
Data Structures C343/A594
(Computer Science, Indiana University)
language & tools:
Java SE 8, git, Eclipse Mars
Spring 2016
C343 course pages
IU github
C343 org
IU Canvas
C343 site
Tools for Computing:
iOS App Dev A290/A590
(Computer Science, Indiana University)
language & API:
Swift 2, iOS 9.2
Spring 2016
A290 course pages
IU github
A290 org
A290/A590 1st 8 week
IU Canvas site

A290/A590 2nd 8 week
IU Canvas site
Fall 2015 Advanced Computer Graphics   B581
(Computer Science, Indiana University)
language & API:
WebGL
iOS Application Development   I399 Current Topics in Informatics
(Informatics, Indiana University)
language & API:
Swift 1.2, iOS 8.4
Introduction to Programming I   A201  
(Computer Science, Indiana University)
language & API:
Python 3
Summer 2015
iOS Application Development   I399 Current Topics in Informatics  
(Informatics, Indiana University)
 
Spring 2015
Interactive Graphics   B481  
(Computer Science, Indiana University)
 
iOS Application Development   I399 Current Topics in Informatics  
(Informatics, Indiana University)
special topics:
Swift programming
Fall 2014
Advanced Computer Graphics   B581  
(Computer Science, Indiana University)
special topics:
WebGL
iOS Application Development   I399 Current Topics in Informatics  
(Informatics, Indiana University)
special topics:
Swift programming
Summer 2014
Information Infrastructure II   I211  
(Informatics, Indiana University)
 
Spring 2014
Interactive Graphics   B481  
(Computer Science, Indiana University)
 
Information Infrastructure II   I211  
(Informatics, Indiana University)
 
Information Infrastructure I   I210  
(Informatics, Indiana University)
 
Fall 2013
Advanced Computer Graphics   B581  
(Computer Science, Indiana University)
 
Information Infrastructure II   I211  
(Informatics, Indiana University)
 
Information Infrastructure I   I210  
(Informatics, Indiana University)
 
earlier teaching & courses & classes
Summer 2011
Multi-cell, Multi-scale Modeling    
(workshop presenter, NIMBioS, University of Tennessee, Knoxville)
 
Developing Multi-Scale, Multi-Cell Simulations    
(workshop presenter, Biocomplexity Institute, Indiana University)
 
Summer 2010
Developing Multi-Scale, Multi-Cell Simulations    
(workshop presenter, Biocomplexity Institute, Indiana University)
 
Spring 2009
Interactive Graphics   B481  
(principal instructor, Computer Science, Indiana University)
special topics:
OpenGL ES programming for mobile devices
Rapid graphics prototyping with LSL programming in Second Life
Fall 2008
Advanced Computer Graphics   B581  
(assistant instructor with A.Hanson, Computer Science, Indiana University)
 
Computer Networks   P538  
(assistant instructor with M.Gupta, Computer Science, Indiana University)
 
Spring 2008
Interactive Graphics   B481  
(principal instructor, Computer Science, Indiana University)
special topics:
LSL programming for Second Life
GPU programming using GLSL
Fall 2007
Advanced Computer Graphics   B581  
(assistant instructor with A.Hanson, Computer Science, Indiana University)
 
Introduction to Computers and Computing   A110  
(assistant instructor with C.Pope, Computer Science, Indiana University)
 
Spring 2006
Interactive Graphics   B481  
(principal instructor, Computer Science, Indiana University)
special topics:
Shading Language Programming, GLSL
Spring 2003
Interactive Graphics   B481  
(principal instructor, Computer Science, Indiana University)
special topics:
VRML
Summer 2000
Introduction to Computer Science   C211  
(assistant instructor with J.Luo, Computer Science, Indiana University)
 
Spring 2000
Mastering The World Wide Web   A348  
(principal instructor, Computer Science, Indiana University)
 
Fall 1999
Advanced Computer Graphics   B581  
(assistant instructor with A.Hanson, Computer Science, Indiana University)
 
Interactive Graphics   B481  
(assistant instructor with A.Hanson, Computer Science, Indiana University)
 
Spring 1999
Introduction to Computer Science   C211  
(assistant instructor with S.Menzel, G.Springer, Computer Science, Indiana University)
 
Introduction to Software Systems, Honors   H212  
(assistant instructor with K.Börner, Computer Science, Indiana University)
 
Fall 1998
Advanced Computer Graphics   B581  
(assistant instructor with A.Hanson, Computer Science, Indiana University)
 
Spring 1998
A Survey of Computers and Computing   A111  
(assistant instructor with C.Haynes, D.Child, Computer Science, Indiana University)
 
Fall 1997
Introduction to Computers and Computing   A110  
(assistant instructor with J.Mills, R.Fulcher, G.Hanek, Computer Science, Indiana University)
 
Fall 1996
Fondamenti di informatica I [Computer Science Fundamentals I]    
(principal instructor, Ingegneria Logistica e della Produzione
[Logistics and Production Engineering],
Università di Trieste a Pordenone
[University of Trieste at Pordenone]
)
 
<mitja(ɐʇ)indiana(˙)edu> Dimitrij {Mitja} Hmeljak 2017