ALI SELAMAT, MD HAFIZ SELAMAT, NOR AZMAN ISMAIL
This book serves as an introduction to computer science at the undergraduate level. It provides a detailed overview of the state-of-the-art concepts in human computer interaction (HCI). The main topics in this book is focusing on cognitive sciences, where the basic principles and factors of human computer interaction were discussed in relation to contributions from other fields such as social and organizational psychology. Furthermore, the mental, physical and social aspects of human information processing were also described. Technologies of human computer interaction that has to do with input devices such as keyboard, touchpad, etc., and output devices such as visual display unit (VDU), printer and plotter were also dealt with in details. Similarly, technologies in interactions such as virtual reality and windowing systems were explained in this book. Finally, topics related to interface design evaluations, prototypes, and user requirements analysis were also considered in line with relevant figures, illustrations, and exercises, to enable readers understand the concepts of these topics. In summary, human computer interaction is not only limited to computer science but other fields of human endeavour such as human psychology and health sciences. Consequently, this book is expected to serve as a reference in relevant topics within the area of human computer interaction, both at the undergraduate and postgraduate levels.
Ali Selamat, Md Hafiz Selamat, Nurulhuda Zainuddin
Software engineering is a body of knowledge that is not only limited to areas of computer science but also to other fields of human endeavours such as data sciences, human psychology, health sciences, etc. This book aims to serve as a reference to relevant topics within the area of software engineering, both at the undergraduate and postgraduate levels. The chapters in this book have been organized for students to learn and understand the main concepts of software engineering. The development of complex computer applications requires the use of a software engineering approach to ensure that the maintainability of the systems can be done systematically once the systems are in operation. Therefore, software engineering is one of the relevant courses in order for students to understand engineering concepts and the phases involved in software development. Each chapter in this book explains in detail the concepts and techniques of software engineering. We have included some exercises for students to check their understanding of the concepts that have learned from any given topics. By following the course outlined in this book, students should be able to define the concepts of software engineering, understand the concepts of software r
This book serves as an introduction to computer sciences students in the undergraduate levels. It will be used as the foundation to understand the discrete mathematic in developing the logic of computer programs. Since there are also similar undergraduate computer science programmes in other local and overseas institutions, this book is expected to find wider local and international readership. Topics covered in this book include set theory and relations, functions sequence and string, propositional logic, predicate logic, matrices, graph theory and trees. As the book serves as an introductory level to computer science students, it is expected that once the students are already familiar with the presented contents, it will enable them to understand the advanced topics in computer science such as advanced theory of computer science and computational complexity theories. The chapters in this book have been organized for the students to learn and understand the main concepts of discrete mathematics for developing computer applications during the period of their studies. In information technology (IT) and computer science fields, most of information is represented in digital electronics based on the basic knowledge of discrete mathematics. Therefore, discrete mathematics is one of the relevant courses to support students for better learning and understanding the nature of computer science and IT. It is expected that by using the materials presented in this book students should be able to write statements using mathematical language, develop mathematical arguments using logic, apply the concept of integers and its role in modeling and solving problems in IT, and apply the concept of graph and tree for modeling and solving problems related to real situations.
MCP 1203 - Software Technology
MCP 1102 - Information and Software Technology
SCP1203 - Software Engineering
Book published
Human Computer Interactions, Penerbit UTM Press
Title:Human Computer Interaction
Author:ALI SELAMAT, MD HAFIZ SELAMAT, NOR AZMAN ISMAIL
Category:General Academics
ISBN:9789835210716
Publisher:Penerbit UTM Press (UTM)
Synopsis:
This book serves as an introduction to computer science at the undergraduate level. It provides a detailed overview of the state-of-the-art concepts in human computer interaction (HCI). The main topics in this book is focusing on cognitive sciences, where the basic principles and factors of human computer interaction were discussed in relation to contributions from other fields such as social and organizational psychology. Furthermore, the mental, physical and social aspects of human information processing were also described. Technologies of human computer interaction that has to do with input devices such as keyboard, touchpad, etc., and output devices such as visual display unit (VDU), printer and plotter were also dealt with in details. Similarly, technologies in interactions such as virtual reality and windowing systems were explained in this book. Finally, topics related to interface design evaluations, prototypes, and user requirements analysis were also considered in line with relevant figures, illustrations, and exercises, to enable readers understand the concepts of these topics. In summary, human computer interaction is not only limited to computer science but other fields of human endeavour such as human psychology and health sciences. Consequently, this book is expected to serve as a reference in relevant topics within the area of human computer interaction, both at the undergraduate and postgraduate levels.
Discrete Mathematics for Computer Scientists, by Ali Selamat, Md Hafiz Selamat, Penerbit UTM Press
Title:Discrete Mathematics for Computer Scientist
Author:Ali Selamat, Md Hafiz Selamat
Category:Science
ISBN:978-983-52-1256-7
Publisher:Penerbit UTM Press
Synopsis
This book serves as an introduction to computer sciences students in the undergraduate levels. It will be used as the foundation to understand the discrete mathematic in developing the logic of computer programs. Since there are also similar undergraduate computer science programmes in other local and overseas institutions, this book is expected to find wider local and international readership. Topics covered in this book include set theory and relations, functions sequence and string, propositional logic, predicate logic, matrices, graph theory and trees. As the book serves as an introductory level to computer science students, it is expected that once the students are already familiar with the presented contents, it will enable them to understand the advanced topics in computer science such as advanced theory of computer science and computational complexity theories. The chapters in this book have been organized for the students to learn and understand the main concepts of discrete mathematics for developing computer applications during the period of their studies. In information technology (IT) and computer science fields, most of information is represented in digital electronics based on the basic knowledge of discrete mathematics. Therefore, discrete mathematics is one of the relevant courses to support students for better learning and understanding the nature of computer science and IT. It is expected that by using the materials presented in this book students should be able to write statements using mathematical language, develop mathematical arguments using logic, apply the concept of integers and its role in modeling and solving problems in IT, and apply the concept of graph and tree for modeling and solving problems related to real situations.