Prerequisite: COMP 220 Introduction to ethical questions faced by designers, developers, managers and users of information systems including intellectual property rights, privacy concerns, professional responsibilities and deliberate harmful use of IT re
Lab course Prerequisites: COMP 111, COMP 206 Introduction to computer systems and architectures, CPU operations, busses , memory, instruction sets, machine code, use of assembly language for optimization and control, low-level logic employed for problem
Basic skills of problem solving and programming, problem analysis, algorithm design, program development and testing, structured design techniques, object-oriented thought process and basic tools.
Prerequisite: COMP 220 Exploration of the differences in information processing by humans and machines using insights from psychology and cognitive science, design of human-computer interfaces and systems involving both human and computer components.