12.07.2015 Views

Embedded Systems - UCSC Extension Silicon Valley

Embedded Systems - UCSC Extension Silicon Valley

Embedded Systems - UCSC Extension Silicon Valley

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Embedded</strong> System CertificateCertificate RequirementsTo obtain the Certificate in <strong>Embedded</strong> <strong>Systems</strong>,you must successfully complete a total of 14 units,including one of the three core courses. Each corecourse is focused on one of three major specialties:Hardware Design, <strong>Embedded</strong> Software, and DigitalSignal Processing and Digital Video. Since the embeddedfield is diverse, only one core course is required inthe area of the student’s interest or specialization.PrerequisitesTechnical aptitude, a background in science andtechnology, an engineering degree, programmingexperience, or equivalent knowledge acquired throughtraining and experience in the field. Prospectivestudents are advised to review prerequisites thatapply to individual courses.Recommended Course SequenceBeginners should take the core courses first.After that, courses may be taken in any orderprovided the prerequisites are met.Note: Some courses may be listed in more than oneprogram, however, only one course may be sharedbetween two Engineering and Technology certificateprograms unless otherwise noted.Program ContactEngineering and Technology Department,(408) 861-3860 or e-mailextensionprogram@ucsc.eduEnrollment InformationVisit ucsc-extension.edu/engineering forthe most up-to-date information about ourcourses and programs, including textbooks,instructors, schedules and locations.Enroll online at ucsc-extension.edu.Curriculum*Choose one of three core courses Units CourseSystem Design*<strong>Embedded</strong> <strong>Systems</strong>Hardware Architectures, Introduction........1.5.......21319IO Concepts and Protocols:PCI Express, Ethernet, and Fibre Channel..3.0.......22177Printed Circuit Board Design forSignal Integrity and EMC Compliance.......1.5.......21943Jitter Essentials..........................................1.5.......21321Comprehensive Signal and Power Integrityfor High-Speed Digital <strong>Systems</strong>.................3.0.......22874Design Overview of High EfficiencySwitch-Mode Power Supply.......................3.0.......23590Data Acquisition System DesignImplementation.........................................3.0.......22873Designing Xilinx CPLDs and FPGAs,Introduction...............................................3.0.........6346Designing with Xilinx FPGAs,Comprehensive..........................................3.0.......22179SystemVerilog for ASIC & FPGA Design.....3.0.......20095<strong>Embedded</strong> Linux*<strong>Embedded</strong> Linux Design andProgramming.............................................3.0.........3364Linux Device Drivers..................................3.0.........2470Linux Device Drivers, Advanced.................3.0.........1016Real-Time <strong>Systems</strong>Real-Time <strong>Embedded</strong> <strong>Systems</strong>Programming, Introduction........................3.0.........5381Real-Time <strong>Embedded</strong> <strong>Systems</strong> I/OProgramming-Ethernet, USB, SPIand Serial Devices......................................3.0.......30028<strong>Embedded</strong> SoftwareThe Internet of Things: Connecting viaBluetooth, WiFi and ZigBee........................3.0.......23093<strong>Embedded</strong> Boot Loaders: BIOS and UEFI...3.0.......23092USB Device Interface: Architecture,Protocols and Programming......................3.0.........2179Software Testing: Techniques, Toolsand Practices ............................................3.0.......20501Developing Applications foriPhone, iPad and iPod Touch, Introduction.1.5.......21938Developing Applications forAndroid Mobile Devices.............................3.0.......21956C Programming for Beginners...................3.0.........5208DSP and DV*Digital Signal Processing, Fundamentals....2.0.........5758DSP Applications in Audio, Imaging,and Communications <strong>Systems</strong>...................3.0.........0516Computer Vision and Image Processing.....3.0.........4926Digital Video Interfaces and Protocols.......3.0.......30093Digital Video Compression and Codec.......3.0.......19025Emerging TechnologiesClean Technology: Smart Grid,Energy Storage, and Green Building..........3.0.......22749C Programming for BeginnersThis course is for individuals who want to learn Cprogramming language but have little or no programmingbackground. The course begins with an overviewof programming and tools. It introduces functions,data types, input/output, strings, operators,precedence, and expressions. It also demonstratesthe use of control statements, arrays, and pointersfor problem solving. You will receive assignmentsto write non-trivial programs and learn to createmodular programs with efficiency and readability.Course 5208Clean Technology: Smart Grid, EnergyStorage, and Green BuildingThis course covers the fundamentals, trends, andchallenges inherent to smart grid, energy storage,and green building technologies. Smart grid topicsinclude smart meters, sensors and appliances onthe user side, as well as distributed generation (DG),microgrids, and distributed resources (DER) usedin managing the new energy sources. The courseaddresses the challenge of energy storage with a reviewof current and future technologies including lithiumion batteries and nano technology applications. Greenbuilding addresses the LEED (Leadership in Energyand Environmental Design) standards for sustainableconstruction and the latest LED (Light Emitting Diode)and integrated photovoltaic applications.Course 22749Comprehensive Signal and Power Integrityfor High-Speed Digital <strong>Systems</strong>This course covers signal and power integrity analysisof high-speed digital systems, and the modeling anddesign techniques used in high-speed links (in board,package, and connector). The instructor introduces IOmodeling including IBIS, behavioral, functional, andESD. Also explained are signaling techniques suchas differential, NRZ, pulse, and multi-level, as wellas simulation methods. Students will learn thefundamental concepts in equalization design. At thesystem level, topics include clocking schemes such asPLL, DLL and CDR; timing jitter analysis; and poweranalysis topics such as IR drop, AC noise, simultaneousswitching noise and decoupling capacitor.Course 22874Copyright © 2012 The Regents of the University of California. All rights reserved.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!