Course Details
Course Information Package
Course Unit Title | VISUAL PROGRAMMING | ||||||||||
Course Unit Code | ACSC299 | ||||||||||
Course Unit Details | |||||||||||
Number of ECTS credits allocated | 5 | ||||||||||
Learning Outcomes of the course unit | By the end of the course, the students should be able to:
| ||||||||||
Mode of Delivery | Face-to-face | ||||||||||
Prerequisites | ACSC182,ACSC183 | Co-requisites | ACSC382 | ||||||||
Recommended optional program components | NONE | ||||||||||
Course Contents | Introduction to Human-Computer Interaction: Explain the difference between good and poor interaction design, what interaction design is and how it relates to human-computer interaction and other fields. What is involved in the process of interaction design, the different forms of interaction design, the human factor etc. Interaction Design: Explain what is communication and collaboration, the main kinds of social mechanisms that are used by people to communicate and collaborate, the range of collaborative systems that supports this kind of social behavior, how field studies inform the design of collaborative systems, etc. The Computer and Human-Computer Interaction: Involves the various devices and implementation beds as well as technological constraints and opportunities, the problem space, how to conceptualize interaction, the pros and cons of using interface metaphors as conceptual models, the relationship between conceptual design and physical design, etc. Web Interfaces: The notion of a paradigm and set the scene for how the various interfaces have developed in interaction design, overview of the many different kinds of interfaces, highlight of the main design and research issues for each of the different interfaces, considerations which interface is best for a given application or activity, etc. Introduction to Interactive System Design: Includes what ‘doing’ interaction design involves, some advantages of involving users in development, the main principles of a user-centered approach, etc. Interfaces Design and Prototyping: Includes prototyping and different types of prototyping activities with regards to systems interfaces design, production of simple prototypes from the models developed during the requirements activity, production of a conceptual model for a product, use of scenarios and prototypes in design, a range of tool support available for interaction design, etc. Visual C# Windows Applications: Design and implement Windows Applications. Use forms, controls, menus and dialog boxes, modify their properties, write code for their events and employ their methods in Visual C#. Have the ability to experiment with and use new controls, properties, events and methods. Windows Mobile Phone 7: Explain the major differences of user interfaces between windows applications and mobile phone applications. Introduce major tools and environments including Silverlight, XNA and Expression Blend. Use windows phone templates and their major controllers (e.g., text blocks, buttons, slide bars). Orientation and layouts of windows mobile phones. Introduce XAML and C# programming for Windows Mobile Phone 7 development. Write the code behind events and transforms. How to get an application in the market (security, privacy, copyrights and certificates). | ||||||||||
Recommended and/or required reading: | |||||||||||
Textbooks |
| ||||||||||
References |
| ||||||||||
Planned learning activities and teaching methods | The course is structured around lectures, group projects and presentations, laboratory exercises and individual work. During the lectures, students are encouraged to participate in discussions enabling the exchange of ideas and examples. Laboratory exercises are handed to students and their solutions are discussed at laboratory periods. Additional tutorial time at the end of each lecture is provided to students as well as additional notes for each section of the course and worksheets, which process in the lab or as homework. Students are expected to demonstrate the necessary effort to become confident with the different concepts and topics of the course. | ||||||||||
Assessment methods and criteria |
| ||||||||||
Language of instruction | English | ||||||||||
Work placement(s) | NO |