Top Banner
Computer Systems Computer Systems and Networks and Networks Foundation of the IT Foundation of the IT revolution! revolution! Dr. Alan D. George Dr. Alan D. George CSN Area Coordinator CSN Area Coordinator ECE Department ECE Department 09/19/02
29

Computer Systems and Networks Foundation of the IT revolution!

Dec 31, 2015

Download

Documents

Danielle Hunter

Computer Systems and Networks Foundation of the IT revolution!. Dr. Alan D. George CSN Area Coordinator ECE Department 09/19/02. Outline. CSN faculty members Undergraduate courses in CSN Jobs prospects after graduation Graduate courses in CSN Research labs in CSN. CSN Faculty Members. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computer Systems and Networks Foundation of the IT revolution!

Computer SystemsComputer Systemsand Networksand Networks

Foundation of the IT revolution!Foundation of the IT revolution!

Dr. Alan D. GeorgeDr. Alan D. GeorgeCSN Area CoordinatorCSN Area Coordinator

ECE DepartmentECE Department

09/19/02

Page 2: Computer Systems and Networks Foundation of the IT revolution!

OutlineOutline

CSN faculty membersCSN faculty membersUndergraduate courses in CSNUndergraduate courses in CSNJobs prospects after graduationJobs prospects after graduationGraduate courses in CSNGraduate courses in CSNResearch labs in CSNResearch labs in CSN

Page 3: Computer Systems and Networks Foundation of the IT revolution!

CSN Faculty MembersCSN Faculty Members

Dr. Michael Fang Dr. Michael Fang Dr. Renato FigueiredoDr. Renato FigueiredoDr. José FortesDr. José FortesDr. Alan GeorgeDr. Alan GeorgeDr. Karl GugelDr. Karl GugelDr. Michel Lynch Dr. Michel Lynch Dr. Janise McNairDr. Janise McNair

Page 4: Computer Systems and Networks Foundation of the IT revolution!

Undergraduate CoursesUndergraduate Coursesin CSNin CSN

What are my options?What are my options?

Page 5: Computer Systems and Networks Foundation of the IT revolution!

FlowchartFlowchart

EEL 3701C Introduction to Digital Systems

EEL 4713C Digital Computer

Architecture

EEL 4744C Microprocessor

Applications

EEL 4712C Digital Design

EEL 4514 Comm. Systems & Components

EEL 4930 Computer Networks

Page 6: Computer Systems and Networks Foundation of the IT revolution!

EEL 3701CEEL 3701CDigital Logic & Computer SystemsDigital Logic & Computer Systems

Coreq: CGS 2425 or CIS 3020. An overview of logic Coreq: CGS 2425 or CIS 3020. An overview of logic design, algorithms, computer organization and assembly design, algorithms, computer organization and assembly language programming and computer engineering language programming and computer engineering technology. Laboratory.technology. Laboratory.

Topics Topics Elementary manipulations of Boolean algebraic equations and Elementary manipulations of Boolean algebraic equations and

simplification of logic expressionssimplification of logic expressions Design of combinational and sequential circuitsDesign of combinational and sequential circuits Design with a digital design and simulation packageDesign with a digital design and simulation package Hardware description language (HDL)Hardware description language (HDL) Fundamental logic concepts in processor design and Fundamental logic concepts in processor design and

programmingprogramming

Page 7: Computer Systems and Networks Foundation of the IT revolution!

EEL 4744CEEL 4744CMicroprocessor ApplicationsMicroprocessor Applications

Prereq: EEL 3701C. Elements of microprocessor-based systems; hardware Prereq: EEL 3701C. Elements of microprocessor-based systems; hardware interfacing and software design for their application. Laboratory.interfacing and software design for their application. Laboratory.

TopicsTopics General backgroundGeneral background Basic microprocessor and microcomputer arch.Basic microprocessor and microcomputer arch. Programming model and addressing modesProgramming model and addressing modes Assembly languageAssembly language M68HC12 instruction setM68HC12 instruction set Software design conceptsSoftware design concepts M68HC12 assembly-language programmingM68HC12 assembly-language programming Computer buses and parallel I/OComputer buses and parallel I/O Interrupts and interrupt service routinesInterrupts and interrupt service routines Memory concepts and interfacingMemory concepts and interfacing TimersTimers Serial input/outputSerial input/output Analog input and outputAnalog input and output Supplemental topics (e.g. IA-32 family)Supplemental topics (e.g. IA-32 family)

Page 8: Computer Systems and Networks Foundation of the IT revolution!

EEL 4712CEEL 4712CDigital DesignDigital Design

Prereq: EEL 3701C. Advanced modular logic design, design languages, Prereq: EEL 3701C. Advanced modular logic design, design languages, "finite" state machines and binary logic. Laboratory."finite" state machines and binary logic. Laboratory.

TopicsTopics Introduction Introduction Design and physical implementation of commonly-used combinational networks Design and physical implementation of commonly-used combinational networks

Design equations for MUXes, Decoders, Adders Design equations for MUXes, Decoders, Adders The Look-Ahead Carry and the Multi-Bit Full Adder The Look-Ahead Carry and the Multi-Bit Full Adder Multi-bit Combinatorial Multiplier and the Carry-Save Adder Multi-bit Combinatorial Multiplier and the Carry-Save Adder

Review of clocked networks Review of clocked networks Flip-Flops - in particular edge-triggered D flip-flops Flip-Flops - in particular edge-triggered D flip-flops Counters and Shift registers Counters and Shift registers Memories - RWM and ROM Memories - RWM and ROM

Design methods for synchronous Finite State Machines (FSM) Design methods for synchronous Finite State Machines (FSM) The ASM diagram The ASM diagram Implementation methods - traditional, MUX, ROM/Latch Implementation methods - traditional, MUX, ROM/Latch Implementation method - CPLD's and FPGA's Implementation method - CPLD's and FPGA's

FSM design examplesFSM design examples Synchronous and Asynchronous Serial Input/Output, Video Display Generator, Video Synchronous and Asynchronous Serial Input/Output, Video Display Generator, Video

Display Memory, DRAM Controller, 8-bit ComputerDisplay Memory, DRAM Controller, 8-bit Computer

Page 9: Computer Systems and Networks Foundation of the IT revolution!

EEL 4713CEEL 4713CDigital Computer ArchitectureDigital Computer Architecture

Prereq: EEL 3701C. The use of electronic digital modules to design Prereq: EEL 3701C. The use of electronic digital modules to design computers. Organization and operation of computers. Hardware/software computers. Organization and operation of computers. Hardware/software tradeoffs. Design of computer interfacing. Laboratory.tradeoffs. Design of computer interfacing. Laboratory.

Course goalsCourse goals Study principles of computer architecture using VHDL simulations of real Study principles of computer architecture using VHDL simulations of real

machines. machines. Show elements of a development system for solutions to problems in this field. Show elements of a development system for solutions to problems in this field.

These include the host computer along with software such as assemblers and These include the host computer along with software such as assemblers and simulators. The student is shown how to build and adapt these tools. simulators. The student is shown how to build and adapt these tools.

Introduce VHSIC Hardware Description Language (VHDL) as a tool for design Introduce VHSIC Hardware Description Language (VHDL) as a tool for design and synthesis of complex digital systems. and synthesis of complex digital systems.

Study implementation of a Complex Instruction Set Computer (CISC) using a Study implementation of a Complex Instruction Set Computer (CISC) using a microprogrammed state machine platform. Through this mechanism, various microprogrammed state machine platform. Through this mechanism, various aspects of digital computer architecture will be introduced. aspects of digital computer architecture will be introduced.

Study implementation of a Reduced Instruction Set Computer (RISC). In Study implementation of a Reduced Instruction Set Computer (RISC). In particular, the integer pipeline will be simulated to understand its strengths and particular, the integer pipeline will be simulated to understand its strengths and weaknesses. weaknesses.

Study memory architectures, in particular, caches. Cache behavior will be Study memory architectures, in particular, caches. Cache behavior will be simulated. simulated.

Page 10: Computer Systems and Networks Foundation of the IT revolution!

EEL 4930EEL 4930Computer NetworksComputer Networks

This special-topics course introduces basic principles and practice This special-topics course introduces basic principles and practice of computer networking, emphasizing data and computer of computer networking, emphasizing data and computer communication within the framework of the lower layers of the OSI communication within the framework of the lower layers of the OSI and TCP/IP protocol architectures.and TCP/IP protocol architectures.

TopicsTopics Introduction Introduction Protocols and architecture Protocols and architecture Data communication interface Data communication interface Data link control Data link control Circuit switching Circuit switching Packet switching Packet switching LAN technology LAN technology LAN systems LAN systems Internet protocols Internet protocols Special class featuresSpecial class features

Page 11: Computer Systems and Networks Foundation of the IT revolution!

Job Prospects Job Prospects After GraduationAfter Graduation

What do I do with my diploma?What do I do with my diploma?

Page 12: Computer Systems and Networks Foundation of the IT revolution!

EmployersEmployers

Students with CSN specialization are among the most highly recruited in ECEStudents with CSN specialization are among the most highly recruited in ECE

Wide variety of companies across a vast marketplace, such asWide variety of companies across a vast marketplace, such as IntelIntel MotorolaMotorola Texas InstrumentsTexas Instruments IBMIBM Cisco SystemsCisco Systems Nortel NetworksNortel Networks Sun MicrosystemsSun Microsystems Lockheed MartinLockheed Martin BoeingBoeing LucentLucent MicrosoftMicrosoft AppleApple HPHP HoneywellHoneywell HarrisHarris ParadyneParadyne RaytheonRaytheon SprintSprint

Also government (e.g. NUWC, CSS, etc.) and academiaAlso government (e.g. NUWC, CSS, etc.) and academia

Page 13: Computer Systems and Networks Foundation of the IT revolution!

Job TypesJob Types

Although neither a formal nor exhaustive list, here are Although neither a formal nor exhaustive list, here are some of the many job types offered to CSN graduatessome of the many job types offered to CSN graduates Computer system design and testComputer system design and test Embedded system design and testEmbedded system design and test CPU design and testCPU design and test Memory design and test Memory design and test Peripheral component design and testPeripheral component design and test ASIC design and testASIC design and test Network switch design and testNetwork switch design and test Network protocol and component design and testNetwork protocol and component design and test Network and system managementNetwork and system management System and applications softwareSystem and applications software Board and VLSI chip developmentBoard and VLSI chip development Field applicationsField applications

Page 14: Computer Systems and Networks Foundation of the IT revolution!

Graduate CoursesGraduate Coursesin CSN in CSN

Should I stay for an advanced degree?Should I stay for an advanced degree?

If I do, what are my options?If I do, what are my options?

Page 15: Computer Systems and Networks Foundation of the IT revolution!

Graduate CoursesGraduate Courses

EEL 6762 Computer

Performance Anal.

EEL 5764 Computer

Architecture

EEL 6706 Fault-Tolerant

Computer Arch.

EEL 6763 Parallel

Computer Arch.

CDA 6156 Adv. Computer

Architecture

EEL 5745C Microcomputer H/W and S/W

EEL 6507 Queueing Theory and Data Comm.

EEL 5718 Computer

Communications

EEL 6935 Wireless Networks

EEL 6935 Distributed Computing

EEL 6785 High-Performance

Networks

Breadth Requirement Sequences

• Thesis-option master’s degree

• Non-thesis-option master’s degree

• Graduate minor in CISE

• Doctoral degree

Page 16: Computer Systems and Networks Foundation of the IT revolution!

EEL 5764EEL 5764Computer ArchitectureComputer Architecture

This course focuses on fundamentals in design and quantitative This course focuses on fundamentals in design and quantitative analysis of modern computer architecture and systems, including analysis of modern computer architecture and systems, including instruction set architecture, basic and advanced pipelining, instruction set architecture, basic and advanced pipelining, superscalar and VLIW instruction-level parallelism, memory superscalar and VLIW instruction-level parallelism, memory hierarchy, storage, and interconnects. hierarchy, storage, and interconnects.

TopicsTopics Fundamentals of computer designFundamentals of computer design Instruction set principles, examples, and measurementsInstruction set principles, examples, and measurements Basic and advanced pipeliningBasic and advanced pipelining Memory-hierarchy designMemory-hierarchy design Storage systemsStorage systems Superscalar and VLIW processingSuperscalar and VLIW processing Interconnection networksInterconnection networks Future directionsFuture directions

Page 17: Computer Systems and Networks Foundation of the IT revolution!

EEL 6763EEL 6763Parallel Computer ArchitectureParallel Computer Architecture

This course focuses on advanced architecture emphasizing design This course focuses on advanced architecture emphasizing design and quantitative analysis of parallel architecture and systems, and quantitative analysis of parallel architecture and systems, including theory, hardware technologies, parallel and scalable including theory, hardware technologies, parallel and scalable architectures, and software constructs. architectures, and software constructs.

TopicsTopics Basic Concepts in PCABasic Concepts in PCA Parallel ProgramsParallel Programs Programming for PerformanceProgramming for Performance Workload-Driven EvaluationWorkload-Driven Evaluation Shared-Memory MultiprocessorsShared-Memory Multiprocessors Scalable MultiprocessorsScalable Multiprocessors Directory-Based Cache CoherenceDirectory-Based Cache Coherence Interconnection Network DesignInterconnection Network Design Future DirectionsFuture Directions

Page 18: Computer Systems and Networks Foundation of the IT revolution!

EEL 6706EEL 6706Fault-Tolerant Computer Arch. Fault-Tolerant Computer Arch.

This course focuses on design and quantitative analysis of fault-This course focuses on design and quantitative analysis of fault-tolerant architectures and dependable systems including tolerant architectures and dependable systems including fundamental issues, redundancy techniques, evaluation methods, fundamental issues, redundancy techniques, evaluation methods, design methodology, and applications.design methodology, and applications.

TopicsTopics Intro. to fault-tolerant computing Intro. to fault-tolerant computing Fault-tolerant computer architectures Fault-tolerant computer architectures Fault-tolerant multiprocessor and distributed systems Fault-tolerant multiprocessor and distributed systems Fault-tolerant system case studies Fault-tolerant system case studies Experimental dependability analysis Experimental dependability analysis Reliability estimation Reliability estimation Fault-tolerant softwareFault-tolerant software System diagnosis System diagnosis

Page 19: Computer Systems and Networks Foundation of the IT revolution!

EEL 5718EEL 5718Computer CommunicationComputer Communication

This course focuses on design of data communication networks: modems, This course focuses on design of data communication networks: modems, terminals, error control, multiplexing, message switching, and data terminals, error control, multiplexing, message switching, and data concentration.concentration.

TopicsTopics Overview of communications networks and services Overview of communications networks and services Layering architectures Layering architectures Physical layer fundamentals: data transmission, coding/decoding, and Physical layer fundamentals: data transmission, coding/decoding, and

modulation/demodulation modulation/demodulation Multiplexing and switching Multiplexing and switching Data link control: error control and ARQ protocols Data link control: error control and ARQ protocols Multiple access control (MAC) protocols Multiple access control (MAC) protocols Routing algorithms and protocols Routing algorithms and protocols Transport protocols Transport protocols Congestion controls Congestion controls LAN Technologies LAN Technologies Selected advanced topicsSelected advanced topics

Page 20: Computer Systems and Networks Foundation of the IT revolution!

EEL 6785EEL 6785High-Perf. Computer NetworksHigh-Perf. Computer Networks

This course focuses on design and quantitative analysis of high-This course focuses on design and quantitative analysis of high-speed networks and interconnects including protocols, hardware speed networks and interconnects including protocols, hardware and software interfaces, switching, light-weight communication and software interfaces, switching, light-weight communication layers, flow and error control, and quality of service. layers, flow and error control, and quality of service.

TopicsTopics Quality of Service (QoS) Protocols and Performance in HPNs Quality of Service (QoS) Protocols and Performance in HPNs Lightweight Communication Interfaces for HPNsLightweight Communication Interfaces for HPNs Deterministic and Adaptive Routing for HPNsDeterministic and Adaptive Routing for HPNs Collective Communications in HPNsCollective Communications in HPNs Scalable Network Services for HPDC Scalable Network Services for HPDC Fault Tolerance in HPNs Fault Tolerance in HPNs Switch Architectures for HPNs Switch Architectures for HPNs NIC Architectures for HPNs NIC Architectures for HPNs Interface Architectures and InterconnectsInterface Architectures and Interconnects HPN Topologies HPN Topologies

Page 21: Computer Systems and Networks Foundation of the IT revolution!

EEL 6935EEL 6935Wireless NetworksWireless Networks

This special-topics course introduces the fundamentals of cellular This special-topics course introduces the fundamentals of cellular networks and next-generation wireless system design, using current networks and next-generation wireless system design, using current and developing standards as examples.and developing standards as examples.

TopicsTopics Overview of Wireless Networks Overview of Wireless Networks Physical layer fundamentals (radio propagation, wireless transmission Physical layer fundamentals (radio propagation, wireless transmission

techniques) techniques) Multiple Access Control (wireless medium access alternatives) Multiple Access Control (wireless medium access alternatives) Wireless Network Planning and Traffic Engineering Wireless Network Planning and Traffic Engineering Wireless Network Management (mobility and resource management, Wireless Network Management (mobility and resource management,

security) security) Wireless WANs (GSM, CDMA, GPRS) Wireless WANs (GSM, CDMA, GPRS) Wireless LANs (802.11, ad hoc networks) Wireless LANs (802.11, ad hoc networks) Wireless MANs (HAAPS) Wireless MANs (HAAPS) Next generation wireless systems (Next G) Next generation wireless systems (Next G)

Page 22: Computer Systems and Networks Foundation of the IT revolution!

EEL 6935EEL 6935Distributed ComputingDistributed Computing

This special-topics course introduces key concepts and This special-topics course introduces key concepts and techniques underlying design and engineering of distributed techniques underlying design and engineering of distributed computing systems. computing systems.

TopicsTopics Distributed system characterization and modelsDistributed system characterization and models Networking and internetworkingNetworking and internetworking Interprocess communicationInterprocess communication Distributed objectsDistributed objects SecuritySecurity Name servicesName services Operating system supportOperating system support Distributed file systemsDistributed file systems Introduction to grid computingIntroduction to grid computing Advanced topics Advanced topics

Page 23: Computer Systems and Networks Foundation of the IT revolution!

EEL 6935EEL 6935NanocomputingNanocomputing

This special-topics course introduces key concepts and This special-topics course introduces key concepts and techniques underlying design and engineering of techniques underlying design and engineering of computing systems that use nanoscale components. computing systems that use nanoscale components.

TopicsTopics Introduction to digital and analog computationIntroduction to digital and analog computation Molecular electronicsMolecular electronics Quantum cellular automataQuantum cellular automata NanowiresNanowires Nanoelectronics building blocksNanoelectronics building blocks Memory-based systemsMemory-based systems Reconfigurable computing systemsReconfigurable computing systems Bio-inspired computing systemsBio-inspired computing systems Computing models and computational complexityComputing models and computational complexity Advanced topicsAdvanced topics

Page 24: Computer Systems and Networks Foundation of the IT revolution!

Research Labs in CSNResearch Labs in CSN

Should I get involved in research?Should I get involved in research?

If I do, what are my options?If I do, what are my options?

Page 25: Computer Systems and Networks Foundation of the IT revolution!

Wireless Network Lab (WINET)Wireless Network Lab (WINET) Dr. Michael FangDr. Michael Fang

Research fociResearch foci Wireless networks and mobile computing

Mobility management and resource management IP mobility

Wireless mobile ad hoc networks QoS routing, secure routing, power aware routing Medium access control with QoS support

PersonnelPersonnel One faculty member 11 Ph.D students One MS student

Sponsorship Sponsorship National Science Foundation Office of Naval Research Air Force Research Lab

More informationMore information http://www.fang.ece.ufl.edu/winet.html

Page 26: Computer Systems and Networks Foundation of the IT revolution!

Wireless & Mobile Systems LaboratoryWireless & Mobile Systems Laboratory Dr. Janise McNair Dr. Janise McNair (http://www.wam.ece.ufl.edu)(http://www.wam.ece.ufl.edu)

“Mobility and Resource Management for Next Generation (Next G) Wireless Systems.”

• Design and analysis of new protocols for signaling, resource allocation, and detection for multi-network (WLAN, Cellular) environments.

• PhD Students: Yuan Guo, Fang Zhu• MS Students: Sitaram Penumetsa

““Quality of Service and Security Issues for Quality of Service and Security Issues for Mobile IP Networks.”Mobile IP Networks.”

Design and analysis of new packet-based handoff techniques that support quality of service (QoS) for multimedia traffic and secure mobility for inter-system roaming.

MS Students: Aarti Bharathan

Projects:

Research Focus: Mobility Management and System Inter-operability for Next Generation (Next G) Wireless Networks

Page 27: Computer Systems and Networks Foundation of the IT revolution!

HCS Research LaboratoryHCS Research Laboratory Dr. Alan D. GeorgeDr. Alan D. George

Research Focus AreasResearch Focus Areas High-perf. computer networks High-perf. computer architectures Parallel and distributed computing Fault-tolerant computing

Research SponsorsResearch Sponsors National Security Agency Sandia National Labs Office of Naval Research National Institute of Health National Science Foundation Rockwell Collins, Honeywell

Other SponsorsOther Sponsors Nortel Networks, HP/Compaq Intel, AMD

FacilitiesFacilities Cluster supercomputer (376 CPUs) Networking testbed (>5.3 Gbps) Embedded systems testbed (SHARC)

Page 28: Computer Systems and Networks Foundation of the IT revolution!

Mission: To conduct fundamental and applied Mission: To conduct fundamental and applied research on all aspects of systems that integrate research on all aspects of systems that integrate computingcomputing and and information processinginformation processing. . Nanosystems researchNanosystems research investigates investigates biologically-inspired computingbiologically-inspired computing

architectures that use novel nanoscale devices and self-assembled architectures that use novel nanoscale devices and self-assembled nanostructures.nanostructures.

Microsystems researchMicrosystems research focuses on focuses on decoupled decoupled microarchitecturesmicroarchitectures that are capable of computing in memory.that are capable of computing in memory.

Multiprocessor researchMultiprocessor research considers hierarchical organizations of considers hierarchical organizations of integrated processors and memory, or integrated processors and memory, or processors and storageprocessors and storage. .

Internet-scale systemsInternet-scale systems research studies next-generation research studies next-generation information gridsinformation grids for scientific and engineering applications, access for scientific and engineering applications, access to specialized resources and document management. to specialized resources and document management.

Global systems researchGlobal systems research addresses unique problems that arise in addresses unique problems that arise in transnational digital governmenttransnational digital government..

ACIS Research LaboratoryACIS Research Laboratory Drs. José Fortes and Renato FigueiredoDrs. José Fortes and Renato Figueiredo

Page 29: Computer Systems and Networks Foundation of the IT revolution!

ConclusionsConclusions

Being strictly objective, CSN is the most Being strictly objective, CSN is the most exciting area in ECE! exciting area in ECE!

Wide spectrum of courses, career Wide spectrum of courses, career opportunities, graduate courses, research opportunities, graduate courses, research labs, etc. here at UFlabs, etc. here at UF

For more info., feel free to contact me:For more info., feel free to contact me:Dr. Alan D. GeorgeDr. Alan D. George

[email protected]@hcs.ufl.edu

327 Larsen Hall327 Larsen Hall

392-5225392-5225