Mitja Hmeljak

 
 
Teaching & Courses & Classes

 
 
Spring 2024
C200 and Python language logoC200
"Introduction to Computers and Programming"
(C200: Python)
C323 and SwiftUI logoC323
"Mobile App Development"
(iOS edition)






past semesters
Fall 2023
C200 and Python language logoC200
"Introduction to Computers and Programming"
(with Python)
B481/B581 and Unity logo B481 "Interactive Graphics"
B581 "Advanced Computer Graphics"
(with Unity 3D)
Summer 2023
C343 logo C343
"Data Structures"
Spring 2023
C200 and Python language logoC200
"Introduction to Computers and Programming"
(C200: Python)
C323 and SwiftUI logoC323
"Mobile App Development"
(iOS edition)
Fall 2022
C200 and Python language logoC200
"Introduction to Computers and Programming"
(with Python)
B481/B581 and Unity logo B481 "Interactive Graphics"
B581 "Advanced Computer Graphics"
(with Unity 3D)
Summer 2022
C343 logo C343
"Data Structures"
Spring 2022
A201 Python logoA201/A597
"Introduction to Programming I"
C323 logoC323
"Mobile App Development"
(iOS edition)
Fall 2021
A201 Python language logoA201/A597
"Introduction to Programming I"
B481/B581 logo B481 "Interactive Graphics"
B581 "Advanced Computer Graphics"

(with Unity 3D)
Summer 2021
C323 Swift language logoC323
"Mobile App Development"
(iOS edition)
C343 logoC343
"Data Structures"
Spring 2021
B581 Unity logoB581
"Advanced Computer Graphics"
(with Unity 3D)
C322 logoC322
"Object-Oriented Software Methods"
C323 Swift language logoC323
"Mobile App Development"
(iOS edition)
Fall 2020
A201 logo A201/A597
"Introduction to Programming I"
C343 logo C343/A594
"Data Structures"
Summer 2020
C343 Summer 2020 logo C343
"Data Structures"
C323 Swift language logo C323
"Mobile App Development"
(iOS edition)
Spring 2020
C323 Swift language logo C323
"Mobile App Development"
(iOS edition)
B481 Unity logo B481
"Interactive Graphics"
(with Unity 3D)
B581 Unity logo B581
"Advanced Computer Graphics"
(with Unity 3D)
Fall 2019
A201 logo A201/A597
"Introduction to Programming I"
(includes Python for beginners)
C335 logo C335/A593
"Computer Structures"
(with Cortex-M4)
Summer 2019
C343 logo C343
"Data Structures"
Spring 2019
C323 Swift language logo C323
"Mobile App Development"
(iOS edition)
B481 Unity logo B481
"Interactive Graphics"
(with Unity 3D)
B581 Unity logo B581
"Advanced Computer Graphics"
(with Unity 3D)
Fall 2018
A201/A597
Introduction to Programming I
A290/A590
Tools For Computing: Swift
A290/A590
Tools For Computing: Python
C322
Object-Oriented Software Methods
Summer 2018
C343 Data Structures
(Computer Science, Indiana University)
language & tools: Java SE 8, IU GitHub, IntelliJ IDEA Community Edition
A201 Introduction to Programming I
(Computer Science, Indiana University)
language: Python 3
Spring 2018
C322
Object-Oriented Software Methods
B481
Interactive Graphics
B581
Advanced Computer Graphics
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/A590 Tools for Computing
(Computer Science, Indiana University)
language & API:
Swift 3, Xcode 8.3.3, iOS 10
Fall 2017
A290/A590 course pages
IU github
A290/A590 org
IU Canvas A290/A590 site
1st/2nd 8 weeks
Summer 2017 Data Structures C343
(Computer Science, Indiana University)
language & tools:
Java SE 8, 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 8, 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/A590 Tools for Computing
(Computer Science, Indiana University)
language & API:
Swift 2, Xcode 7, iOS 9
Fall 2016
A290/A590 course pages
IU github
A290/A590 org
IU Canvas A290/A590 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/A590 course pages
IU github
A290/A590 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 2024