COURSE DETAIL
This is a graduate level course that is part of the Laurea Magistrale program. The course is intended for advanced level students only. Enrollment is by consent of the instructor. The course focuses on the relevant themes related to blockchain technologies, cryptocurrencies, smart contracts, and novel applications that can be built over the blockchain. Students in the course develop simple smart contracts that can be deployed on a blockchain. Bitcoin and novel cryptocurrencies gathered momentum in the last months. More and more investors look with interest at these technologies, while others label them as a dangerous speculative bubble. The truth is that the blockchain, and the alternative implementations of a distributed ledger, represent very interesting technologies, that can be exploited to build novel distributed applications. The underlying building blocks are related to many concepts and research areas of computer science in general. This course illustrates the main principles and conceptual foundations of the blockchain and the Bitcoin network. The course discusses topics including introduction to peer-to-peer systems, overlay topologies and decentralization, introduction to Crypto and Cryptocurrencies, the blockchain: how to achieve decentralization, transactions and transaction scripting languages, mining, attacks to the blockchain, anonymity, and smart contracts.
COURSE DETAIL
COURSE DETAIL
COURSE DETAIL
This is a cross domain course which students are divided to two groups. One group focuses on Big Data processing needs, analytics, machine-learning and recommendation systems. The other emphasizes compilers and their contexts, be it Android compilation or Big Data languages. This is crucial especially today; Benefitting from Moore's Law, the main abstraction level in Computer Science has shifted higher rapidly. In comparison, Taiwan's industry has been buried in the hardware, drivers, and benchmarking game. Both groups are taught by an author of Big Explorer, Android Virtual Machine and RenderScript Engine (Google). The course also includes a mini-hackathon.
COURSE DETAIL
The course covers the basic principles, methods, and application of database technology. It examines existing database management systems and software development tools, and the core implementation technology of database management systems, database model design, and database application system development principles. Topics include basic concepts of database system, operation theory of relational model, SQL language, standardized design theory, database design, database storage structure, database query processing process, database management system implementation technology, database security, graph/sequence data management technology, NoSQL database, and cutting-edge paper reading.
COURSE DETAIL
This is an introductory course on modern Artificial Intelligence designed for Keio University. It focuses predominantly on theory and fundamental concepts, with implementation of basic techniques in Python. Depending on the level of the students and time constraints, it may also cover more practical engineering topics using modern practices, as well as some of the most influential recent advancements based on a selection of research papers. Additionally, the course also covers some topics in more depth based on the interests of the instructor. One of those topics is Natural Language Processing (NLP) in the era of Deep Learning, as well as advanced methods in representation learning.
This course focuses on Deep Neural Information Processing Systems. As a rapidly developing field, the course centers on most important trends and core ideas, as it is impossible to cover all recent developments in a single course. It follows historical trends in AI with a focus on neural networks, seeing how the current ideas emerged out of decades of research in the field. Then, the course discusses current neural architectures and algorithms, while introducing modern perspectives. After completing this course, students are expected to have an appreciation and understanding of neural AI systems and anticipate future developments in research and applications of AI (especially Deep Learning).
COURSE DETAIL
COURSE DETAIL
COURSE DETAIL
COURSE DETAIL
This course covers the basic grammar of Java language and its programming ideas, use Java language to implement algorithms, and learn the common design, development, testing techniques and application development techniques of Java language (including Internet development and mobile application development). This course contains the learning of Java language grammar, program structure, design method and testing technology; object-oriented programming design ideas; multi-threaded concurrent processing technology, Internet connection access processing technology, program fault-tolerant processing mechanism; Android application development.
Pagination
- Previous page
- Page 100
- Next page