An introduction to computer programming using a high level programming language. Concepts and topics covered include the basic components of algorithms (primitive operations, variables, sequencing operations, conditionals/branching, repetition/loops, and subroutines/functions), problem decomposition, abstraction, testing and debugging, pseudo-code, file based input and output, use of a modern development environment including a symbolic debugger, good coding style, pointers/references, and basic data structures (arrays, records/structs, objects).
This course is designed to provide in-depth exposure to the concepts of human-computer interaction and methods of interactive information system design. The course will focus on techniques for building information systems that meet human needs and capabilities by following a system development lifecycle: user requirements analysis, information and interaction design, prototyping and evaluation.
This course concentrates on the theoretical and practical issues related to the design of human-computer interfaces. Aspects of human perception, cognition and various models of task analysis are discussed. Further, the course examines the principles of interface design and the related empirical evidence. Students will solve a design challenge for a web application, desktop software, a mobile device, a tabletop display, or another medium. Students will also gain experience with observational studies of real work, with the purpose of informing the design of new technology.
This course provides an overview of empirical research methods and introduces the process of carrying out high quality research in Management Sciences and related fields. It encompasses: stages in the research process, problem definition, research strategies and designs, measurement issues, sampling, ethical concerns, data analysis, and the communication of research results. These issues will be examined in published research and students will also learn to translate their interests and passions into research questions and formulate an independent research proposal.