Página 3 dos resultados de 2566 itens digitais encontrados em 0.032 segundos

6.035 Computer Language Engineering (SMA 5502), Fall 2002; Computer Language Engineering (SMA 5502)

Amarasinghe, Saman P.; Rinard, Martin C.
Fonte: MIT - Massachusetts Institute of Technology Publicador: MIT - Massachusetts Institute of Technology
Formato: 16292 bytes; 28337 bytes; 45578 bytes; 15758 bytes; 23795 bytes; 16642 bytes; 13130 bytes; 17210 bytes; 11 bytes; 4586 bytes; 21366 bytes; 11602 bytes; 38351 bytes; 4755 bytes; 27322 bytes; 25313 bytes; 4039 bytes; 301 bytes; 354 bytes; 339 bytes; 180 byt
Português
Relevância na Pesquisa
37.512773%
Analyzes issues associated with the implementation of higher-level programming languages. Fundamental concepts, functions, and structures of compilers. The interaction of theory and practice. Using tools in building software. Includes a multi-person project on compiler design and implementation. Six extra units possible via registration for 6.907 if instructor approves. From the course home page: Course Description This course analyzes issues associated with the implementation of high-level programming languages. Topics covered include: fundamental concepts, functions, and structures of compilers, basic program optimization techniques, the interaction of theory and practice, and using tools in building software. The course features a multi-person project on design and implementation of a compiler that is written in Java® and generates MIPS executable machine code. This course is worth 8 Engineering Design Points.

Open source software: lessons from and for software engineering

Fitzgerald, Brian
Fonte: IEEE Computer Society Publicador: IEEE Computer Society
Tipo: info:eu-repo/semantics/article; all_ul_research; ul_published_reviewed
Português
Relevância na Pesquisa
46.9476%
peer-reviewed; Open source software can elicit strongly contrasting reactions. Advocates claim that OSS is high-quality software produced on a rapid time scale and for free or at very low cost by extremely talented developers. At the same time, critics characterize OSS as variable-quality software that has little or no documentation, is unpredictable as to stability or reliability, and rests on an uncertain legal foundation—the result of a chaotic development process that is completely alien to software engineering’s fundamental tenets and conventional wisdom. Research suggests a more balanced view. On one hand, OSS is not the “silver bullet” championed by its most vocal partisans. On the other hand, it does not radically diverge from traditional software engineering practice as its severest detractors claim, and, as evidenced by some notable successes, OSS offers many tangible benefits.

Mathcad Computer Applications Predicting Antenna Parameters from Antenna Physical Dimensions and Ground Characteristics

Gerry, Donald D.; Robertson, R. Clark
Fonte: Monterey, California. Naval Postgraduate School Publicador: Monterey, California. Naval Postgraduate School
Tipo: Relatório
Português
Relevância na Pesquisa
46.953413%
Approved for public release; distribution is unlimited.; This report provides the documentation for a set of computer applications for the evaluation of antenna parameters. The applications are written for the Mathcad personal computer software for various antenna types listed in the thesis index. Antenna dimensions and, in some cases, ground parameters are the only required inputs for each application. No new antenna parameter equations were developed as a part of this research. The chapters of this thesis are intended to provide Mathcad antenna application users with the background information necessary to readily use and interpret the software for each antenna type. Appendices are provided with examples of each antenna application. Each application has an introductory paragraph and a table of required inputs. The Mathcad software provides various numerical outputs and performance predictions. as well as a graphical representation of radiation patterns in the far-field. Mathcad application results are consistent with the predictions of applicable publications, as well as other antenna numerical analysis programs.

New algorithms for the detection and elimination of sine waves and other narrow-band signals in the presence of broadband signals and noise

Soderstrand, Michael A.; Rangarao, Kaluri Venkata.; Loomis, Herschel H.
Fonte: Monterey, California. Naval Postgraduate School Publicador: Monterey, California. Naval Postgraduate School
Tipo: Relatório
Português
Relevância na Pesquisa
46.76748%
Four different classes of adaptive signal cancelers can be used to eliminate narrow-band interference from a broadband signal: (1) cascaded second- order notch filters, (2) high-order in-line notch filters, (3) second-order bandpass noise cancelers, and (4) high-order bandpass noise cancelers. Of the four, a structure based on second-order bandpass filters used as signal cancelers is found to perform better than the other structures. The adaptive algorithm for these filters has been proposed by Kwan and Martin and modified by Petraglia, Mitra, and Szczupak. The Kwan and Martin structure can be reduced in hardware complexity without degrading performance using a new adaptive algorithm that out-performs any of the other known structures or algorithms. This new structure is particularly suited to the elimination of narrow-band interference in broadband Bi-Phase Shift-Key (BPSK) signals with and without background noise.... Narrow-band interference removal, Adaptive interference removal, Pipeline digital filters

Computer Aided Thermal Analysis of a Microcircuit Structure

Wilhelm, Joseph Arthur, Jr.
Fonte: Monterey, California. Naval Postgraduate School Publicador: Monterey, California. Naval Postgraduate School
Tipo: Tese de Doutorado
Português
Relevância na Pesquisa
46.77693%
Approved for public release, distribution is unlimited.; The Naval Post Graduate School has obtained software which can be used for the thermal analysis of an electronic component. This software includes two versions, one for steady state analysis and the other for transient analysis. Each version consists of two programs, a model builder and a thermal analyzer. This thesis describes a user friendly, menu driven specific model builder which may be used to rapidly generate a thermal model, containing up to 750 nodes, for a microcircuit die. This model builder is an improvement over the existing model builder in that the only pertinent input will be the physical dimensions and heat transfer data. The main feature of this model builder is the accommodation of the marked variation of silicon thermal conductivity with temperature.

Highly absorbing metal nanolaminates for bi-material THz sensors

Apostolos, Karamitros
Fonte: Monterey, California. Naval Postgraduate School Publicador: Monterey, California. Naval Postgraduate School
Tipo: Tese de Doutorado Formato: xviii, 45 p. : col. ill. ;
Português
Relevância na Pesquisa
46.9476%
Approved for public release; distribution is unlimited; The terahertz (THz) region of the electromagnetic spectrum covers frequencies ranging from approximately 100 GHz to 10 THz. This region of the spectrum has not been fully utilized due to the lack of compact and efficient sources as well as detectors. The aim of the present research is to explore the use of thin metal films as high THz absorbing materials and determine their absorbing characteristics in the THz range both analytically as well as experimentally. These films are to be used in bi-material-based suspended structures which sense minute changes in temperature due to THz absorption via difference in thermal expansion coefficients in materials used in the structures. Nickel thin films with thicknesses ranging from 3 to 50 nm were deposited on silicon substrates using e-beam evaporation and were characterized using Fourier transform infrared (FTIR) spectroscopy extended to the THz range. Calculating Fresnel's transmission and reflection coefficient allowed us to theoretically predict the absorption of the films which was found to agree well with the measurements. Further numerical analysis of absorption as a function of Ni film thickness indicates that the maximum possible value of absorption is 50%. This is experimentally demonstrated using a 2.9 nm Ni film. In addition...

Efficient multiple hypothesis track processing of boost-phase ballistic missiles using IMPULSE©-generated threat models

Rakdham, Bert
Fonte: Monterey, California. Naval Postgraduate School Publicador: Monterey, California. Naval Postgraduate School
Tipo: Tese de Doutorado Formato: xvii, 90 p. : col. ill. ;
Português
Relevância na Pesquisa
46.81723%
In this thesis, a multiple hypotheses tracking (MHT) algorithm is developed to successfully track multiple ballistic missiles within the boost phase. The success of previous work on the MHT algorithm and its application in other scientific fields enables this study to realize an efficient form of the algorithm and examine its feasibility in tracking multiple crossing ballistic missiles even though various accelerations due to staging are present. A framework is developed for the MHT, which includes a linear assignment problem approach used to search the measurement-to-contact association matrix for the set of exact N-best feasible hypotheses. To test the new MHT, an event in which multiple ballistic missiles have been launched and threaten the North American continent is considered. To aid in the interception and destruction of the threat far from their intended targets, the research focuses on the boost-phase portion of the missile flight. The near-simultaneous attacks are detected by a network of radar sensors positioned near the missile launch sites. Each sensor provides position reports or track files for the MHT routine to process. To quantify the performance of the algorithm, data from the National Air and Space Intelligence Center's IMPULSE ICBM model is used and demonstrates the feasibility of this approach. This is especially significant to the U.S. Missile Defense Agency since the IMPULSE model represents the cognizant analyst's accurate representation of the ballistic threats in a realistic environment. The results show that this new algorithm works exceptionally well in a realistic environment where complex interactions of missile staging...

Propagation modeling of wireless systems in shipboard compartments

Chaabane, Adnen
Fonte: Monterey California. Naval Postgraduate School Publicador: Monterey California. Naval Postgraduate School
Tipo: Tese de Doutorado Formato: xx, 93 p. : ill. (some col.)
Português
Relevância na Pesquisa
46.81723%
Approved for public release, distribution is unlimited; In today's navy, it is becoming more and more important to reach all areas onboard a ship with key technical resources. In order to accomplish this goal, the already existing physical networks need to be complemented with wireless capability. A sophisticated Wireless Local Area Network (WLAN) can provide that vital connectivity to the ship's network resources from almost anywhere on the ship. It would allow sailors to access critical information and immediately communicate with others throughout the ship from any standard wireless device (PDA, laptop and many other hand-held devices). In addition, WLANs greatly mitigate problems due to physical damage to wires or fiber optic cables that are used today. Because the navy's emphasis is on building ships with reduced manning, advanced technology, and lower cost in mind, the idea of a WLAN, which has a deep impact on all those areas, has been of a growing interest to the Navy. The purpose of this thesis is to analyze, model, and simulate a wireless environment on board a variety of naval ship compartments, using the Urbana code. Starting from known inputs (frequency, ship compartment geometry, material properties, propagation computation model...

Operational Risk Assessment (ORA) for Local Government Engineering Department (LGED) in Bangladesh : Final Report, Volume 1

World Bank
Fonte: Washington, DC Publicador: Washington, DC
Tipo: Economic & Sector Work :: Country Infrastructure Framework; Economic & Sector Work
Português
Relevância na Pesquisa
37.622%
The Local Government Division, Ministry of Local Government, Rural Development and Cooperatives (LGD) agreed, as part of the identification of a follow-up project to the on-going Rural Transport Improvement Program (RTIP), to launch an Operational Risk Assessment (ORA) of the Local Government Engineering Department (LGED). The ORA draws on and adapts previous work to develop methodologies to assess and suggest mitigation measures for fiduciary risks, as well as inherent risks linked with road and infrastructure construction and maintenance, administrative control risks, and risks associated with political influence. The Fiduciary and Operational Risk Management Improvement Plan (FORMIP) built on the first report to: (i) assess fiduciary and operational risks in LGED's management of projects, assets and other resources, and in LGD's oversight function, that are likely to be major factors in possible funds leakages, delays and undue interferences and overall inefficient use of public resources; (ii) prioritize options which are realistic and available to effectively minimize (and where possible...

Low-complexity approaches to distributed data dissemination

Coleman, Todd P. (Todd Prentice), 1977-
Fonte: Massachusetts Institute of Technology Publicador: Massachusetts Institute of Technology
Tipo: Tese de Doutorado Formato: 173 p.; 880283 bytes; 892151 bytes; application/pdf; application/pdf
Português
Relevância na Pesquisa
37.530674%
In this thesis we consider practical ways of disseminating information from multiple senders to multiple receivers in an optimal or provably close-to-optimal fashion. The basis for our discussion of optimal transmission of information is mostly information theoretic - but the methods that we apply to do so in a low-complexity fashion draw from a number of different engineering disciplines. The three canonical multiple-input, multiple-output problems we focus our attention upon are: * The Slepian-Wolf problem where multiple correlated sources must be distributedly compressed and recovered with a common receiver. * The discrete memoryless multiple access problem where multiple senders communicate across a common channel to a single receiver. * The deterministic broadcast channel problem where multiple messages are sent from a common sender to multiple receivers through a deterministic medium. Chapter 1 serves as an introduction and provides models, definitions, and a discussion of barriers between theory and practice for the three canonical data dissemination problems we will discuss. Here we also discuss how these three problems are all in different senses 'dual' to each other, and use this as a motivating force to attack them with unifying themes.; (cont.) Chapter 2 discusses the Slepian-Wolf problem of distributed near-lossless compression of correlated sources. Here we consider embedding any achievable rate in an M-source problem to a corner point in a 2M - 1-source problem. This allows us to employ practical iterative decoding techniques and achieve rates near the boundary with legitimate empirical performance. Both synthetic data and real correlated data from sensors at the International Space Station are used to successfully test our approach. Chapter 3 generalizes the investigation of practical and provably good decoding algorithms for multiterminal systems to the case where the statistical distribution of the memoryless system is unknown. It has been well-established in the theoretical literature that such 'universal' decoders exist and do not suffer a performance penalty...

An adaptive domain-independent agents-based tutor for Web-based supplemental learning environments

Niemczyk, Steven, 1974-
Fonte: Massachusetts Institute of Technology Publicador: Massachusetts Institute of Technology
Tipo: Tese de Doutorado Formato: 185 p.; 8835591 bytes; 8835400 bytes; application/pdf; application/pdf
Português
Relevância na Pesquisa
46.9476%
The Physics Interactive Video Tutor (PIVoT) is a Web-based multimedia resource for college-level Newtonian mechanics. The Personal Tutor (PT) is an intelligent tutoring system (ITS) integrated into PIVoT, assisting students and teachers in navigating through, understanding, and assessing PIVoT's educational media. PT is adaptive in that it personalizes its functionality to the preferences of its user. The combined PIVoT / PT system was designed to be domain-independent with respect to the style of pedagogy, models of user learning, and instructional algorithms. Thus, this design is easily adapted for use beyond the tested domain of introductory college physics. PT is designed in the object-oriented paradigm, building upon the recent work in multi-agent systems (MAS). This agents-based approach, along with innovations in negotiating student-agent control and communication, allow current and future competing pedagogical strategies and cognitive theories to coexist harmoniously. New efficient, domain-independent techniques for discovering, updating, and presenting students' contextual interests improve information retrieval and site navigation. Unlike other computer-based instruction systems used as a tool for primary learning and assessment...

Dancing cheek to cheek : haptic communication between partner dancers and swing as a finite state machine; Haptic communication between partner dancers and swing as a finite state machine

Gentry, Sommer Elizabeth
Fonte: Massachusetts Institute of Technology Publicador: Massachusetts Institute of Technology
Tipo: Tese de Doutorado Formato: 138 p.; 1216294 bytes; 1283911 bytes; application/pdf; application/pdf
Português
Relevância na Pesquisa
37.544778%
To see two expert partners, one leading and the other following, swing dance together is to watch a remarkable two-agent communication and control system in action. Even blindfolded, the follower can decode the leader's moves from haptic cues. The leader composes the dance from the vocabulary of known moves so as to complement the music he is dancing to. Systematically addressing questions about partner dance communication is of scientific interest and could improve human-robotic interaction, and imitating the leader's choreographic skill is an engineering problem with applications beyond the dance domain. Swing dance choreography is a finite state machine, with moves that transition between a small number of poses. Two automated choreographers are presented. One uses an optimization and randomization scheme to compose dances by a sequence of shortest path problems, with edge lengths measuring the dissimilarity of dance moves to each bar of music. The other solves a two-player zero-sum game between the choreographer and a judge. Choosing moves at random from among moves that are good enough is rational under the game model.; (cont.) Further, experiments presenting conflicting musical environments to two partners demonstrate that although musical expression clearly guides the leader's choice of moves...

Sepia : semantic parsing for named entities; Semantic parsing for named entities

Marton, Gregory A. (Gregory Adam), 1977-
Fonte: Massachusetts Institute of Technology Publicador: Massachusetts Institute of Technology
Tipo: Tese de Doutorado Formato: 129 p.; 7400780 bytes; 7417300 bytes; application/pdf; application/pdf
Português
Relevância na Pesquisa
37.531787%
People's names, dates, locations, organizations, and various numeric expressions, collectively called Named Entities, are used to convey specific meanings to humans in the same way that identifiers and constants convey meaning to a computer language interpreter. Natural Language Question Answering can benefit from understanding the meaning of these expressions because answers in a text are often phrased differently from questions and from each other. For example, "9/11" might mean the same as "September 11th" and "Mayor Rudy Giuliani" might be the same person as "Rudolph Giuliani". Sepia, the system presented here, uses a lexicon of lambda expressions and a mildly context-sensitive parser to create a data structure for each named entity. The parser and grammar design are inspired by Combinatory Categorial Grammar. The data structures are designed to capture semantic dependencies using common syntactic forms. Sepia differs from other natural language parsers in that it does not use a pipeline architecture. As yet there is no statistical component in the architecture. To evaluate Sepia, I use examples tp illustrate its qualitative differences from other named entity systems, I measure component performance on Automatic Content Extraction (ACE) competition held-out training data. and I assess end-to-end performance in the Infolab's TREC-12 Question Answering competition entry. Sepia will compete in the ACE Entity Detection and Tracking track at the end of September.; by Gregory A. Marton.; Thesis (S.M.)--Massachusetts Institute of Technology...

SUDS : automatic parallelization for raw processors

Frank, Matthew I
Fonte: Massachusetts Institute of Technology Publicador: Massachusetts Institute of Technology
Tipo: Tese de Doutorado Formato: 181 p.; 11002412 bytes; 11025390 bytes; application/pdf; application/pdf
Português
Relevância na Pesquisa
37.516194%
A computer can never be too fast or too cheap. Computer systems pervade nearly every aspect of science, engineering, communications and commerce because they perform certain tasks at rates unachievable by any other kind of system built by humans. A computer system's throughput, however, is constrained by that system's ability to find concurrency. Given a particular target work load the computer architect's role is to design mechanisms to find and exploit the available concurrency in that work load. This thesis describes SUDS (Software Un-Do System), a compiler and runtime system that can automatically find and exploit the available concurrency of scalar operations in imperative programs with arbitrary unstructured and unpredictable control flow. The core compiler transformation that enables this is scalar queue conversion. Scalar queue conversion makes scalar renaming an explicit operation through a process similar to closure conversion, a technique traditionally used to compile functional languages. The scalar queue conversion compiler transformation is speculative, in the sense that it may introduce dynamic memory allocation operations into code that would not otherwise dynamically allocate memory. Thus, SUDS also includes a transactional runtime system that periodically checkpoints machine state...

Bayesian modeling of manner and path psychological data

Havasi, Catherine Andrea, 1981-
Fonte: Massachusetts Institute of Technology Publicador: Massachusetts Institute of Technology
Tipo: Tese de Doutorado Formato: 110 leaves; 494423 bytes; 572416 bytes; application/pdf; application/pdf
Português
Relevância na Pesquisa
37.531787%
How people and computers can learn the meaning of words has long been a key question for both AI and cognitive science. It is hypothesized that a person acquires a bias to favor the characteristics of their native language, in order to aid word learning. Other hypothesized aids are syntactic bootstrapping, in which the learner assumes that the meaning of a novel word is similar to that of other words used in a similar syntax, and its complement, semantic bootstrapping, in which the learner assumes that the syntax of a novel word is similar to that of other words used in similar situations. How these components work together is key to understanding word learning. Using cognitive psychology and computer science as a platform, this thesis attempts to tackle these questions using the classic example of manner and path verb bias. A series of cognitive psychology experiments was designed to gather information on this bias. Considerable flexibility of the subject's bias was demonstrated during these experiments. Another separate series of experiments was conducted using different syntactic frames for the novel verbs to address the question of bootstrapping. The resulting information was used to design a Bayesian model which successfully predicts the human behavior in the psychological experiments that were conducted. Dynamic parameters were required to account for subjects revising their expected manner and path verb distributions during the course of an experiment. Bayesian model parameters that were optimized for rich syntactic frame data performed equally well in predicting poor syntactic frame data.; by Catherine Andrea Havasi.; Thesis (M. Eng.)--Massachusetts Institute of Technology...

A Novel Approach for Complete Identification of Dynamic Fractional Order Systems Using Stochastic Optimization Algorithms and Fractional Calculus

Maiti, Deepyaman; Chakraborty, Mithun; Konar, Amit
Fonte: Universidade Cornell Publicador: Universidade Cornell
Tipo: Artigo de Revista Científica
Publicado em 02/11/2008 Português
Relevância na Pesquisa
46.88618%
This contribution deals with identification of fractional-order dynamical systems. System identification, which refers to estimation of process parameters, is a necessity in control theory. Real processes are usually of fractional order as opposed to the ideal integral order models. A simple and elegant scheme of estimating the parameters for such a fractional order process is proposed. This method employs fractional calculus theory to find equations relating the parameters that are to be estimated, and then estimates the process parameters after solving the simultaneous equations. The said simultaneous equations are generated and updated using particle swarm optimization (PSO) technique, the fitness function being the sum of squared deviations from the actual set of observations. The data used for the calculations are intentionally corrupted to simulate real-life conditions. Results show that the proposed scheme offers a very high degree of accuracy even for erroneous data.; Comment: 5th IEEE International Conference on Electrical & Computer Engineering, 2008

Plagiarism Detection: Keeping Check on Misuse of Intellectual Property

Mathur, Iti; Joshi, Nisheeth
Fonte: Universidade Cornell Publicador: Universidade Cornell
Tipo: Artigo de Revista Científica
Publicado em 19/10/2012 Português
Relevância na Pesquisa
46.88618%
Today, Plagiarism has become a menace. Every journal editor or conference organizers has to deal with this problem. Simply Copying or rephrasing of text without giving due credit to the original author has become more common. This is considered to be an Intellectual Property Theft. We are developing a Plagiarism Detection Tool which would deal with this problem. In this paper we discuss the common tools available to detect plagiarism and their short comings and the advantages of our tool over these tools.; Comment: Proceedings of National Conference on Recent Advances in Computer Engineering, 2011

Project-based Learning within a Large-Scale Interdisciplinary Research Effort

Margolies, Robert; Gorlatova, Maria; Sarik, John; Kinget, Peter; Kymissis, Ioannis; Zussman, Gil
Fonte: Universidade Cornell Publicador: Universidade Cornell
Tipo: Artigo de Revista Científica
Publicado em 25/10/2014 Português
Relevância na Pesquisa
37.543562%
The modern engineering landscape increasingly requires a range of skills to successfully integrate complex systems. Project-based learning is used to help students build professional skills. However, it is typically applied to small teams and small efforts. This paper describes an experience in engaging a large number of students in research projects within a multi-year interdisciplinary research effort. The projects expose the students to various disciplines in Computer Science (embedded systems, algorithm design, networking), Electrical Engineering (circuit design, wireless communications, hardware prototyping), and Applied Physics (thin-film battery design, solar cell fabrication). While a student project is usually focused on one discipline area, it requires interaction with at least two other areas. Over 5 years, 180 semester-long projects have been completed. The students were a diverse group of high school, undergraduate, and M.S. Computer Science, Computer Engineering, and Electrical Engineering students. Some of the approaches that were taken to facilitate student learning are real-world system development constraints, regular cross-group meetings, and extensive involvement of Ph.D. students in student mentorship and knowledge transfer. To assess the approaches...

Optical Disk with Blu-Ray Technology

Kumar, T. Ravi; Krishnaiah, R. V.
Fonte: Universidade Cornell Publicador: Universidade Cornell
Tipo: Artigo de Revista Científica
Publicado em 06/10/2013 Português
Relevância na Pesquisa
46.953413%
Blu-ray is the name of a next-generation optical disc format jointly developed by the Blu-ray Disc Association a group of the world's leading consumer electronics, personal computer and media manufacturers. The format was developed to enable recording, rewriting and playback of high-definition video, as well as storing large amounts of data. This extra capacity combined with the use of advanced video and audio codec will offer consumers an unprecedented HD experience. While current optical disc technologies such as DVD and DVDRAM rely on a red laser to read and write data, the new format uses a blue-violet laser instead, hence the name Blu-ray. Blu ray also promises some added security, making ways for copyright protections. Blu-ray discs can have a unique ID written on them to have copyright protection inside the recorded streams. Blu .ray disc takes the DVD technology one step further, just by using a laser with a nice color.; Comment: 10 pages International Journal of Computer Engineering and Applications; 2013

A coherent sequence of computer architecture laboratory assignments

Patru, Dorin; Oyake, Konboye; Peskin, Eric
Fonte: 9th International Conference on Engineering Education Publicador: 9th International Conference on Engineering Education
Tipo: Proceedings
Português
Relevância na Pesquisa
46.953413%
The Computer Architecture course at the Rochester Institute of Technology (RIT) is taken by undergraduate students in their fourth year of study, after they have had an Introduction to Digital Systems, to Programming in C, and to Microprocessor Programming. The course gives students the computer hardware designer’s perspective, with an emphasis on complete logic design. The objective of the laboratory is the design, simulation and implementation of a processor in a reconfigurable hardware device. Each weekly laboratory assignment builds upon the previous one. The bottom-top design process starts with the design of a combinational logic Arithmetic and Logic Unit, of a Register File and Memory Blocks. The design of the Central Processing Unit is divided into the design of the Data Path and Control Unit. The Instruction Set Architecture is enforced, i.e. the students do not have to come up with their own instruction set. All students must follow general and individual design specifications. The latter are selected using a binary code assigned to each student. The value of each bit chooses between design alternatives such as: Von-Neumann versus Harvard, I/O Mapped versus Memory Mapped Peripherals, 3-bus versus 2-bus architecture, tri-state versus multiplexer data transfer...