Michael Floeser Headshot

Michael Floeser

Senior Lecturer
Department of Information Sciences and Technologies
Golisano College of Computing and Information Sciences

Office Location

Michael Floeser

Senior Lecturer
Department of Information Sciences and Technologies
Golisano College of Computing and Information Sciences

Currently Teaching

ISTE-330
3 Credits
In this course, students will build applications that interact with databases. Through programming exercises, students will work with multiple databases and programmatically invoke the advanced database processing operations that are integral to contemporary computing applications. Topics include the database drivers, the data layer, connectivity operations, security and integrity, and controlling database access.
ISTE-340
3 Credits
This course will explore the analysis, design, development, and implementation of client-side programming in the context of Internet technologies, mobile devices, Web-based client systems and desktop applications. Students will learn to design and build usable and effective interactive systems, clients, and interfaces. Key features addressed will include browser and platform compatibility, object reusability, bandwidth and communications issues, development environments, privacy and security, and related technologies and APIs. Programming is required.
ISTE-222
3 Credits
The third course in the programming sequence expanding the student’s knowledge base of higher level programming concepts including data structures, algorithm development and analysis, Big-O notation, directed graphs, priority queues, performance, and a greater understanding of how complex software can more easily be designed. Programming assignments are required.
ISTE-121
4 Credits
A second course in using the object-oriented approach to solving problems in the information domain. Students will learn: basic design principles and guidelines for developing graphical user interfaces, and use of the Event Model to implement graphical interfaces; algorithms for processing data structures; multithreading concepts and use of the Multithreading Model to design and implement advanced processing methods. Additional topics include the relational model of information organization, and the Client-Server model. Individual implementation projects are required. A team implementation exercise is used to provide students an opportunity to apply basic software development and project management practices in the context of a medium-scale project.
ISTE-722
3 Credits
In this course, students will build applications that interact with databases. Through programming exercises, students will work with multiple databases and programmatically invoke the advanced database processing operations that are integral to contemporary computing applications. Students will examine and evaluate alternative approaches for each of these operations. Topics include the database drivers, the data layer, connectivity operations, security and integrity, and controlling database access.

Select Scholarship

Journal Paper
Blochel, Kevin, et al. "A Serious Game for Measuring Disaster Response Spatial Thinking." ArcUser. Summer (2013): 12-15. Web.