11.01.2015 Views

SPRING - UCSC Extension Silicon Valley

SPRING - UCSC Extension Silicon Valley

SPRING - UCSC Extension Silicon Valley

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Hardware Systems and VLSI Engineering / Network Engineering and Systems Security Engineering and Technology<br />

3NEW<br />

SystemC, Introduction<br />

CMPE.X400.334 (1.5 quarter units)<br />

SystemC is gaining popularity among system design,<br />

semiconductor, and IP companies. This course will help<br />

you build a solid understanding of all major aspects<br />

of SystemC, with a focus on modeling and system<br />

verification. The course begins with an overview of<br />

the Open SystemC Initiative (OSCI) and the C++ class<br />

library. Language syntax and modules are covered.<br />

In the hands-on lab, you will learn the key event<br />

management methods, including timing specification,<br />

concurrency, interfaces, channels and ports. The course<br />

also covers debugging, and includes an overview of the<br />

SystemC Verification Library (SCV) and Transaction Level<br />

Modeling (TLM).<br />

Prerequisite(s): Experience with C++ language is<br />

required. Knowledge of Verilog, SystemVerilog, VHDL or<br />

logic simulation (such as VCS) is strongly recommended<br />

but not required.<br />

YASSER KHAN, B.S.<br />

SANTA CLARA LAB WITH ONLINE MATERIALS<br />

5 meetings: Thursdays, 6:30–9:30 pm, April 26–May 24.<br />

Fee: $660 ($66 discount for early enrollment).<br />

To enroll, use Section Number 19957.(004)<br />

SystemVerilog for ASIC and FPGA Design<br />

CMPE.X400.363 (3.0 quarter units)<br />

This course prepares hardware engineers, ASIC and<br />

FPGA designers, and design-support staff to use the<br />

high-level syntax of SystemVerilog to design, debug, and<br />

synthesize digital logic for ASICs, FPGAs, and IP cores.<br />

Students will learn SystemVerilog’s basic building blocks<br />

and language constructs, including synthesizable data<br />

types and operators, structures and unions, 2-D arrays<br />

and loops, and the bus interface unit. In lab sessions,<br />

students will write code and synthesize it into digital<br />

logic and bus fabric, using both ASIC and FPGA tools.<br />

Prerequisite(s): “Logic Synthesis, Introduction” or<br />

“Designing Xilinx CPLDs and FPGAs, Introduction.”<br />

Familiarity with either Verilog or VHDL. No prior<br />

exposure to SystemVerilog is needed.<br />

CHARLES DANCAK, M.S.E.E.<br />

SANTA CLARA LAB WITH ONLINE MATERIALS<br />

10 meetings: Wednesdays, 6:30–9:30 pm,<br />

April 11–June 13.<br />

Fee: $980 ($98 discount for early enrollment).<br />

To enroll, use Section Number 20095.(008)<br />

ACCESS TO ONLINE MATERIALS<br />

online materials indicates that classroom instruction<br />

is supplemented with online materials or activities.<br />

Students who enroll in these courses, and in those<br />

which are entirely online, will receive logon information<br />

within 24 hours. However, valid logon information<br />

may not be active until the course’s start date.<br />

SystemVerilog Assertions<br />

for Design Verification<br />

CMPE.X400.348 (3.0 quarter units)<br />

This course introduces SystemVerilog Assertion (SVA)<br />

concepts and syntax, using both small examples and<br />

a realistic design. It covers a range of topics, from the<br />

basics of the SVA constructs to using the OVL checker<br />

library. It also covers methods for capturing design<br />

intent based on design specification into assertions.<br />

Writing and debugging assertions in the design using<br />

advanced SVA constructs is also covered. Students learn<br />

to write assertions for functional coverage and formal<br />

or semi-formal verification. This is a lab-based course<br />

with hands-on exercises using assertions, dynamic<br />

simulations and formal or semi-formal verification.<br />

Prerequisite(s): Knowledge of basic logic design and<br />

familarity with a hardware description language.<br />

HAIHUI CHEN, M.S.E.E.<br />

SANTA CLARA LAB WITH ONLINE MATERIALS<br />

10 meetings: Thursdays, 6:30–9:30 pm, April 5–June 7.<br />

Fee: $1020 ($102 discount for early enrollment).<br />

To enroll, use Section Number 20062.(006)<br />

Timing Closure in IC Design<br />

CMPE.X455.3 (3.0 quarter units)<br />

This course begins with basic timing concepts and STA<br />

methodology. You will learn what needs to be timed and<br />

how to setup a run for STA. The course exposes students<br />

to constraints, exceptions and “what if” analysis. It also<br />

explains how to address timing violations in ECO mode.<br />

Nanotechnology topics including noise analysis, prevention<br />

and on-chip variations are covered. The instructor<br />

shares practical experiences meeting timing closure,<br />

budgeting and debugging. This is a lab course using<br />

Primetime tools and test cases for hands-on practical<br />

experience.<br />

Prerequisite(s): “Developing the Nanometer ASIC: From<br />

Spec to <strong>Silicon</strong>.” Linux/Unix skills are required for lab<br />

exercises.<br />

ARVIND VIDYARTHI, M.S.<br />

SANTA CLARA LAB WITH ONLINE MATERIALS<br />

10 meetings: Wednesdays, 6:30–9:30 pm,<br />

April 18–June 20.<br />

Fee: $980 ($98 discount for early enrollment).<br />

To enroll, use Section Number 4775.(028)<br />

Also of Interest<br />

Embedded Systems Hardware<br />

Architectures, Introduction<br />

For course description, see page 53.<br />

Perl Programming I<br />

For course description, see page 64.<br />

Perl Programming II<br />

For course description, see page 64.<br />

Network Engineering<br />

and Systems Security<br />

The Network Engineering and Systems Security Program<br />

combines two previous certificate programs: Network<br />

Engineering and Management, and Systems and<br />

Network Security. Courses you have previously taken<br />

in either program can all apply toward the certificate.<br />

The certificate program includes tracks with network<br />

and security focuses beyond the fundamental courses.<br />

Certificate Program<br />

Network Engineering<br />

and Systems Security<br />

Certificate Contact<br />

Engineering and Technology Department, (408) 861-3860,<br />

or e-mail program@ucsc-extension.edu.<br />

Program Overview<br />

Computer networks are the global platform on which<br />

companies conduct business and people communicate.<br />

As a result, virtually every industry needs engineering<br />

and IT professionals who can design, manage and support<br />

networks which deliver competitive advantage and<br />

have high security. This certificate program addresses<br />

that need with a curriculum that begins with network<br />

fundamentals, and then moves on to advanced study<br />

in specialized areas of networking and system security.<br />

The curriculum is designed to reflect the industry’s<br />

latest developments and practices. You will acquire<br />

career-oriented skills and practical knowledge, and<br />

many courses include hands-on learning in our labs.<br />

Certificate Requirements<br />

To obtain the Certificate in Network Engineering<br />

and Systems Security, you must complete 14 units,<br />

representing 140 hours of instruction. For additional<br />

requirements, see page 4.<br />

Recommended Course Sequence<br />

We recommend that you begin with the fundamental<br />

courses. Students are expected to satisfy the prerequisites<br />

for each course before enrolling in more advanced courses.<br />

For Information on Certificate<br />

Applications and Transferring Credit<br />

from Other Schools, see page 4.<br />

Only one course may be shared between two<br />

Engineering and Technology certificate programs unless<br />

otherwise noted.<br />

Courses<br />

Cloud Computing, Introduction<br />

For course description, see page 65.<br />

56<br />

Enroll on our Web site with a credit card. It’s the fastest, easiest way to get started. Visit ucsc-extension.edu.

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

Saved successfully!

Ooh no, something went wrong!