In 1950 Shannon published an article in Scientific American and also a research paper describing how to program a computer to play chess. He went into detail on how to design a program for an actual computer. He discussed how data structures would be represented in memory, estimated how many bits of memory would be needed for the program, and broke the program down into things he called subprograms. Today we would call these functions, or procedures. Some of his subprograms were to generate possible moves; some were to give heuristic appraisals of how good a position was.
Rodney Brooks is the Panasonic Professor of Robotics (emeritus) at MIT, where he was director of the AI Lab and then CSAIL. He has been cofounder of iRobot, Rethink Robotics, and Robust AI, where he is currently CTO.
It is probably a less known fact, that NIKOLA TESLA is actually the acknowledged inventor of the electronic AND logic gate circuit, a critical element of every digital computer today, and he even patented it (claim started in 1899). A vast number of sources confirms it, i.e. , -when-how.com/Tutorial/topic-203v31/The-History-of-Visual-Magic-in-Computers-180.html etc.
Thanks for this column. Shannon was one of the greatest minds of the 20th century. The professor of the logic design class I took my sophomore year at MIT gave us the paper based on his MS - no doubt the most significan Masters in the history of technology. I worked in a lab across the hall from his office for my Bachelor's Thesis. Alas, he never seemed to be there.
ELEC 3060 WIRELESS DESIGN LAB (1) LAB. 3. Pr. P/C ELEC 3400. Laboratory experiments geared towards understanding the implementation and testing of components used in wireless communication systems.
ELEC 3320 ELECTROMAGNETICS FOR WIRELESS COMMUNICATION (3) LEC. 3. Pr. ELEC 3310. Maxwell's equations are used in the study of plane waves, guided waves, fiberoptics, electromagnetic compatibility and interference, antennas and radiation, and satellite communication systems.
ELEC 3500 CONTROL SYSTEMS (3) LEC. 3. Pr. ELEC 2120. Analog and discrete transfer function models, system response specifications, control system characteristics, root locus analysis and design, frequency response analysis and design.
ELEC 3700 ANALOG ELECTRONICS (3) LEC. 3. Pr. ELEC 2210 and ELEC 2120. Amplifier modeling. Design and analysis of single-stage and multistage transistor amplifiers. Biasing for integrated circuit design. Operational amplifier circuits.
ELEC 4100 WIRELESS COMMUNICATION SYSTEMS (3) LEC. 3. Pr. ELEC 3400. Introduction to mobile cellular radio and wireless personal communications, mobile radio propagation, modulation techniques, multiple access techniques, wireless systems and standards.
ELEC 4980 SPECIAL PROJECTS (1-3) IND. Departmental approval. Supervised study of a specialized area of electrical and computer engineering not covered by regularly offered courses. Course may be repeated with change in topics.
ELEC 5120 TELECOMMUNICATION NETWORKS (3) LEC. 3. Pr. ELEC 3400. Principles and building blocks of telecommunication systems, including switched telephone networks, voice and data networks, transmission technologies, and switching architectures
ELEC 5150 INFORMATION SECURITY (3) LEC. 3. Departmental approval. Emerging protocols, standards and technologies of information security; design of information network security using firewalls, virtual private networks and secured applications.
ELEC 5190 INTRODUCTION TO DIGITAL AND ANALOG IC DESIGN (3) LEC. 3. Pr. ELEC 3700. Digital IC design using Verilog, analog and mixed signal IC design using industry standard tools; emphasis on front-end design skills.
ELEC 5210 HARDWARE SECURITY I (3) LEC. 3. Pr. ELEC 2200. Hardware design of symmetric and asymmetric ciphers, digital signature generation and verification, key management, detection and avoidance of counterfeit ICs, cryptographic primitives, and automated hardware design aids.
ELEC 5250 COMPUTER AIDED DESIGN OF DIGITAL INTEGRATED CIRCUITS (3) LEC. 3. Pr. ELEC 2220 or COMP 3350. Computer-automated design of digital logic circuits using discrete gates, programmable logic devices, and standard cells; hardware description languages, circuit simulation, verification, fault diagnosis and testing, RTL-to-GDSII ASIC flow.
ELEC 5260 EMBEDDED COMPUTING SYSTEMS (3) LEC. 3. Pr. ELEC 2220 or COMP 3350. The design of systems containing embedded computers. Microcontroller technology, assembly language and C programming, input/output interfacing, data acquisition hardware, interrupts, and timing. Real-time operating systems and application programming. Embedded system application examples.
ELEC 5340 MICROWAVE AND RF ENGINEERING (3) LEC. 3. Pr. ELEC 3320 and ELEC 3700. Application of electromagnetic and electronic concepts to the design of practical microwave devices and circuits typically used in wireless communications.
ELEC 5470 FUNDAMENTALS OF VLSI TEST (3) LEC. 3. Test economics, automatic test equipment, fault models, automatic test pattern generation, test generation for sequential circuits, fault simulation, testability measures, fault coverage, yield and defect levels, design-for-testability, scan and boundary scan, IDDQ testing.
ELEC 5630 ELECTRIC MACHINES (3) LEC. 3. Pr. ELEC 3600. Departmental approval. Fundamentals of the electromagnetic-mechanical energy conversion process. Principles of operation, application, and control of ac and dc motors and generators.
ELEC 5650 POWER SYSTEM PROTECTION (3) LEC. 3. Pr. ELEC 3600. Fault analysis using symmetrical components. Power switchgear, including switches, disconnects, fuses, relays and circuit breakers. Fundamentals of electric power system protection, including bus, transformer and line protection.
ELEC 5700 SEMICONDUCTOR FUNDAMENTALS (3) LEC. 3. Pr. ELEC 2210. Introduction to semiconductors: crystal structure, energy band theory, equilibrium electron and hole statistics, doping, generation and recombination processes, carrier drift and diffusion, transport equations.
ELEC 5720 LASER-MATERIAL INTERACTIONS (3) LEC. 3. Pr. MATH 1620 or Departmental approval. Fundamental principles of lasers, optics, and laser-matter interaction mechanisms in various laser-based manufacturing, materials processing, and diagnostic techniques.
ELEC 5730 MICROELECTRONIC FABRICATION (3) LEC. 2. LAB. 3. Pr. ELEC 2210. Departmental approval. Introduction to monolithic integrated circuit technology. Bipolar and MOS processes and structures. Elements of layout, design, fabrication, and applications. Experiments in microelectronic technologies.
ELEC 5760 SOLID STATE SENSORS (3) LEC. 3. Pr. ELEC 3700. or consent of instructor. Theory, technology and design micro-machined sensors and related sensor technologies; and the application of micro-machined sensors.
ELEC 5780 ANALOG CIRCUIT DESIGN (3) LEC. 3. Pr. ELEC 3700. Departmental approval. Circuit design techniques used for implementing analog integrated circuits in both CMOS and bipolar technologies.
ELEC 5820 MEMS TECHNOLOGY (3) LEC. 3. Departmental approval. Introduction to Micro-Electro-Mechanical Systems (MEMS), the study of the materials and microfabrication processes used to fabricate MEMS devices, the principles of operation of MEMS devices, and an introduction to the different application areas of MEMS devices.
ELEC 5970 SPECIAL TOPICS (1-5) LEC. Departmental approval. Study of a specialized area of electrical and computer engineering not covered by regularly offered courses. Course may be repeated with change in topics.
ELEC 6120 TELECOMMUNICATION NETWORKS (3) LEC. 3. Principles and building blocks of telecommunication systems, including switched telephone networks, voice and data networks, transmission technologies, and switching architectures.
ELEC 6150 INFORMATION SECURITY (3) LEC. 3. Departmental approval. Emerging protocols, standards and technologies of information security; design of information network security using firewalls, virtual private networks and secured applications.
ELEC 6190 INTRODUCTION TO DIGITAL AND ANALOG IC DESIGN (3) LEC. 3. Digital IC design using Verilog, analog and mixed signal IC design using industry standard tools; emphasis on on front-end design skills.
ELEC 6200 COMPUTER ARCHITECTURE AND DESIGN (3) LEC. 3. Structural organization and hardware design of digital computers; register transfers; micro-operations, control units and timing; instruction set design; input/output devices, multiprocessors, automated hardware design aids.
ELEC 6220 INFORMATION NETWORKS AND TECHNOLOGY (3) LEC. 3. Architectures, protocols, standards and technologies of information networks; design and implementation of information networks; applications of information networks for data, audio and video communications.
ELEC 6230 PARALLEL PROCESSING (3) LEC. 3. Hardware components of multiprocessor systems including processor, inter-connection, memory and control architectures; software elements of parallel processing.
ELEC 6240 NEURAL NETWORKS (3) LEC. 3. Principles, architectures, and technologies of neural networks; design and implementation of neural networks using electronics and optics; applications of neural networks.
ELEC 6250 COMPUTER AIDED DESIGN OF DIGITAL INTEGRATED CIRCUITS (3) DSL/LEC. Computer-automated design of digital logic circuits using discrete gates, programmable logic devices, and standard cells; hardware description languages, circuit simulation, verification, fault diagnosis and testing, RTL-to-GDSII ASIC flow.
ELEC 6260 EMBEDDED COMPUTING SYSTEMS (3) LEC. 3. The design of systems containing embedded computers. Microcontroller technology, assembly language and C programming, input/output interfacing, data acquisition hardware, interrupts, and timing. Real-time operating systems and application programming. Embedded system application examples.
795a8134c1