11.01.2015 Views

SPRING - UCSC Extension Silicon Valley

SPRING - UCSC Extension Silicon Valley

SPRING - UCSC Extension Silicon Valley

SHOW MORE
SHOW LESS

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

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

Software Development Engineering and Technology<br />

3REVISED<br />

Developing Applications for Windows 7/8<br />

and Silverlight: UI and Data Access<br />

CMPS.X400.398 (2.0 quarter units)<br />

This course will introduce students to concepts and<br />

techniques used to develop desktop-based applications<br />

for Windows 7/8 and Silverlight for RIA (Rich Internet<br />

Applications) that can run on multiple platforms. The<br />

focus of the course will be on two areas: user interface<br />

and data access. User interface topics will include: XAML,<br />

WPF, Silverlight, and Windows-8/Metro. Data access<br />

topics will include: ADO.NET, LINQ-to-SQL, ADO.NET<br />

Entity Framework, Domain Services, and using WCF Web<br />

Services. The course also covers data binding and the<br />

popular MVVM (model-view-viewmodel) design pattern.<br />

Prerequisite(s): “C# .NET Programming, Comprehensive”<br />

or experience developing C#-based programs and<br />

the ability to install and configure software tools<br />

and databases.<br />

JEFFREY MILLER, B.S.C.S.<br />

SANTA CLARA CLASSROOM<br />

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

Fee: $550 ($55 discount for early enrollment).<br />

To enroll, use Section Number 30033.(001)<br />

Developing Java and Java EE<br />

Applications with Spring Framework<br />

CMPS.X400.399 (3.0 quarter units)<br />

Spring Framework and Hibernate are two of the most<br />

popular open source frameworks for developing Java<br />

and Java EE applications. Spring simplifies enterprise<br />

application development and promotes good programming<br />

practices. Hibernate is a high-performance and<br />

matured object to relational mapping framework. Topics<br />

include Bean Container and inversion of control, aspectoriented<br />

programming and transaction management,<br />

Spring MVC, Hibernate overview and architecture, JPA<br />

objects and persistence mapping, and query language.<br />

Prerequisite(s): “Java Programming, Comprehensive.”<br />

HIEN LUU, B.S.E.E., M.S.<br />

SANTA CLARA CLASSROOM WITH ONLINE MATERIALS<br />

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

April 17–June 19.<br />

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

To enroll, use Section Number 20063.(012)<br />

Internet PROGRAMMING and development CERTIFICATE<br />

14-unit minimum<br />

*Choose one of these three core courses Units Course F W Sp Su<br />

Internet Architecture<br />

Web Technologies, Introduction.............................................1.0.........22623 n n<br />

Cloud Computing, Introduction.............................................0.5.........22413 n n<br />

Programming for Cloud Computing: Amazon Web Services..1.5.........23094 n n<br />

User Experience Design for Web Applications........................2.0...........3113 n n<br />

Java EE Framework<br />

*Enterprise Solutions Using Java EE........................................3.0...........6933 n n n n<br />

Developing Java and Java EE Applications with Spring<br />

Framework..........................................................................3.0.........20063 n n<br />

Java Programming, Comprehensive.......................................3.0...........6634 p p p p<br />

Enterprise Application Performance Management<br />

(APM) for Java EE and .NET Platforms................................1.5...........4412 n n<br />

Java Security..........................................................................1.5.........30037 n n<br />

Rich Internet Applications<br />

*JavaScript and AJAX, Comprehensive....................................3.0...........1500 n n<br />

Developing JavaScript-based Rich Web UI with JQuery.........2.0.........22865 n n<br />

Developing Applications for Windows 7/8 and Silverlight:<br />

UI and Data Access.............................................................2.0.........30033 n n<br />

.NET Framework<br />

C# .NET Programming, Comprehensive.................................3.0...........5408 n m n m<br />

C# .NET Programming, Advanced..........................................3.0.........19026 m n m m<br />

Open Source Web Framework<br />

*Linux Based Web Application Development—<br />

Apache, MySQL, PHP...........................................................3.0.........21958 m p m p<br />

Ruby and Ruby on Rails, Advanced....................................... .2.0.........21342 n m n m<br />

Web Application Development with Groovy and Grails.........2.0.........23390 n n<br />

Internet Programming Languages<br />

Programming with Java for Beginners...................................1.5...........5185 p m p m<br />

Ruby, Introduction..................................................................0.5.........21341 n n n n<br />

PHP (Hypertext Preprocessor)................................................2.0.........21343 p p p p<br />

Perl Programming I................................................................2.0...........2856 n n n n<br />

Perl Programming II...............................................................2.0...........2110 n n n<br />

Python Programming for Beginners.......................................1.5.........20776 n n n n<br />

Python for Programmers........................................................3.0...........3064 p p p p<br />

HTML/XHTML: Building Blocks for Web Development...........2.0.........20816 m p m p<br />

Designing with Cascading Style Sheets, Fundamentals.........1.5...........6673 m n m n<br />

XML Essentials.......................................................................2.0...........3279 m m m m<br />

n held in classroom m offered online p both classroom and online sessions are available<br />

Visit ucsc-extension.edu for the most current program schedule.<br />

Wireless Access at<br />

<strong>UCSC</strong> <strong>Extension</strong> <strong>Silicon</strong> <strong>Valley</strong><br />

Wireless Internet access is provided throughout<br />

our Santa Clara facility. Students may need to<br />

install protective software on their laptops<br />

to use our wireless network.<br />

Developing JavaScript-based<br />

Rich Web UI with JQuery<br />

CMPS.X400.549 (2.0 quarter units)<br />

JQuery is a JavaScript library that simplifies the rapid<br />

development of rich Web applications. JQuery can be<br />

used in web applications regardless of the language<br />

or technology employed on the server side. After an<br />

overview of the JQuery framework, this course goes into<br />

the inner workings of document object model (DOM)<br />

and HTML content, including traversal, modification,<br />

user interactions and event handling. Students learn<br />

to leverage the browser event model, perform AJAX<br />

requests, add effects and animations, use JQuery<br />

plug-ins, and work with CSS and form data.<br />

Prerequisite(s): Some knowledge of HTML, CSS, and<br />

JavaScript. Must have recent programming experience.<br />

SUBHADEEP CHATTERJEE, M.S.<br />

SANTA CLARA CLASSROOM WITH ONLINE MATERIALS<br />

8 meetings: Mondays, 6:30–9:30 pm, April 2–May 21.<br />

Fee: $760 ($76 discount for early enrollment).<br />

To enroll, use Section Number 22865.(005)<br />

66<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!