Aleksander Radovan Headshot

Aleksander Radovan

Instructor

RIT Croatia

Aleksander Radovan

Instructor

RIT Croatia

Currently Teaching

ISTE-140
3 Credits
This course introduces students to the fundamentals of web and mobile design and development. Students will learn the core building blocks of the web, including HTML, CSS, and JavaScript, and apply visual design principles to create responsive and accessible interfaces. Topics include preparing digital images and graphics for the web, layout and typography, color and animation, and user experience concepts. Students will also be introduced to traditional and generative AI workflows and tools used in professional practice for coding, prototyping, and project development. Emphasis is placed on hands-on exercises and projects to practice both design and implementation, preparing students for more advanced coursework in web and mobile design.
ISTE-230
3 Credits
This course surveys the fundamental concepts and theories used in organizing and structuring data that arise in a wide range of contexts (e.g. lab sciences, economic, social services, computing system performance, environmental sustainability). Course topics include data organization theory, basic relational model theory, normalization theory, relational algebra, data quality, data integrity and security, and mapping a data model into a database schema. Students will learn how to construct and use databases while maintaining the security and integrity of data as well as develop AI literacy in the context of data model design, learning how to apply and critique Artificial Intelligence responsibly and ethically. Hands-on assessments are included in this course.
ISTE-252
3 Credits
This course is an introduction to designing, prototyping, and creating applications and web applications for mobile devices. These devices include a unique set of hardware and communications capabilities, incorporate novel interfaces, are location aware, and provide persistent connectivity. Topics covered include user interaction patterns, connectivity, interface design, software design patterns, and application architectures. Programming projects are required.
ISTE-260
3 Credits
The user experience is an important design consideration in the development of any product or system. In this course, the foundations of user-centered design and human / computer interaction (HCI) are introduced through team-based projects, in-class activities, and individual work. Students will be introduced to a development lifecycle, from idea generation, requirements gathering, research and benchmarking, project planning and team roles, design development through storyboards and prototyping, usability evaluation through iterative testing.