Stan Kurkovsky

Learn More
Computers that once filled rooms now fit in our pockets, and unlike their predecessors, mobile computers abound. The mobile industry is surging, with more smartphones being sold to consumers than PCs [17]. But does the rise of mobility impact computer science education? We claim that computer science educators must seriously consider mobility as they(More)
The paradigm of pervasive computing describes ubiquitous computing environments that provide anytime and anywhere access to information services while making the presence of the system invisible to the user. Pervasive computing envisioned by Mark Weiser emerged at the conjunction of research and development in a number of areas which include embedded and(More)
Mobile devices are becoming an integrated part of every person's lives regardless of age. This paper discusses the methodology behind developing an application for mobile devices that can determine if a person has fallen. The results of the experiments demonstrate promising hands-free responses to the smartphone user falling as compared to other systems(More)
Equipped with powerful processors, cameras for capturing still images and video, and a range of sensors capable of tracking location, orientation and motion of the user, modern smartphones offer a sophisticated platform for implementing handheld augmented reality (AR) applications. Despite the advances in research and development, implementing AR(More)
The term `mobile culture' describes the ever-growing influence that mobile devices, media and communication have on our day-to-day activities. Current generation of young people is often considered as one of the primary forces helping sustain the evolution of mobile technology, because young people represent a very substantial portion of early adopters and(More)
The term Web 2.0 describes Web-based applications such as social networking sites, wikis, and blogs that facilitate collaboration, creativity, and sharing among users. Web 2.0 applications are often enabled by reusing content from other Web-based applications or Web services. This trend is largely parallel to the principles of service-oriented architecture(More)
Context awareness, the ability to adapt to the needs of each user, is a fundamental property of pervasive computing systems. Context information is created by tracking the actions and collecting real-time user data, such as location or body temperature. As the system collects more information about its users, the quality of its context-aware services(More)
In his seminal paper, Mark Weiser (1991) presented a vision of pervasive computing, in which the users will be surrounded by a ubiquitous computing environment available to them at anytime and anywhere. In this paradigm, computing devices and sensors are seamlessly embedded in the environment and enable the computing system to possess a certain level of(More)
This paper presents an ongoing work on integrating computer security topics into project-based software engineering courses. We describe two projects, in which students follow an incremental delivery software process and a scrum-like software process to design and implement two different authentication systems for mobile devices. The project topics and the(More)