| source University of Auckland (X) |
level |
department Computer Systems Engineering (X) |
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department. An advanced course on topics to be determined each year by the Head of Department.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department. An advanced course on topics to be determined each year by the Head of Department. Register-transfer, behavioural and system-level design and synthesis; resource sharing; scheduling; the use of hardware-description languages; algorithms to logic; hardware/software partitioning; systems-on-chip; component re-usability; reconfigurable systems, low-power systems; case studies (DSP, speech, image and video algorithms implementation).
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department. An advanced course on topics to be determined each year by the Head of Department. Register-transfer, behavioural and system-level design and synthesis; resource sharing; scheduling; the use of hardware-description languages; algorithms to logic; hardware/software partitioning; systems-on-chip; component re-usability; reconfigurable systems, low-power systems; case studies (DSP, speech, image and video algorithms implementation). Selected topics from current research in robotics and intelligent systems, such as: navigation, human-robot interaction, control, programming, path planning, problem solving, pattern recognition, artificial neural networks, fuzzy systems, genetic algorithms.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department. An advanced course on topics to be determined each year by the Head of Department. Register-transfer, behavioural and system-level design and synthesis; resource sharing; scheduling; the use of hardware-description languages; algorithms to logic; hardware/software partitioning; systems-on-chip; component re-usability; reconfigurable systems, low-power systems; case studies (DSP, speech, image and video algorithms implementation). Selected topics from current research in robotics and intelligent systems, such as: navigation, human-robot interaction, control, programming, path planning, problem solving, pattern recognition, artificial neural networks, fuzzy systems, genetic algorithms. Selected topics from current research in embedded systems, such as: models of computation, architectures, distributed embedded systems, systems-on-chip, real-time operating systems, heterogeneous models of computation, architectures and technologies, formal verification, model-checking.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department. An advanced course on topics to be determined each year by the Head of Department. Register-transfer, behavioural and system-level design and synthesis; resource sharing; scheduling; the use of hardware-description languages; algorithms to logic; hardware/software partitioning; systems-on-chip; component re-usability; reconfigurable systems, low-power systems; case studies (DSP, speech, image and video algorithms implementation). Selected topics from current research in robotics and intelligent systems, such as: navigation, human-robot interaction, control, programming, path planning, problem solving, pattern recognition, artificial neural networks, fuzzy systems, genetic algorithms. Selected topics from current research in embedded systems, such as: models of computation, architectures, distributed embedded systems, systems-on-chip, real-time operating systems, heterogeneous models of computation, architectures and technologies, formal verification, model-checking. Validation versus Verification, Formal models, Formal Specification: Process Algebraic, Logic Based, Temporal Logic, Methods of Verification: Bisimulation, Model Checking, Theorem Proving. State Space explosion problem and solutions: BDDs, Symbolic Model Checking, Modular Verification. Verification of HDL designs, Tools: STeP, VIS, NuSMV.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department. An advanced course on topics to be determined each year by the Head of Department. Register-transfer, behavioural and system-level design and synthesis; resource sharing; scheduling; the use of hardware-description languages; algorithms to logic; hardware/software partitioning; systems-on-chip; component re-usability; reconfigurable systems, low-power systems; case studies (DSP, speech, image and video algorithms implementation). Selected topics from current research in robotics and intelligent systems, such as: navigation, human-robot interaction, control, programming, path planning, problem solving, pattern recognition, artificial neural networks, fuzzy systems, genetic algorithms. Selected topics from current research in embedded systems, such as: models of computation, architectures, distributed embedded systems, systems-on-chip, real-time operating systems, heterogeneous models of computation, architectures and technologies, formal verification, model-checking. Validation versus Verification, Formal models, Formal Specification: Process Algebraic, Logic Based, Temporal Logic, Methods of Verification: Bisimulation, Model Checking, Theorem Proving. State Space explosion problem and solutions: BDDs, Symbolic Model Checking, Modular Verification. Verification of HDL designs, Tools: STeP, VIS, NuSMV. Introduction to the fundamentals of speech and language processing. Concepts, methods and applications of speech signal processing. Principles of speech analysis, coding, modelling, recognition, synthesis and language processing.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department. An advanced course on topics to be determined each year by the Head of Department. Register-transfer, behavioural and system-level design and synthesis; resource sharing; scheduling; the use of hardware-description languages; algorithms to logic; hardware/software partitioning; systems-on-chip; component re-usability; reconfigurable systems, low-power systems; case studies (DSP, speech, image and video algorithms implementation). Selected topics from current research in robotics and intelligent systems, such as: navigation, human-robot interaction, control, programming, path planning, problem solving, pattern recognition, artificial neural networks, fuzzy systems, genetic algorithms. Selected topics from current research in embedded systems, such as: models of computation, architectures, distributed embedded systems, systems-on-chip, real-time operating systems, heterogeneous models of computation, architectures and technologies, formal verification, model-checking. Validation versus Verification, Formal models, Formal Specification: Process Algebraic, Logic Based, Temporal Logic, Methods of Verification: Bisimulation, Model Checking, Theorem Proving. State Space explosion problem and solutions: BDDs, Symbolic Model Checking, Modular Verification. Verification of HDL designs, Tools: STeP, VIS, NuSMV. Introduction to the fundamentals of speech and language processing. Concepts, methods and applications of speech signal processing. Principles of speech analysis, coding, modelling, recognition, synthesis and language processing. Hardware and software approaches for instruction-level parallel processing, multiprocessors and multithreading, embedded multiprocessing and memory systems, architectures for embedded multiple processors and networks on chip, dynamic reconfigurable architectures.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department. An advanced course on topics to be determined each year by the Head of Department. Register-transfer, behavioural and system-level design and synthesis; resource sharing; scheduling; the use of hardware-description languages; algorithms to logic; hardware/software partitioning; systems-on-chip; component re-usability; reconfigurable systems, low-power systems; case studies (DSP, speech, image and video algorithms implementation). Selected topics from current research in robotics and intelligent systems, such as: navigation, human-robot interaction, control, programming, path planning, problem solving, pattern recognition, artificial neural networks, fuzzy systems, genetic algorithms. Selected topics from current research in embedded systems, such as: models of computation, architectures, distributed embedded systems, systems-on-chip, real-time operating systems, heterogeneous models of computation, architectures and technologies, formal verification, model-checking. Validation versus Verification, Formal models, Formal Specification: Process Algebraic, Logic Based, Temporal Logic, Methods of Verification: Bisimulation, Model Checking, Theorem Proving. State Space explosion problem and solutions: BDDs, Symbolic Model Checking, Modular Verification. Verification of HDL designs, Tools: STeP, VIS, NuSMV. Introduction to the fundamentals of speech and language processing. Concepts, methods and applications of speech signal processing. Principles of speech analysis, coding, modelling, recognition, synthesis and language processing. Hardware and software approaches for instruction-level parallel processing, multiprocessors and multithreading, embedded multiprocessing and memory systems, architectures for embedded multiple processors and networks on chip, dynamic reconfigurable architectures. Advanced courses on topics to be determined each year by the Head of Department.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department. An advanced course on topics to be determined each year by the Head of Department. Register-transfer, behavioural and system-level design and synthesis; resource sharing; scheduling; the use of hardware-description languages; algorithms to logic; hardware/software partitioning; systems-on-chip; component re-usability; reconfigurable systems, low-power systems; case studies (DSP, speech, image and video algorithms implementation). Selected topics from current research in robotics and intelligent systems, such as: navigation, human-robot interaction, control, programming, path planning, problem solving, pattern recognition, artificial neural networks, fuzzy systems, genetic algorithms. Selected topics from current research in embedded systems, such as: models of computation, architectures, distributed embedded systems, systems-on-chip, real-time operating systems, heterogeneous models of computation, architectures and technologies, formal verification, model-checking. Validation versus Verification, Formal models, Formal Specification: Process Algebraic, Logic Based, Temporal Logic, Methods of Verification: Bisimulation, Model Checking, Theorem Proving. State Space explosion problem and solutions: BDDs, Symbolic Model Checking, Modular Verification. Verification of HDL designs, Tools: STeP, VIS, NuSMV. Introduction to the fundamentals of speech and language processing. Concepts, methods and applications of speech signal processing. Principles of speech analysis, coding, modelling, recognition, synthesis and language processing. Hardware and software approaches for instruction-level parallel processing, multiprocessors and multithreading, embedded multiprocessing and memory systems, architectures for embedded multiple processors and networks on chip, dynamic reconfigurable architectures. Advanced courses on topics to be determined each year by the Head of Department. Advanced courses on topics to be determined each year by the Head of Department.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department. An advanced course on topics to be determined each year by the Head of Department. Register-transfer, behavioural and system-level design and synthesis; resource sharing; scheduling; the use of hardware-description languages; algorithms to logic; hardware/software partitioning; systems-on-chip; component re-usability; reconfigurable systems, low-power systems; case studies (DSP, speech, image and video algorithms implementation). Selected topics from current research in robotics and intelligent systems, such as: navigation, human-robot interaction, control, programming, path planning, problem solving, pattern recognition, artificial neural networks, fuzzy systems, genetic algorithms. Selected topics from current research in embedded systems, such as: models of computation, architectures, distributed embedded systems, systems-on-chip, real-time operating systems, heterogeneous models of computation, architectures and technologies, formal verification, model-checking. Validation versus Verification, Formal models, Formal Specification: Process Algebraic, Logic Based, Temporal Logic, Methods of Verification: Bisimulation, Model Checking, Theorem Proving. State Space explosion problem and solutions: BDDs, Symbolic Model Checking, Modular Verification. Verification of HDL designs, Tools: STeP, VIS, NuSMV. Introduction to the fundamentals of speech and language processing. Concepts, methods and applications of speech signal processing. Principles of speech analysis, coding, modelling, recognition, synthesis and language processing. Hardware and software approaches for instruction-level parallel processing, multiprocessors and multithreading, embedded multiprocessing and memory systems, architectures for embedded multiple processors and networks on chip, dynamic reconfigurable architectures. Advanced courses on topics to be determined each year by the Head of Department. Advanced courses on topics to be determined each year by the Head of Department. Advanced courses on topics to be determined each year by the Head of Department.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department. An advanced course on topics to be determined each year by the Head of Department. Register-transfer, behavioural and system-level design and synthesis; resource sharing; scheduling; the use of hardware-description languages; algorithms to logic; hardware/software partitioning; systems-on-chip; component re-usability; reconfigurable systems, low-power systems; case studies (DSP, speech, image and video algorithms implementation). Selected topics from current research in robotics and intelligent systems, such as: navigation, human-robot interaction, control, programming, path planning, problem solving, pattern recognition, artificial neural networks, fuzzy systems, genetic algorithms. Selected topics from current research in embedded systems, such as: models of computation, architectures, distributed embedded systems, systems-on-chip, real-time operating systems, heterogeneous models of computation, architectures and technologies, formal verification, model-checking. Validation versus Verification, Formal models, Formal Specification: Process Algebraic, Logic Based, Temporal Logic, Methods of Verification: Bisimulation, Model Checking, Theorem Proving. State Space explosion problem and solutions: BDDs, Symbolic Model Checking, Modular Verification. Verification of HDL designs, Tools: STeP, VIS, NuSMV. Introduction to the fundamentals of speech and language processing. Concepts, methods and applications of speech signal processing. Principles of speech analysis, coding, modelling, recognition, synthesis and language processing. Hardware and software approaches for instruction-level parallel processing, multiprocessors and multithreading, embedded multiprocessing and memory systems, architectures for embedded multiple processors and networks on chip, dynamic reconfigurable architectures. Advanced courses on topics to be determined each year by the Head of Department. Advanced courses on topics to be determined each year by the Head of Department. Advanced courses on topics to be determined each year by the Head of Department. Advanced courses on topics to be determined each year by the Head of Department.
Score: 11.802457 Details | Listing | Web page
The hardware/software interface: processors, registers, memory, basic I/O. Representation of data, number systems, and computer arithmetic; assembly language programming and debugging; support for high-level languages; exceptions and multithreading; combinational and sequential circuits (traditional design and standard circuits); instruction sets; communication principles. A project-based course with extensive hands-on programming experience. Includes: an introduction to object oriented design including UML, sequence diagrams, use-case analysis; an introduction to object oriented programming in a modern high level language, algorithms, data abstraction and elementary data structures. An appreciation of the engineering design process as applied to computer systems. Design skills are enhanced through engineering projects which typically include elements of: computer hardware design, computer software design, system design and control, sensing, actuation and interfacing. A project-based course with extensive hands-on programming experience emphasising problem-solving techniques and applications in computer systems engineering. Topics include: algorithms and data structures, parsing and translation, concurrent programming, scripting languages, systems programming. Embedded applications. Microprocessors, microcontrollers, architecture, organisation, programming memories, I/O interfacing. Sensors, actuators, analog interfaces. Hardware/Software partitioning and interfacing. Concurrency. Implementing data transformations and reactivity. Case studies. Modern processor architectures. Principles of modern processor design; pipelining; memory hierarchies; I/O and network interfacing; compiler and OS support; embedded processors; performance; multiprocessing. Digital Systems implementation technologies; abstraction levels; hardware description languages; structural, architectural and behavioural modelling; register-transfer level design; datapath and control units; fixed and microprogrammed control units; ASM charts; synthesis from ASM charts, digital computation; verification; design flow. Design of a simple processor. FPGAs as prototyping technology. A student is required to submit a report on project work carried out on a Computer Systems Engineering topic assigned by the Head of Department. The work shall be supervised by a member of staff. Principles of embedded systems modeling. Models of computation. Languages for embedded systems design. Hardware/Software partitioning and co-design. Technologies. Energy-aware systems. Rapid prototyping. Distributed embedded systems. Case studies. Real-time concepts. Data- versus control-dominated systems. Hardware versus software tradeoffs. DSP algorithms. Architectures. Real-time operating systems. Reliability. Fault-tolerant computing systems. Internet-based and mobile systems. Network layers and protocols. Packet switching. Broadband network principles. Low versus high bandwidth services. Network interfaces and instrumentation. Wireless networks in embedded applications. Industrial networking. Introduction to robotics and intelligent systems, including: robot manipulators and mobile robots, navigation techniques, planning and programming of robot actions, sensors and actuators, artificial intelligence, artificial neural nets, fuzzy systems, genetic algorithms. An advanced course on topics to be determined each year by the Head of Department. An advanced course on topics to be determined each year by the Head of Department. Register-transfer, behavioural and system-level design and synthesis; resource sharing; scheduling; the use of hardware-description languages; algorithms to logic; hardware/software partitioning; systems-on-chip; component re-usability; reconfigurable systems, low-power systems; case studies (DSP, speech, image and video algorithms implementation). Selected topics from current research in robotics and intelligent systems, such as: navigation, human-robot interaction, control, programming, path planning, problem solving, pattern recognition, artificial neural networks, fuzzy systems, genetic algorithms. Selected topics from current research in embedded systems, such as: models of computation, architectures, distributed embedded systems, systems-on-chip, real-time operating systems, heterogeneous models of computation, architectures and technologies, formal verification, model-checking. Validation versus Verification, Formal models, Formal Specification: Process Algebraic, Logic Based, Temporal Logic, Methods of Verification: Bisimulation, Model Checking, Theorem Proving. State Space explosion problem and solutions: BDDs, Symbolic Model Checking, Modular Verification. Verification of HDL designs, Tools: STeP, VIS, NuSMV. Introduction to the fundamentals of speech and language processing. Concepts, methods and applications of speech signal processing. Principles of speech analysis, coding, modelling, recognition, synthesis and language processing. Hardware and software approaches for instruction-level parallel processing, multiprocessors and multithreading, embedded multiprocessing and memory systems, architectures for embedded multiple processors and networks on chip, dynamic reconfigurable architectures. Advanced courses on topics to be determined each year by the Head of Department. Advanced courses on topics to be determined each year by the Head of Department. Advanced courses on topics to be determined each year by the Head of Department. Advanced courses on topics to be determined each year by the Head of Department. Advanced courses on topics to be determined each year by the Head of Department.
Score: 11.802457 Details | Listing | Web page