Engineering & Technology News Archives
(June 2011) Groovy and Grails
For years, UCSC Extension has offered a powerful series of Java and Java EE courses for enterprise application developers. This summer, we will introduce the new Groovy and Grails course to the track. This are invaluable tools for web application developers seeking a robust and high productivity Web framework in their familiar Java environment. Success stories from companies that have adopted Grails are abundant on the Web. The most notable example built with Grails, perhaps, is the enterprise portion of LinkedIn, the hottest IPO in the Valley this summer.
Groovy is a scripting language based on Java. Grails is a development framework based on Spring and Hibernate that provides easy-to-learn yet powerful features for complex Web applications. Java programmers will find many familiar concepts in the use of these tools. Website builders will appreciate the performance and scalability Grails offers. It's a natural fit for enterprise developers. For those who have taken our Java and Java EE courses over the years, learning Grails will help you build database flows and complex interactions with ease.
In addition to this Java-based technology, we offer training in the competing Web technologies. Ruby on Rails remains a popular framework on the Internet. Others are deploying sites using PHP or Python, and Microsoft ASP .NET offers development tools that get high marks from many developers. We have them all. Extension is the one place students can count on for practical instruction covering all the latest Internet technologies.
(April 2011) Mobile Application Development
Smart phones and social media are two major trends changing the way people connect and interact. Together, they created a new software category: the “mobile app”.
The iPad and other tablet devices triggered another migation of traditional computer applications to this new form factor. Jobs related to these devices have consistently dominated the top job sites over the last two years, and market forecasters predict continued growth in mobile apps. At the same time, the major players have created new distribution channels, including the Apple Store and the Android Marketplace, that fundamentally change how software reaches users.
To help our students succeed in the field of mobile apps, we recently expanded our courses in iPhone/iPad development and Android application development. Both are now three-unit courses with full coverage of the relevant SDK and opportunities to actively practice using them. We train students to be able to write a practical application and upload it to the target marketplace by the end of each course.
Both mobile application development courses require a background in C or Java programming. We offer courses covering those skills in all four quarters so that students can complete their training in sequence or in parallel.
Many of our past students immediately seek job opportunities after the course. Others adapt traditional applications they use at work to the new platforms. Some simply have fun programming for their favorite devices. We welcome anyone who's ready to master mobile app development.
(March 2011) Universal Verification Methodology
Electronic design for today's systems and chips frequently requires teams of engineers and millions of dollars of investment. To ensure success, verification engineers build elaborate simulation environments to test the designs before the systems or chips are physically constructed. Silicon Valley is home to the industry leaders in electronic design automation (EDA), who supply software tools for design verification. For years these companies have offered proprietary tools and intellectual properties (IP), and each comes with strengths and weaknesses. The tradeoffs sometimes frustrate users who really want the best of all tools.
Two years in the making, and announced last month, the major EDA and electronic companies have agreed on a single, open standard for verification known as Universal Verification Methodology (UVM). This is a much welcomed advancement for the $200 billion electronic industry. Engineers are embracing the new interoperable standard and companies are poised to achieve increased productivity and cost savings. UCSC Extension is proud to announce an upcoming spring quarter course on this new UVM standard. The course reviews the UVM libraries and utilities that can be used in building complex verification projects with a range of vendor tools. This will be a lab course that includes hands-on practice.
Since our students come with diverse backgrounds and interests, we offer verification courses at several levels in our VLSI Engineering program. Students can progress from Verilog language, design simulation, SystemVerilog for design, assertions, and continue on to verification test bench environments and UVM. We offer our students the most complete and up to date courses for their professional development in this field.
(February 2011) MySQL Course Series

MySQL is the most well-known open source relational database management system. Many open source software platforms and frameworks include MySQL as the preferred database component. It's a popular choice for websites that need a backend database, and some notable examples include Facebook and YouTube. As it grows in features and stability, small and medium companies are adopting it for business use at an increasing rate. Commercial offerings and third-party support for MySQL are now common in the market.
UCSC Extension offers certificate programs in both Internet Programming and Database Systems. MySQL is highly valuable for students in both programs. In addition to our introductory course on the LAMP stack (or WAMP for Windows users), we now offer a series of MySQL courses for DBAs and developers who want to build professional knowledge and land jobs with companies that use MySQL. The MySQL Database Administration I and II courses offer students formal training and preparation for certification exams. MySQL Database for Developers and Designers builds in-depth understanding of the database with real-world case studies.
MySQL under Oracle remains a vibrant and popular database technology. Our unique MySQL course series is beneficial for DBAs, database designers, programmers, users and Web masters. Additional Oracle courses such as SQL Programming and Relational Database Essentials are also directly applicable to MySQL students.
(December 2010) Developing Rich Internet Applications
Web users are engaged by websites with dynamic animation and interactive features such as drag-and-drop or zooming capabilities in the browser. Yahoo Mail and Google Maps are good examples. Collectively these features are known as Rich Internet Applications (RIA). There are a variety of ways in which site developers can create rich content, and the market for these tools and platforms is getting ever more competitive.
UCSC Extension offers a strong, established curriculum in RIA. We continue to update our Internet Programming and Development and Web Design programs in response to evolving technologies in the marketplace. Adobe Flash is a mature and easy to use tool in this field. We now offer two high-value courses in Flash: Adobe Flash I -- Animation for the Web and Adobe Flash II -- Basic Actionscript Programming for the Web. Browser plug-in based technologies such as JavaScript and AJAX are increasingly popular on the Web. We have reorganized courses in this area and for beginners we recommend JavaScript and Ajax, Comprehensive. For developers who prefer the high productivity JavaScript library approach, Developing JavaScript-based Rich Web UI with JQuery will bring you up to speed on this high-demand skill. For Web designers who are not programmers, JavaScript for Designers provides an excellent introduction.
Developing Rich Internet Applications with Silverlight equips you with the Microsoft .NET framework for Web development, which has a strong following in the industry. Looking to the future, HTML5 is an emerging standard which many expect will have a major impact on the mobile Internet. The Java platform has its own technologies for delivering RIA, and the Open Source movement is a source of ongoing innovation. More developments are coming, and we are only seeing the beginning of the RIA transformation on the Web. With these advances in mind, you can count on us to provide the most relevant courses for efficient and interactive learning.
(November 2010) WiFi, Bluetooth and ZigBee
These three short-range wireless technologies are the emerging trends of the decade. They've already un-wired and mobilized our daily activities, and just about all new computers, phones, consumer and automation devices communicate using one of these three technologies. They are sold in the hundreds of millions, and soon billions, of units a year.
These technologies continue to improve in terms of range, features, cost and energy consumption. As they become more secure and reliable, they are adopted by an increasing number of enterprises. Protocol changes are helping to improve and maintain links in harsh environments. ZigBee has also been identified as a green technology that can support green lighting and smart appliances. Most new communication chips and systems have to implement one of these wireless capabilities. As a result, engineers need to learn their features, protocols and implementation methods to stay current.
In the Winter quarter, we are introducing a new course, Wireless Technologies for Embedded Systems: Bluetooth, WiFi and ZigBee, which provides an opportunity for hands-on learning. This is a valuable companion course for Real-time Application Programming for Internet Devices. We also offer a fundamental course in network engineering, Introduction to Wireless Communications, which covers the basic modulation concepts and offers an overview of these technologies. As always, we help engineers acquire practical knowledge they can put to work immediately.
(October 2010) CS5 for Web Design
The Web Design certificate program at UCSC Extension offers professional Web designers the latest skills in page creation, Web technology and user interaction design. Courses cover what the workplace requires today, and most are taught using practical exercises in our Mac Lab. To keep up with technology trends in the industry, we recently upgraded our Lab's Web design tool suite to the newly released Adobe Creative Suite 5. Beginning immediately, instruction will include new features in CS5 that help designers create dynamic Web content more efficiently. Students can explore new tools and practice on iMacs in our Open Lab anytime.
In addition to Web design tools and techniques, we emphasize a solid foundation in graphic design and, in particular, user experience design concepts and practices. Courses such as Graphic Design Fundamentals, Graphic Design for the Web, and User Centered Design cover the essential skills needed to create engaging and successful Web sites. We design courses in sequence so that students can learn multiple disciplines in a short period of time. Nearly all courses include hands-on projects or assignments.
For students seeking a complete skill set in the Web design field, we are introducing site management courses (including content management) in the coming quarters. We are also expanding the final design project that combines all skills learned in this certificate program. For those interested in high level Web site technologies and inner workings, we offer the Internet Programming and Development certificate program. These broad, in-depth programs can benefit anyone building a professional career in Web development.
(September 2010) Signal Integrity
The demand for information and the explosion of data require computers and networks to run at higher and higher speed over longer distances. This trend drove the electronic and telecommunication industries to thrive in the last 30-40 years. The digital “bits” that carry the information are increasingly packed in time and space. As a result they begin to corrupt each other. This is known as “Signal Integrity” problem and it is one of the biggest challenges for technical professionals today.
This inevitable trend affects engineering activities at all levels of electronics, from inside the integrated circuits, to chip package, to PCB, to backplane, to system interconnect, over the Internet, and down to devices in consumer’s hands. Signal Integrity is becoming part of the vocabulary for designers and application engineers. Researchers and developers continue to come up with new methods or tools to improve the design process for SI.
Our curriculum has included Signal Integrity (SI) topics for years. We have PCB Design for Signal Integrity and EMC and Jitter Essentials. Our chip timing closure course STA Using PrimeTime includes SI analysis. PLL and Data Recovery Circuits is particularly sensitive to noise. To tie these courses together, we are introducing a comprehensive course this quarter that covers the terminology, models, tools and design methodology, Comprehensive Signal and Power Integrity for High-Speed Digital Systems. Previous students and practicing engineers can learn more topics and take their knowledge to a new level.
(August 2010) Data Acquisition Systems
The physical world around us changes in a continuous fashion. We generally describe the raw information or signal in the scientific, engineering, industrial and medical fields as "analog data". Yet the greatest advances in information age is based on digital computing, particularly the binary systems. Data acquisition (DAQ) or data acquisition system (DAS) is the bridge that brings these two worlds together.
A data acquisition system typically involves sensor on one end and computer interface on the other end. It is the core technology for many Silicon Valley industries. Application examples can be found in semiconductor manufacturing equipment, industrial and robotic controllers, image and signal processing, medical devices, NASA and university research centers. Several local yet global leadership companies produce a range of DAQ products, covering system, software, boards and chips.
With the introduction of a center-piece course "Data Acquisition System Design and Implementation" in the fall quarter, we are bringing together a rich curriculum for the engineering professional interested in DAQ: Introduction to Analog IC Design, Mixed-signal IC Design, Fundamentals of Digital Signal Processing, DSP Applications in Audio, Imaging, and Communications Systems, and Introduction to Real-time Embedded Systems Programming. Designers, developers, application engineers, programmers, and marketers all can acquire depth of knowledge in these fields.
(July 2010) Professional Software Development
A professional software developer or engineer must possess knowledge and skills that extend beyond programming and coding. As computing technology evolved over the last 50 years, most software-operated systems in engineering, gaming, or e-commerce became very complex to build and maintain. As a result, development teams often comprise tens or hundreds of engineers. To be successful in this environment, software developers must understand system properties and development processes.
Our Software Engineering and Quality certificate program provides these skills. We continually revise courses in this area and add new courses to help developers succeed in a rapidly changing industry. Data Structures and Algorithms gives developers the skills to deal with the complexity of software. You can learn how to model a software system as interactions of objects or classes in Object-Oriented Analysis and Design. At a higher level, we also offer the software architecture course OO Design Patterns.
To tie all these together, we are introducing a new course, Professional Software Development Fundamentals, in the coming Fall quarter. This course offers developers the best practices and practical knowledge used in the software industry. All our instructors are professionals with years of valuable industry experience to share. We are also developing updated and expanded software testing courses for early next year, so check back soon for updates.
(May 2010) Network Engineering and Systems Security
Beginning in the summer quarter this year, we will be consolidating two certificate programs: Network Engineering and Management, and Systems and Network Security. The resulting high-value certificate program will be Network Engineering and Systems Security. The two certificates are closely related and have shared a number of core courses. All existing courses will continue to be offered and will be included in the new, combined certificate. We will apply previous course credits toward the new certificate. There should be no impact to students currently pursuing one of the certificates, and they will be able to finish their original certificate as planned. Students just beginning a certificate program will follow the re-designed curriculum.
Silicon Valley industries demand sophisticated training. Hiring managers seek out engineering and IT professionals who can design, manage and support advanced networks with high security. Beyond the fundamental courses, we offer specializations in various networking technologies and security fields. As a result, the combined curriculum for this new certificate will strengthen students’ job prospects with a rich and diverse skill set. Silicon Valley is home to the market leaders in networking, cloud computing and systems security industries. This new certificate program will help students acquire the knowledge and hands-on lab experience needed for career advancement in these hot fields.
We will be rolling out the new certificate and combined curriculum in early June. Existing Web pages and other materials may change, but our commitment to practical, high quality instruction stays the same. We encourage you to explore this dynamic new certificate program. If you have questions, contact program@ucsc-extension.edu.
(April 2010) Windows Programming
Windows remains the dominant computing platform for desktops and laptops and Windows Server ranks second only to Linux as a Web server OS. Despite, or because of, their commercial success, Microsoft's software frameworks are often overlooked by software developers while other open-sourced software frameworks enjoy the spotlight.
Over time, Microsoft has in fact delivered a robust development environment for developers complete with runtime libraries, virtual machines, and object-oriented programming languages. Parts of it are bundled with the Windows OS on your computer, whether you want it or not. It is capable of supporting enterprise applications, graphical user interfaces, database access and application programming by users. As a result of its ubiquity and ease of use, many software companies are migrating their environments to the .NET framework.
At UCSC Extension, we provide training for software developers in virtually all the major development frameworks. We recently overhauled our offerings in the .NET area with a series of courses on C# programming and .NET (beginning, comprehensive, and advanced). We've introduced training on the most popular components of .NET with courses on WPF (Windows Presentation Foundation) and WDF (Windows Drivers Foundation). We also offer students the latest skills in application programming with Visual Basic and Excel VBA. At UCSC Extension, you explore this complete framework and derive immediate value for your company and your career.
(March 2010) Internet Programming
This month marks the anniversary of the launch of UCSC Extension's Internet Programming and Development certificate. This new program focuses on the latest software technologies powering the Internet. During its first year, this program received high marks from students, both for the relevance of its content and the quality of instruction.
The program features overview courses covering the traditional systems programming frameworks such as Java, C#, and .NET, which are supported by the major software companies. Courses are also available on the so-called "Web 2.0 programming languages" such as JavaScript, PHP, Python, Ruby, and Ruby on Rails. We commonly offer two levels of courses for each language to suit students with varying backgrounds. We cover all the major platforms and languages that employers typically seek in job listings. Nearly all of these skills have seen increased demand in recent years. Determining the right system for a particular application can be challenging, as each language involves trade-offs in terms of features, speed, memory, and productivity. In most cases, employers are also seeking more than one area of expertise. For those reasons, we encourage you to acquire as broad a skill-base as possible.
We continue to enhance our program every quarter. For the upcoming spring quarter, we have added several new courses and revised numerous others. Please check out PHP, Ruby on Rails, MySQL, and Windows Presentation Foundation. This coming Summer, we will add courses on JQuery and Windows Driver Foundation. Come study with us and you'll find instruction geared towards immediate application in Silicon Valley industries.
(February 2010) Clean Technology
In his January State of The Union address, President Barack Obama reiterated his call for clean energy jobs as a step in meeting climate and economic challenges. He cited California in particular for its job creation in this sector. In the Federal government's 2009 stimulus package, tens of billions dollars were earmarked for clean technology and environmental sustainability.
Why would an engineer working in Silicon Valley’s high tech industry take interest in these announcements? The same question could have been asked in the early 90’s when then-Vice President Al Gore started talking about a new “information highway” (a.k.a. the Internet). The coming surge in funding from both government and private ventures will drive the transformation of our energy infrastructure. Savvy local companies have already started new businesses in smart meter, home appliance control, high efficiency DC-AC conversion, and energy monitoring software, to name a few. In fact, a large portion of the funding surge is expected to land in Silicon Valley- not surprising given the concentration of technical talent here.
At UCSC Extension in Silicon Valley, we will be introducting new courses related to clean tech in the coming quarters to help our students prepare for emerging job opportunities. Knowledge is an edge in the job market. Current courses include: Renewable Energy, which covers the technologies behind each of the renewable energy sources, and Clean Technology: Smart Grid, Energy Storage, and Green Building, which provides an overview of the energy distribution, battery and building technologies. The upcoming summer course Smart Grid will introduce the smart power grid from a system prospective, including the function of real-time devices and bi-directional communications.
(January 2010) Facebook Application Development
Facebook is the largest social networking site on the Internet today, with more than 200 million users worldwide using the system to connect and communicate. Internet programmers and developers are naturally attracted to this vast network. They can use their expertise to enhance the user experience with smart applications or to promote products.
Facebook launched the Facebook Platform two years ago to provide a framework for software developers to create applications. The Facebook Markup Language and Facebook Query Language were also introduced. Since then, many innovative applications have appeared on Facebook. Nearly all major companies have some presence on the site and It has rapidly become the newest Web powerhouse. To get in the game, developers need to learn the platform environment and infrastructure such as the LAMP stack, the PHP language and MySQL database.
At UCSC Extension in Silicon Valley, our engineering and technology curriculum includes a certificate track for Internet Programming and Development. Beginning this quarter, we're offering a new course on “Developing Facebook Applications”. For those who are not yet familiar with LAMP, PHP and MySQL, we have excellent introductory courses to prepare you for professional development in this field. For those who want to build Facebook applications for mobile platforms, we also have programming lab courses specifically for Android and iPhone ™ smart phones. While we're on the topic of Facebook, take a moment to join our UCSC Extension Facebook page to keep track of school news and events.
(December 2009) Mobile Computing
Two years after the iPhone's™ introduction, Motorola and Verizon have announced the Droid ™ phone (based on Google’s open Android platform). The smart phone war is heating up. The rapid and widespread adoption of these devices is just the latest trend in ‘computing while moving’ and solidifies the small form-factor computer as a key driver of innovation.
The technological challenges for a mobile device are numerous. The power management and cost requirements typical for larger devices become even more stringent. These devices are also a major impetus behind the expansion of mobile broadband services. Power-friendly OS and code footprints are now the priorities for software developers. Mobility also brings with it new incarnations of the old computer security and signal interference problems. At conferences, research in the field of human interface design for mobile devices often steals the show. The iPhone Store ™ and Android Market ™ are full of interesting and innovative products sent in by programmers (including a few from our students).
At UCSC Extension, our engineering and technology curriculum covers mobile computing on several fronts. We have programming lab courses specifically for Android and iPhone ™ devices. We're introducing a new Mobile Linux course for application developers, as well as new embedded programming courses for internet devices and video streaming, each with hands-on, small-board projects. To help students enter this field, we also offer comprehensive foundational courses on wireless technology, networking stacks, Linux devices, wireless security and EMC design.
(October 2009) Cloud Computing
Cloud Computing has been a prominent and recurring topic in technology news in recent years. Many of the largest Internet and computing companies are aggressively positioning themselves to take advantage of this exciting technology. The "Cloud" is a metaphor for the Internet. Cloud Computing refers to the paradigm in which computer processing tasks are decoupled from physical hardware, instead tapping in to the cumulative power of a virtually unlimited number of machines. Most likely, you have heard this promise before, but recent advances have begun to make the cost-value proposition irresistible.
What's so attractive about Cloud Computing? For users, it is the lure of uncompromised “computing anywhere”. For IT professionals, cloud computing makes scalability and redundancy truly affordable. For software developers, the programming environment and the OS must be modified for the cloud software to achieve its full potential. For hardware designers, virtualization of IO, storage and server functions are now part of the architectural design. For researchers, there is still plenty of territory to be conquered.
At UCSC Extension, we offer an overview of the core concepts in the Cloud Computing course. As the instructor points out, the cloud technology is still evolving. However, we can provide a summary of the technology in its most recent incarnation. We offer Ruby on Rails and Java courses, the two popular open source languages in the cloud. As for the infrastructure that builds the foundation for the cloud, we offer courses on Server Virtualization and Storage Networking. We are also preparing to introduce a new architecture course on Software as a Service. Stay tuned!
(September 2009) Open Source Software
Open Source refers to free software built with source code in the public domain. It encourages users to improve on the software by contributing to the codes. This model first emerged in 1983 with GNU but gained popularity in tech circles during the late 90’s with the emergence of Linux. Major technology companies now support this model and build multi-billion dollar businesses around it. The movement is now a dominant force in many industries.
The interesting question is why the open source model can achieve such status, even in highly competitive environments where technical merits often trump cost considerations. Businesses and academia have studied the phenomena in recent years. If you're looking for insight on this phenomenon, we recommend the book The Wisdom of Crowds: Why the Many Are Smarter than the Few and How Collective Wisdom Shapes Business, Economies, Societies and Nations, by James Surowiecki. If you're just looking to master the tools, we offer a slew of related courses and certificates.
At UCSC Extension, our engineering and technology curriculum is largely built around open source software. More than 30 different open source tools are used in our courses. We have a complete certificate program centered on Linux Programming and Administration. Our popular Computer Programming and Internet Programming tracks feature Java, LAMP and many open source platforms and languages. In Embedded Systems and mobile device programming, open source software is leading the way in the industry. In Network Engineering and Systems Security courses, we show students how to use open source tools to study IP packets. The Database Systems program begins with a series of courses on MySQL. Web Design now has courses on open content management systems and Wiki. We embrace the open source movement and our experienced instructors help students to master these tools.
(August 2009) Wireless Technologies

Wireless communication technologies connect us and transfer information essentially anywhere, anytime. The networking, cellular, consumer electronics and computing industries are embracing emerging wireless technologies such as 3G, 4G, WiMax, and ZigBees in their products and services. Engineers will be involved in designing and programming more new devices and protocols in the coming years.
Engineering schools lack a well-defined body of knowledge and courses to train students to become proficient on these new wireless technologies. One must learn radio engineering, data communications, computer networks, power management and device programming. UCSC Extension, in keeping with its tradition of offering practical professional courses, has assembled the important pieces of the puzzle.
We offer Network Engineering and Embedded Systems certificate programs with solid courses on networking fundamentals and device hardware and software for those who need the fundamentals. Beginning with the fall quarter, we will add two new courses to these certificate programs. Wireless Communications (#5455) teaches the basics of radio engineering, including CDMA, TDMA, WiFi and WiMax protocols. Embedded Programming: Internet Ready Real-time Applications (#3942) includes practical skills in programming network stacks into device functions. We also offer a Wireless Security (#5836) course in the Systems Security program. Together we can help you acquire the skills to engage in this growing field.
(July 2009) Multicore Programming
Virtually any new computer or laptop you buy today has at least two processor cores, and quad core or 8-core machines are widely available. Computer companies have developed multicore systems to get higher performance with lower total power. But what about the software that runs on computers? How many use the multi-threaded features in those computers today? In reality, not too many.
The software industry is facing a development gap with hardware again. The challenges for software developers adapting to multicore processing cannot be ignored. Performance critical applications will demand it. Consumers will ask for it. The programming paradigm is evolving rapidly around it. It is not just a matter of adding threads to your programming codes. New problems surface – coherency, load balancing, partitioning and communication among tasks, even code reuse, software testing and reliability are getting complicated.
To keep you on top of these challenges, we offer a Multicore Programming course that starts with parallel architecture and operating system processes. It teaches developers, step-by-step, how to write codes for multicore. When the course starts in September, we will be in our new facility with nearly all computers upgraded to quad-core and we will provide a lab with Intel Parallel Programming Tools for hands-on learning. Universities around the world are teaching the next generation programmers how to program multicore. Here is the opportunity for working professionals to catch up to the trend.
(June 2009) Virtualization Technology
Virtualization refers to the separation of the user resource of computing from its physical resources. This concept is not new to IT and software professionals. However, virtualization, in particular Server Virtualization, has exploded on the IT scene in the last few years with the success of VMWare (the largest IPO since Google).
What is driving the emergence of virtualization technology is the realization that decades of CPU and storage advancements have left most powerful servers with abundant under-utilized resources. The continued one on one growth of logical and physical resources is no longer sustainable. In the era characterized by conservative use of power and budget, it is becoming imperative for companies to implement virtualization at various levels. In short, multiple “systems” can run on a single hardware and users can access a “single storage” that is managed by multiple hardware.
The benefits of virtualization are not only of interest to system administrators and IT managers, but also to software developers who must take into account the evolving hardware interfaces. UCSC Extension features several virtualization technology courses in the summer and fall to help our students learn these interesting technologies in the most efficient way. Server Virtualization explains the core technology that is being deployed in datacenters all over the world. Storage Networking Architecture and Design introduces the new storage paradigms. Multicore Programming teaches software developers to write software to run on several cores concurrently. Network Storage Essentials introduces the concepts of SAN and NAS. We also offer a basic course in IO technology that lays the foundation for the world of virtualization.
(May 2009) Renewable Energy and Green Technology
UCSC's main campus won the EPA's Green Power College and University Challenge Award last month. Green Power includes solar, wind, biomass, hydro, ocean (both tidal and wave) and geothermal. Several Silicon Valley companies have emerged as leaders in creating clean technologies and sustainable business practices. Silicon Valley entrepreneurs are always at the forefront of innovations and seeking investment in clean technologies. It is estimated that the American Recovery and Reinvestment Act passed by Congress earlier this year appropriates close to $70 billion for renewable energy, clean technology and the creation of green jobs. A significant portion of that will support Silicon Valley enterprises.
Starting this summer, UCSC Extension in Silicon Valley will feature new green technology courses. You'll find a new section in our catalog pointing to available courses in several areas. We will be offering an introductory course on Renewable Energy, which gives students an understanding of the fundamentals and practical aspects of green energy. We will also feature a Server Virtualization course which allows IT professionals to dramatically lower the power consumption of datacenters, among other benefits. VLSI chip designers can learn practical techniques to lower circuit power. The results are electronics that conserve energy and become more reliable. We've also included an in-depth course on solar cell devices.
We offer professional level training that is both relevant and challenging. At UCSC Extension in Silicon Valley, working professionals from several disciplines can learn to contribute to the development of green technology and see plenty of green — and that means dollars too.
(April 2009) Internet Programming and Development Certificate Program
We are announcing an enhanced certificate program in our Software Development offering. Beginning in the Spring 2009 quarter, we will officially introduce a new certificate program, “Internet Programming and Development,” to replace the previous “Enterprise Java Programming” program.
The certificate program originally focused on the Java Enterprise Edition platform. We have a series of courses on Java EE that offers the best value for such training in Silicon Valley. Over time, however, the Internet and the enterprise applications have evolved into a multi-tier, multi-platform architecture. While Java EE is still a major player, we have started to include other technologies into our curriculum to provide complete education on Internet application development.
We retained all the previous Java EE courses in the new certificate. In addition, we have brought in several technologies now emerging on the Internet scene, such as .NET Framework, Open Source Framework, Client-side Technologies and the new Internet Architecture. We also included a wide selection of programming languages commonly used in Web development. Together they offer students a rich curriculum with practical applications.
The certificate offers comprehensive training geared to professionals working on e-commerce,
enterprise applications and interactive Web sites. Individual course topics range from basic programming languages and server development to Rich Internet Applications (RIA) and Web 2.0 technologies. Specialized lab courses augment learning through hands-on instruction using open source or commercial tools—and new courses are introduced regularly. If you have any questions about this expanded certificate program, please contact program@ucsc-extension.edu.
(February 2009) Embedded Systems
An embedded system is a special-purpose computer designed to perform a few dedicated functions. It is in contrast to a general-purpose computer such as your PC or Mac that has a standard hardware and can accept any software written for it. Examples of embedded system are cell phones, game consoles, networking equipment, industrial controllers, and military electronics, just to name a few.
Embedded systems are relatively inexpensive but some are sold in billions and billions of units a year. While only a few computer companies are still designing standard PCs, a very large number of Silicon Valley companies are designing and manufacturing embedded systems for various segments. UCSC Extension in Silicon Valley has had an Embedded Systems certificate program since 2005 (under Hardware Engineering since 1995). Over the years, we trained thousands of hardware designers and software developers in the industry. We have expanded the curriculum in the past year on hardware (architecture, FPGA, board design, IO), software (real-time, Linux, drivers) and consumer electronics (DSP, compression, codec).
Our courses take you from the overview to the advanced topics. Our instructors are professionals working in the field; many of them have over 20 years experience to share. We helped bridge students from their general-purpose computer education in schools to the practical knowledge that is employed in the embedded industry today.
During March 30 to April 3, at McEnery Convention Center , San Jose, the Embedded System Conference (ESC Silicon Valley), which is the largest Embedded Systems event in the industry, will graciously give out 3 scholarships of $1,000 each to sponsor 3 attendees to take our Embedded Systems courses at UCSC Extension. Details will follow in an email to our current students in all related programs. You may also contact us if you don’t receive the email.
(December 2008) New Networking World
With the tremendous growth of data volume and multimedia content, the adoption of new networking technologies continues on the Internet and in the enterprises, as such advances deliver ´disruptive´ performance and cost advantages.
Optical networks, which are faster, hold more information, and allow for more traffic flow than traditional copper cabling or wireless networks. It is moving from the Internet backbone into the corporate networks. (See Optical Networks Essentials, Course # 3943) Voice over Internet Protocol (VoIP) delivers voice communications over the Internet. Many of our students use Skype (commercial VoIP) on the daily basis. A few of our online instructors use it to hold online office hours too. As companies search for ways to efficiently manage expanding volumes of data, storage networking is now a big part of the business for networking and computing companies.
These are examples of the new technology courses we will be offering in the coming winter quarter. All together, they will build a solid foundation for understanding the emergence of the New Networking World.
(November 2008) Android Phone
Following the success of the iPhone, a consortium of 34 major companies developed open standards for phone and mobile devices. The open sourced software platform is known as Android. The first product T-Mobile G1 became available on Oct 22, 2008. Because of the momentum created by these companies, there is high demand for applications running on this platform (for example, the $10M Android Developer Challenge offered by Google).
In addition to our existing iPhone course, UCSC Extension in Silicon Valley also offers a new course on ´Developing Applications for Android Mobile Devices´ beginning in March 2009. The open standards are based on Linux and Java libraries. For students interested in becoming a developer in this emerging field, we offer strong and complete curricula on Linux programming and Administration and Java programming. For students who are already equipped with the basics, this course will get you started writing applications (in our lab) and have fun with those versatile mobile devices.
(October 2008) Rich Internet Applications
RIAs are the web sites that allow interaction with the users (web clients). They mimic the functions of desktop applications. This is what enables the Web 2.0 wave. RIAs are done by a layer called Client Engine. While RIAs offer many advantages but they also complicate the internet programming tasks.
UCSC Extension in Silicon Valley continues its tradition of providing top-quality, professional training in technologies that matter most. We offer unique courses for the client engine technologies in addition to traditional courses on application server platforms such as Java Enterprise Edition and .NET Framework. Starting 2009, we will be adding a new course on Developing RIAs with Adobe Flex and Java. This adds to our strength of existing courses on AJAX, Flash, CSS, XHTML and JavaScript.
These courses are part of the Enterprise Java, Web Design and Development and Computer Programming certificate programs. We can help you learn the job skills that are in demand.
(September 2008) Digital Video and Image Processing
YouTube and HDTV brought the digital video revolution into our computers and living rooms. The impact of DV reaches beyond the consumer application and well into the medical, industrial, security and scientific fields. Hardware and software engineers will likely encounter DV and image processing on their jobs sooner or later.
UCSC Extension in Silicon Valley continues its tradition of providing top-quality, professional training to engineers in technologies that matter most. We have a popular series of courses on Digital Signal Processing (DSP). Starting with the Fundamentals of DSP, followed by DSP Using MATLAB and Simulink, and DSP and Image Processing. On the algorithm and design front, we offer courses on Digital Video Compression (including H. 264) and Digital Video Codec Design. We will be adding a new course on practical camera design in the coming winter quarter: Embedded Camera Design: Image Sensors and Image Processing.
These courses are applicable toward our certificate in Embedded Systems, which include other good embedded hardware and software courses. Embedded Systems remains one of the dominant industries in Silicon Valley.
(August 2008) Programming for Mobile Devices
Data storage is exploding. Some internet companies are adding 250GB storage space a day. Large enterprises and medium companies are also facing the challenge that local storage can no longer meet the demand of the collaborative workforce. Innovative network storage architectures have come into the scene in the last 10-15 years. SAN, NAS, Fibre Channel, iSCSI, InfiniBand, ATA, RAID,..., etc. Many such technologies are the inventions of leading Silicon Valley companies. For students who are associated with such technologies or want to be associated with them, finding a structured learning venue is not easy.
UCSC Extension in Silicon Valley continues its tradition of providing top-quality, professional training to engineers in technologies that matter most. We will be offering new courses on the storage networking in the coming quarters. Starting from the fall of 2008, we will have a course on ´Data Storage Essentials´, which starts with the basics. Followed in the winter (January) 2009 by courses on ´Storage Networking Design and Architecture´ and ´Optical Networks Essentials´. Also in the winter quarter, we will be adding ´Voice Over Internet Protocol Networks, Introduction´ to bring to our students another new filed on the horizon -- the internet phone.
These courses will equip you with new skills and open doors for your careers. They represent the revamped, exciting new curriculum in our Network Engineering certificate program.
(July 2008) Programming for Mobile Devices
Do you remember the days when a phone was just a device you talk to? Nowadays with a cell phone or hand-held device, you also do text messaging, email, take pictures, surf the web, check your appointment, listen to MP3 music, play games, and watch videos. All these mean huge growth in the mobile platform design and programming. Several Silicon Valley technology and venture companies have set up funds to encourage third-party application development.
UCSC Extension in Silicon Valley provides professional training to technologies that matter in the workplace. There will be more offering in mobile devices or phone applications in the coming quarters. Starting from the fall of 2008, we will be offering a course on ´Developing Applications for iPhone and iPod Touch´. Followed in the winter (January) 2009 by courses on ´Developing Applications for Andriod Mobile Devices´ and´Developing Rich Internet Applications´. A few new courses are in the planning stage: ´Mobile Internet´,´Low-power Design for Mobile Devices´,´WiMax and LTE Technologies´.
These courses will equip you with new skills and open doors for your careers. They are extensions from our rich traditional courses on computer programming, Java, and web programming. Jump on the bandwagon now (and leave the old phone behind)!
(June 2008) LinuxWorld Conference & Expo
UCSC Extension in Silicon Valley offers a Linux Programming and Administration certificate program. We are a sponsor of the LinuxWorld Conference & Expo to be held at the Moscone Center, San Francisco, August 5-7. All our students who are interested in attending this conference and the exhibit can obtain a free Exhibit Hall Pass (a $50 value) from the extension (ask at the front desk).
The LinuxWorld conference features 3 days of exhibits by 175 vendors offering Linux related products. With the free pass, you can also attend the keynote and featured presentations. Of course, you can meet with many company reps and do networking with other working professionals. When you visit the Exhibit Hall, don´t forget to come to our UCSC Extension booth near the entrance where our friendly staff will be there to greet you.
Linux is gaining popularity on personal computers, devices, embedded systems and enterprise servers. We have more than 10 cutting-edge Linux courses, ranging from the introduction to Kernel programming. They include device drivers, system administration and application
(May 2008) VLSI Lab Server Upgraded
UCSC Extension Silicon Valley offers a VLSI Engineering certificate program for the professionals working in the integrated circuit, ASIC, semiconductor, EDA, device and system industries in Silicon Valley. We have more than 20 cutting-edge VLSI courses. Many of them are taught in our newly upgraded VLSI Lab which gives students hands-on training in using state-of-the-art EDA tools.
Benefits of our VLSI Engineering certificate program:
• Hands-on learning of marketable skills
• Up-to-date knowledge of best design practices
• Interactions with instructors
• UC quality curriculum
Featured courses students can exercise tools
in our lab:
• Logic Synthesis and Simulations
• Verification and SystemVerilog
• Physical Design (Place & Route)
• Circuit Design (Digital and Analog)
• Timing Closure
Our state-of-art lab and tools feature the following:
• Quad core CPUs and high memory
• Real tools used by professionals
• Practice as you learn
(April 2008) New Certificate Program
UCSC Extension Silicon Valley announces a new certificate program on Software Engineering and Quality (SEQ).
Our newest certificate program offers an integrated approach to solving the challenge of how to educate the workforce on the software engineering process and quality control. This program provides essential courses covering all key factors of software success: requirements, design, programming, testing and management.
The new SEQ program is a consolidation of three current certificate programs: Software Engineering (SE), Software Quality Engineering and Management (SQEM) and Software Engineering Management (SEM). Our new curriculum still maintains the three focused areas while allowing students the freedom to broaden their knowledge and develop new career opportunities. This new program prepares professionals with hands-on skills and the knowledge necessary to be successful in a career that is touched by rapid changes in software technologies and business methods.
Classes are conveniently located in Cupertino and Sunnyvale. Students receive UC-quality instruction and a certificate with 14-units of credited courses.
(March 2008) Environmentally Responsible Engineering
UCSC Extension Silicon Valley announces the first Green Manufacturing course for the electronic industry. It is part of our Embedded Systems certificate program under Hardware Systems and VLSI Engineering area. The course title is ’Designing and Building environmentally Sound Electronics’ (X400.087).
Today’s ’high-tech trash’ often ends up in landfills that may present harm to the people and the environment for generations to come. To combat this situation, most electronic companies have developed alternative materials or processes to become RoHS (Restriction of Hazardous Substances) or JIG (Joint Industry Guide) compliant, even though the reliability and economic impact of these new processes are still under intense debate in the industry.
This new course guides the manufacturing and operations professionals through the selection and certification process required for products to be RoHS and JIG compliant. This course enables the project team to pinpoint the right questions to ask of component and materials suppliers and provides a toolbox that will, when followed, enable fast introduction of RoHS and other compliance standards.
(January 2008) State-of-the-art Labs
Hands-on learning has always been a big part of our engineering and technology education. UCSC Extension has been providing lab learning environment to complement classroom lectures for many years, investing resource and providing cutting-edge tools that are often not available to individuals.
We are pleased to announce that over the holidays we have upgraded several components of our labs. The VLSI Lab computers are now all Intel-based PCs while the server is 100% Linux based with quad CPUs. The Lab is open any time our Cupertino office is open (Monday through Sunday in most weeks). In our Mac Lab, the design suite has migrated from Adobe CS3 to Creative Suite 4. CS4 introduces a new user interface and offers better hardware support. All Web and Graphic Design courses will feature CS4 immediately. Our Database Lab has gone from Oracle 10g to 11g based, which is a major release in 3 years. Instructors are busy updating their teaching material to include the new features.
These investments reflect our commitment to professional learning. We want our students to practice with the best tools in the labs, which can help them gain experience and advance careers. We also want to thank our dedicated IT staff who have made this happen!