Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Computer Systems and Networks Foundation of the IT revolution! Dr. Alan D. George CSN Area Coordinator ECE Department 09/19/02."— Presentation transcript:

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

2 Outline CSN faculty members CSN faculty members Undergraduate courses in CSN Undergraduate courses in CSN Jobs prospects after graduation Jobs prospects after graduation Graduate courses in CSN Graduate courses in CSN Research labs in CSN Research labs in CSN

3 CSN Faculty Members Dr. Michael Fang Dr. Michael Fang Dr. Renato Figueiredo Dr. Renato Figueiredo Dr. José Fortes Dr. José Fortes Dr. Alan George Dr. Alan George Dr. Karl Gugel Dr. Karl Gugel Dr. Michel Lynch Dr. Michel Lynch Dr. Janise McNair Dr. Janise McNair

4 Undergraduate Courses in CSN What are my options?

5 Flowchart

6 EEL 3701C Digital Logic & Computer Systems Coreq: CGS 2425 or CIS 3020. An overview of logic design, algorithms, computer organization and assembly language programming and computer engineering technology. Laboratory. Coreq: CGS 2425 or CIS 3020. An overview of logic design, algorithms, computer organization and assembly language programming and computer engineering technology. Laboratory. Topics Topics Elementary manipulations of Boolean algebraic equations and simplification of logic expressions Elementary manipulations of Boolean algebraic equations and simplification of logic expressions Design of combinational and sequential circuits Design of combinational and sequential circuits Design with a digital design and simulation package Design with a digital design and simulation package Hardware description language (HDL) Hardware description language (HDL) Fundamental logic concepts in processor design and programming Fundamental logic concepts in processor design and programming

7 EEL 4744C Microprocessor Applications Prereq: EEL 3701C. Elements of microprocessor-based systems; hardware interfacing and software design for their application. Laboratory. Prereq: EEL 3701C. Elements of microprocessor-based systems; hardware interfacing and software design for their application. Laboratory. Topics Topics General background General background Basic microprocessor and microcomputer arch. Basic microprocessor and microcomputer arch. Programming model and addressing modes Programming model and addressing modes Assembly language Assembly language M68HC12 instruction set M68HC12 instruction set Software design concepts Software design concepts M68HC12 assembly-language programming M68HC12 assembly-language programming Computer buses and parallel I/O Computer buses and parallel I/O Interrupts and interrupt service routines Interrupts and interrupt service routines Memory concepts and interfacing Memory concepts and interfacing Timers Timers Serial input/output Serial input/output Analog input and output Analog input and output Supplemental topics (e.g. IA-32 family) Supplemental topics (e.g. IA-32 family)

8 EEL 4712C Digital Design Prereq: EEL 3701C. Advanced modular logic design, design languages, "finite" state machines and binary logic. Laboratory. Prereq: EEL 3701C. Advanced modular logic design, design languages, "finite" state machines and binary logic. Laboratory. Topics Topics 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 examples FSM design examples Synchronous and Asynchronous Serial Input/Output, Video Display Generator, Video Display Memory, DRAM Controller, 8-bit Computer Synchronous and Asynchronous Serial Input/Output, Video Display Generator, Video Display Memory, DRAM Controller, 8-bit Computer

9 EEL 4713C Digital Computer Architecture Prereq: EEL 3701C. The use of electronic digital modules to design computers. Organization and operation of computers. Hardware/software tradeoffs. Design of computer interfacing. Laboratory. Prereq: EEL 3701C. The use of electronic digital modules to design computers. Organization and operation of computers. Hardware/software tradeoffs. Design of computer interfacing. Laboratory. Course goals Course goals Study principles of computer architecture using VHDL simulations of real machines. Study principles of computer architecture using VHDL simulations of real machines. 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 simulators. The student is shown how to build and adapt these tools. 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 simulators. The student is shown how to build and adapt these tools. Introduce VHSIC Hardware Description Language (VHDL) as a tool for design and synthesis of complex digital systems. Introduce VHSIC Hardware Description Language (VHDL) as a tool for design and synthesis of complex digital systems. Study implementation of a Complex Instruction Set Computer (CISC) using a microprogrammed state machine platform. Through this mechanism, various aspects of digital computer architecture will be introduced. Study implementation of a Complex Instruction Set Computer (CISC) using a microprogrammed state machine platform. Through this mechanism, various aspects of digital computer architecture will be introduced. Study implementation of a Reduced Instruction Set Computer (RISC). In particular, the integer pipeline will be simulated to understand its strengths and weaknesses. Study implementation of a Reduced Instruction Set Computer (RISC). In particular, the integer pipeline will be simulated to understand its strengths and weaknesses. Study memory architectures, in particular, caches. Cache behavior will be simulated. Study memory architectures, in particular, caches. Cache behavior will be simulated.

10 EEL 4930 Computer Networks This special-topics course introduces basic principles and practice of computer networking, emphasizing data and computer communication within the framework of the lower layers of the OSI and TCP/IP protocol architectures. This special-topics course introduces basic principles and practice of computer networking, emphasizing data and computer communication within the framework of the lower layers of the OSI and TCP/IP protocol architectures. Topics Topics 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 features Special class features

11 Job Prospects After Graduation What do I do with my diploma?

12 Employers Students with CSN specialization are among the most highly recruited in ECE Students with CSN specialization are among the most highly recruited in ECE Wide variety of companies across a vast marketplace, such as Wide variety of companies across a vast marketplace, such as Intel Intel Motorola Motorola Texas Instruments Texas Instruments IBM IBM Cisco Systems Cisco Systems Nortel Networks Nortel Networks Sun Microsystems Sun Microsystems Lockheed Martin Lockheed Martin Boeing Boeing Lucent Lucent Microsoft Microsoft Apple Apple HP HP Honeywell Honeywell Harris Harris Paradyne Paradyne Raytheon Raytheon Sprint Sprint Also government (e.g. NUWC, CSS, etc.) and academia Also government (e.g. NUWC, CSS, etc.) and academia

13 Job Types Although neither a formal nor exhaustive list, here are some of the many job types offered to CSN graduates Although neither a formal nor exhaustive list, here are some of the many job types offered to CSN graduates Computer system design and test Computer system design and test Embedded system design and test Embedded system design and test CPU design and test CPU design and test Memory design and test Memory design and test Peripheral component design and test Peripheral component design and test ASIC design and test ASIC design and test Network switch design and test Network switch design and test Network protocol and component design and test Network protocol and component design and test Network and system management Network and system management System and applications software System and applications software Board and VLSI chip development Board and VLSI chip development Field applications Field applications

14 Graduate Courses in CSN Should I stay for an advanced degree? If I do, what are my options?

15 Graduate Courses Thesis-option master’s degree Non-thesis-option master’s degree Graduate minor in CISE Doctoral degree

16 EEL 5764 Computer Architecture This course focuses on fundamentals in design and quantitative analysis of modern computer architecture and systems, including instruction set architecture, basic and advanced pipelining, superscalar and VLIW instruction-level parallelism, memory hierarchy, storage, and interconnects. This course focuses on fundamentals in design and quantitative analysis of modern computer architecture and systems, including instruction set architecture, basic and advanced pipelining, superscalar and VLIW instruction-level parallelism, memory hierarchy, storage, and interconnects. Topics Topics Fundamentals of computer design Fundamentals of computer design Instruction set principles, examples, and measurements Instruction set principles, examples, and measurements Basic and advanced pipelining Basic and advanced pipelining Memory-hierarchy design Memory-hierarchy design Storage systems Storage systems Superscalar and VLIW processing Superscalar and VLIW processing Interconnection networks Interconnection networks Future directions Future directions

17 EEL 6763 Parallel Computer Architecture This course focuses on advanced architecture emphasizing design and quantitative analysis of parallel architecture and systems, including theory, hardware technologies, parallel and scalable architectures, and software constructs. This course focuses on advanced architecture emphasizing design and quantitative analysis of parallel architecture and systems, including theory, hardware technologies, parallel and scalable architectures, and software constructs. Topics Topics Basic Concepts in PCA Basic Concepts in PCA Parallel Programs Parallel Programs Programming for Performance Programming for Performance Workload-Driven Evaluation Workload-Driven Evaluation Shared-Memory Multiprocessors Shared-Memory Multiprocessors Scalable Multiprocessors Scalable Multiprocessors Directory-Based Cache Coherence Directory-Based Cache Coherence Interconnection Network Design Interconnection Network Design Future Directions Future Directions

18 EEL 6706 Fault-Tolerant Computer Arch. This course focuses on design and quantitative analysis of fault- tolerant architectures and dependable systems including fundamental issues, redundancy techniques, evaluation methods, design methodology, and applications. This course focuses on design and quantitative analysis of fault- tolerant architectures and dependable systems including fundamental issues, redundancy techniques, evaluation methods, design methodology, and applications. Topics Topics 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 software Fault-tolerant software System diagnosis System diagnosis

19 EEL 5718 Computer Communication This course focuses on design of data communication networks: modems, terminals, error control, multiplexing, message switching, and data concentration. This course focuses on design of data communication networks: modems, terminals, error control, multiplexing, message switching, and data concentration. Topics Topics Overview of communications networks and services Overview of communications networks and services Layering architectures Layering architectures Physical layer fundamentals: data transmission, coding/decoding, and modulation/demodulation Physical layer fundamentals: data transmission, coding/decoding, and 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 topics Selected advanced topics

20 EEL 6785 High-Perf. Computer Networks This course focuses on design and quantitative analysis of high- speed networks and interconnects including protocols, hardware and software interfaces, switching, light-weight communication layers, flow and error control, and quality of service. This course focuses on design and quantitative analysis of high- speed networks and interconnects including protocols, hardware and software interfaces, switching, light-weight communication layers, flow and error control, and quality of service. Topics Topics Quality of Service (QoS) Protocols and Performance in HPNs Quality of Service (QoS) Protocols and Performance in HPNs Lightweight Communication Interfaces for HPNs Lightweight Communication Interfaces for HPNs Deterministic and Adaptive Routing for HPNs Deterministic and Adaptive Routing for HPNs Collective Communications in HPNs Collective 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 Interconnects Interface Architectures and Interconnects HPN Topologies HPN Topologies

21 EEL 6935 Wireless Networks This special-topics course introduces the fundamentals of cellular networks and next-generation wireless system design, using current and developing standards as examples. This special-topics course introduces the fundamentals of cellular networks and next-generation wireless system design, using current and developing standards as examples. Topics Topics Overview of Wireless Networks Overview of Wireless Networks Physical layer fundamentals (radio propagation, wireless transmission techniques) Physical layer fundamentals (radio propagation, wireless transmission 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, security) Wireless Network Management (mobility and resource management, 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)

22 EEL 6935 Distributed Computing This special-topics course introduces key concepts and techniques underlying design and engineering of distributed computing systems. This special-topics course introduces key concepts and techniques underlying design and engineering of distributed computing systems. Topics Topics Distributed system characterization and models Distributed system characterization and models Networking and internetworking Networking and internetworking Interprocess communication Interprocess communication Distributed objects Distributed objects Security Security Name services Name services Operating system support Operating system support Distributed file systems Distributed file systems Introduction to grid computing Introduction to grid computing Advanced topics Advanced topics

23 EEL 6935 Nanocomputing This special-topics course introduces key concepts and techniques underlying design and engineering of computing systems that use nanoscale components. This special-topics course introduces key concepts and techniques underlying design and engineering of computing systems that use nanoscale components. Topics Topics Introduction to digital and analog computation Introduction to digital and analog computation Molecular electronics Molecular electronics Quantum cellular automata Quantum cellular automata Nanowires Nanowires Nanoelectronics building blocks Nanoelectronics building blocks Memory-based systems Memory-based systems Reconfigurable computing systems Reconfigurable computing systems Bio-inspired computing systems Bio-inspired computing systems Computing models and computational complexity Computing models and computational complexity Advanced topics Advanced topics

24 Research Labs in CSN Should I get involved in research? If I do, what are my options?

25 Wireless Network Lab (WINET) Dr. Michael Fang Research foci Research 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 Personnel Personnel One faculty member 11 Ph.D students One MS student Sponsorship Sponsorship National Science Foundation Office of Naval Research Air Force Research Lab More information More information http://www.fang.ece.ufl.edu/winet.html

26 Wireless & Mobile Systems Laboratory Dr. Janise McNair (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 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

27 HCS Research Laboratory Dr. Alan D. George Research Focus Areas Research Focus Areas High-perf. computer networks High-perf. computer architectures Parallel and distributed computing Fault-tolerant computing Research Sponsors Research Sponsors National Security Agency Sandia National Labs Office of Naval Research National Institute of Health National Science Foundation Rockwell Collins, Honeywell Other Sponsors Other Sponsors Nortel Networks, HP/Compaq Intel, AMD Facilities Facilities Cluster supercomputer (376 CPUs) Networking testbed (>5.3 Gbps) Embedded systems testbed (SHARC)

28 Mission: To conduct fundamental and applied research on all aspects of systems that integrate computing and information processing. Mission: To conduct fundamental and applied research on all aspects of systems that integrate computing and information processing. computinginformation processing computinginformation processing Nanosystems research investigates biologically-inspired computing architectures that use novel nanoscale devices and self-assembled nanostructures. Nanosystems research investigates biologically-inspired computing architectures that use novel nanoscale devices and self-assembled nanostructures.biologically-inspired computingbiologically-inspired computing Microsystems research focuses on decoupled microarchitectures that are capable of computing in memory. Microsystems research focuses on decoupled microarchitectures that are capable of computing in memory.decoupled microarchitecturesdecoupled microarchitectures Multiprocessor research considers hierarchical organizations of integrated processors and memory, or processors and storage. Multiprocessor research considers hierarchical organizations of integrated processors and memory, or processors and storage.processors and storageprocessors and storage Internet-scale systems research studies next-generation information grids for scientific and engineering applications, access to specialized resources and document management. Internet-scale systems research studies next-generation information grids for scientific and engineering applications, access to specialized resources and document management.information gridsinformation grids Global systems research addresses unique problems that arise in transnational digital government. Global systems research addresses unique problems that arise in transnational digital government. transnational digital government transnational digital government ACIS Research Laboratory Drs. José Fortes and Renato Figueiredo

29 Conclusions Being strictly objective, CSN is the most exciting area in ECE! Being strictly objective, CSN is the most exciting area in ECE! Wide spectrum of courses, career opportunities, graduate courses, research labs, etc. here at UF Wide spectrum of courses, career opportunities, graduate courses, research labs, etc. here at UF For more info., feel free to contact me: For more info., feel free to contact me: Dr. Alan D. George george@hcs.ufl.edu 327 Larsen Hall 392-5225


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

Similar presentations


Ads by Google