Foundations for the Development of Interactive Systems
space
Course code
IFI7373.DT
old course code
Course title in Estonian
Interaktiivsete süsteemide arendamise alused
Course title in English
Foundations for the Development of Interactive Systems
ECTS credits
4.0
Assessment form
assessment
lecturer of 2023/2024 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
lecturer of 2024/2025 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
The goal of the course is to bring computer and programming skills to the level required by the studies. It focuses on object-oriented language principles and guides learners towards application development practices.
Provides necessary software development foundations and creates the necessary skills to be confident in developing interactive systems.
A significant portion of the course is dedicated to learning front-end development skills. Students will delve into the intricacies of front-end technologies, with a particular emphasis on JavaScript frameworks.
Through hands-on projects, participants will learn how to leverage these frameworks to streamline the development of interactive and responsive user interfaces.
Brief description of the course
This course is designed to equip students with essential computer and programming skills necessary for their academic studies. The primary focus is on mastering object-oriented language principles, with a specific emphasis on guiding participants towards proficient application development practices.
Course Structure:
Object-Oriented Principles: Understanding the principles of object-oriented programming, including encapsulation, inheritance, and polymorphism.
Software Development Basics: Covering essential concepts such as version control, debugging, and best practices in coding.
Front-End Development: Exploring HTML, CSS, and JavaScript for building interactive and visually appealing user interfaces.
JavaScript Frameworks: In-depth exploration and practical application of JavaScript frameworks like React or Angular for efficient front-end development.
Project Work: Real-world projects and case studies to apply the acquired skills and reinforce the learning objectives.
Learning outcomes in the course
Upon completing the course the student:
- has skills applicable to professional settings within the software development industry;
- can explain and apply concepts relevant to advanced studies in interactive systems development;
- understands the specifics of front-end technologies used in interactive systems;
- has skills in applying various software development methodologies;
- knows the foundational principles of computer programming.
Teacher
Mohammed Mahmood Ibrahim Ockba
Study programmes containing that course
space