Kristina Marasovic
Professional studies professor-tenure
RIT Croatia
Kristina Marasovic
Professional studies professor-tenure
RIT Croatia
Select Scholarship
Published Conference Proceedings
Šarić, Andrej, Branko Mihaljević, and Kristina Marasović. "Making a Smart City Even More Intelligent Using Emergent Property Methodology." Proceedings of the International Convention on Information and Communication Technology, Electronics and Microelectronics - MIPRO. Ed. Petar Biljanović. Rijeka, Croatia: Croatian Society for Information and Communication Technology, Electronics and Microelectronics - MIPRO, 2017. Print.
Currently Teaching
ISTE-340
Client Programming
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-341
Server Programming
3 Credits
This course provides in-depth work in server-side programming. Students will develop dynamic, data centric web pages and systems, and server-side information services that will be available to clients implemented in a variety of software technologies. Topics include XML parsing, generation, and consumption; web configuration and security; design patterns; web service structures, and application security. Programming projects are required.
ISTE-422
Application Development Practices
3 Credits
In this course, students will gain experience with the processes, practices, and tools professional developers use to deliver robust and maintainable applications. Students will apply these practices and tools to build smaller-scale production-quality applications and systems. Topics include development life cycles, version control, test bed development and use, build utilities, error handling, deployment tools, and documentation.
SWEN-383
Software Design Principles and Patterns
3 Credits
Quality software designs and architectures reflect software engineering principles that represent best contemporary practice. This course focuses on explicating these fundamental principles, examining a set of design and architecture patterns that embody the principles, and applying patterns appropriate to a design problem in a given context. Restricted to IST majors only.