COURSE DETAIL
This course covers the fundamental concepts of how computers perform at machine and assembly language level. It looks at the design of an instruction set architecture and figures out what makes a Reduced Instruction Set Computer (RISC) differ from a Complex Instruction Set Computer (CISC). The course discusses basic design principles by understanding the components in a computer and the performance of a computer system.
This course provides the required background for students who are interested in designing computer systems, doing serious development of operating system kernels and device drivers, and making better applications of computer systems.
Course prerequisites: A background in Digital Logic, C Language and Assembly Language is required.
COURSE DETAIL
This course covers fundamental and advanced domains in human-computer interaction: interactive technologies, such as multi-touch, augmented/virtual reality, haptics, wearables, and fabrication.
Course Prerequisites: It is recommended to take CSIE3311 Computer System Laboratory and CSIE5646 Interactive System Design and Implementation prior to this course.
COURSE DETAIL
COURSE DETAIL
This course explores topics of machine learning and deep learning, examining both the foundations and applications of the topics. Starting with the basics of how to pre-process data, the course then ventures into linear models. Further topics include cross validation, support vector machines, kernels, regularization, boosting, bootstrap aggregating, and stacking.
COURSE DETAIL
This course introduces the basic principles and hardware structures of a modern programmable computer. Students will explore computer architecture as the science and art of selecting and interconnecting hardware components to create a computer that meets functional, performance and cost goals.
Students will learn how to design the control and datapath for a pipelined RISC processor and how to design fast memory and storage systems. The principles presented in lecture are reinforced in the laboratory through design and simulation of a register transfer (RT) implementation of a RISC processor pipeline in Verilog.
COURSE DETAIL
This course is part of the Laurea Magistrale degree program and is intended for advanced level students. Enrollment is by permission of the instructor. At the end of the course the student knows and understands: - the motivation and the components of the Data Mining process; - the general concepts, technologies and methodologies of Data Warehouse, OLAP and Data Lake, as enabling factors of the Data Mining process; - the principles and the most relevant use cases of a wide set of Machine Learning algorithms which are used to extract relevant and actionable information from large amounts of data. At the end of the course the student is able to: - design the main steps of a Data Mining process - choose the Machine Learning methods best suited for the process - evaluate the quality of the result in order to support strategic and operational decisions. The course is divided into two parts: Data Mining and Machine Learning.
COURSE DETAIL
The first part of this course covers fundamental topics in discrete mathematics that underlie many areas of computer science and presents standard mathematical reasoning and proof techniques such as proof by induction. The second part of this course covers discrete and continuous probability theory, including standard definitions and commonly used distributions and their applications.
COURSE DETAIL
Through the teaching of this course, students are introduced to the basic ideas and methods of object-oriented programming. Through learning and combining computer practice, students can understand the general methods of computer problem solving, master interface production, program writing and debugging, and enable students to have the ability to write simple application programs. This will lay a solid foundation for further self-study of other programming languages and improve programming skills in the future, while also improving students' logical thinking ability and meticulous thinking ability.
The basic contents include: VB development environment and basic programming steps, basic controls and language basics, basic control structures, arrays, procedures, commonly used controls, menus, multiple forms and files, etc.
COURSE DETAIL
This course provides instruction in building cutting-edge interactive systems and guides to design futuristic experiences. Students gather in Make Reality Space in a studio format to construct software and hardware prototypes. Topics for each semester may change and evolve towards ultimate reality.
This course focuses on mixed reality technologies. Specifically, students use Meta Quest 3, Intel Realsense cameras, computer vision toolkits, 3D printed props, and Unity game engines to connect both the physical and virtual worlds. In groups, students design and build their own interactive hardware/software prototypes and present them in a live demo at the end of term.
COURSE DETAIL
This course introduces students to the concepts and methodology needed to implement and analyze computational models of cognition. It considers the fundamental issues of using a computational approach to explore and model cognition. In particular, this course explores the way that computational models relate to, are tested against, and illuminate psychological theories and data. The course introduces both symbolic and subsymbolic modelling methodologies, and provides practical experience with implementing models. The symbolic part focuses on cognitive architectures, while the subsymbolic part introduces probabilistic models.
Pagination
- Previous page
- Page 30
- Next page