A compiler is a program that translates programs written in a source language into programs written in a target language. This course introduces the principles, techniques and tools for constructing a compiler. An emphasis is also placed on a programming project that applies the techniques and tools learned from the course to implement a compiler for a small language.
Computer architecture and organization has been updated throughout to address the most important trends facing computer designers in modern times. This course is aimed at teaching the fundamentals of the computer architecture and organization. The course contents include lectures and projects. The lecture part will teach students how to design a processor from the hardware and software view. They have illustrated the principles with designs from all three of these domains, including examples from consumer electronics, multimedia and web technologies, and high performance computing.
Swift是Apple在2014年六月推出的全新程式語言，將取代舊有的Objective-C程式，成為iOS以及Mac OS X平台的標準語言。Swift在推出之後，迅速在國外掀起學習的熱潮，連知名的史丹佛大學也立即改用Swift來教授2015年的iOS課程，可見得要學習iOS的開發，Swift已經成為公認的程式必修課程。本課程幫助您搶先其他人，快速了解Swift程式設計的訣竅，讓您省下自學的大量摸索時間，迅速累積職場競爭力！