13.07.2015 Views

Database and Data Analytics - UCSC Extension Silicon Valley

Database and Data Analytics - UCSC Extension Silicon Valley

Database and Data Analytics - 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.

BIOSCIENCE ENGINEERING AND TECHNOLOGY<strong><strong>Data</strong>base</strong> <strong>and</strong><strong>Data</strong> <strong>Analytics</strong>KNOWLEDGE YOU PUT TO WORKCOURSES AND CERTIFICATEProgram SummaryOur certificate in <strong><strong>Data</strong>base</strong> <strong>and</strong> <strong>Data</strong><strong>Analytics</strong> is designed for technicalprofessionals who want to learnthe principles <strong>and</strong> practices involvedin designing, administering <strong>and</strong>tuning shared databases. The programincludes a comprehensive studyof <strong>Data</strong> <strong>Analytics</strong> <strong>and</strong> BusinessIntelligence, including the algorithms,tools, programming, infrastructure<strong>and</strong> practices needed to implementthese methods. The program offersa Big <strong>Data</strong> study track. Expertinstructors from leading <strong>Silicon</strong> <strong>Valley</strong>companies facilitate a h<strong>and</strong>s-onapproach to learning through projects<strong>and</strong> interactions with students in theclassroom. This is an ideal programfor established <strong>and</strong> aspiring databaseprofessionals who are looking toadvance to the next level.Join us for aFREE Open Houseto learn more.Details inside…A powerful course of study for:• <strong><strong>Data</strong>base</strong> developers <strong>and</strong> programmers who want to learn new technologies <strong>and</strong> tools• <strong>Data</strong> architects <strong>and</strong> analysts interested in generating data reports <strong>and</strong> analysis• Business managers who have to define needs <strong>and</strong> underst<strong>and</strong> database capabilities• IT professionals who have to support database applications <strong>and</strong> data models• Entry-level database administrators or analysts seeking a strong foundationucsc-extension.edu/engineering


<strong><strong>Data</strong>base</strong> <strong>and</strong> <strong>Data</strong> <strong>Analytics</strong> CertificateRequired CourseCertificate RequirementsTotal: 14 units (minimum)Required: 1 courseElective: 11 units (minimum)GPA: 3.0 (C or better in all courses).PrerequisitesEach course has different prerequisites.Please review the course details on our Web siteto ensure that you meet the requirements, whetherthrough job experience or education.Recommended Course SequenceWe recommend that students begin with “Relational<strong><strong>Data</strong>base</strong> Design <strong>and</strong> SQL Programming” <strong>and</strong> meetthe prerequisites for each course. Otherwise, you maytake courses in this program in any order.Note: Some courses may be listed in more than oneprogram. However, you may only share one coursebetween two Engineering <strong>and</strong> Technology certificateprograms when applying for the certificates unlessotherwise noted.Program ContactEngineering <strong>and</strong> Technology Department,(408) 861-3860 or e-mailextensionprogram@ucsc.eduCurriculum*Certificate Students:Choose one of the two core courses Units CourseOracle <strong><strong>Data</strong>base</strong>*Relational <strong><strong>Data</strong>base</strong> Design<strong>and</strong> SQL Programming...............................3.0.......30215Oracle PL/SQL, Introduction.......................2.0.......21320Oracle 11g: Enterprise Architecture<strong>and</strong> Administration on Linux......................3.5.......19069Oracle 11g: Administration II on Linux......4.0.......19070MySQL <strong><strong>Data</strong>base</strong>MySQL <strong><strong>Data</strong>base</strong> for Developers<strong>and</strong> Designers............................................2.0.......22632Linux Based Web Application Development—Apache, MySQL, PHP.................................3.0.......21958<strong>Data</strong> Application<strong>Data</strong> Modeling, Introduction.....................3.0.........2957<strong>Data</strong> Warehouse Solutions <strong>and</strong>Business Intelligence.................................2.0.........3502<strong>Data</strong> Science <strong>and</strong> <strong>Data</strong> Mining*<strong>Data</strong> Analysis, Introduction........................3.0.......30211Machine Learning <strong>and</strong> <strong>Data</strong> Mining,Introduction...............................................3.0.........2612Machine Learning <strong>and</strong> <strong>Data</strong> Mining,Clustering Methods...................................1.5.......30164Big <strong>Data</strong>Big <strong>Data</strong>:Overview, Tools <strong>and</strong> Use Cases..................3.0.......30122Hadoop:Distributed Processing of Big <strong>Data</strong>............2.0.......30088NoSQL <strong><strong>Data</strong>base</strong>s, Introduction.................3.0.......30213Enrollment InformationVisit ucsc-extension.edu/engineering forthe most up-to-date information about ourcourses <strong>and</strong> programs, including textbooks,instructors, schedules <strong>and</strong> locations.Enroll online at ucsc-extension.edu.Relational <strong><strong>Data</strong>base</strong> Design<strong>and</strong> SQL ProgrammingThis course covers the concepts <strong>and</strong> design forRelational <strong><strong>Data</strong>base</strong> Management Systems (RDMS)<strong>and</strong> the Structured Query Language (SQL) neededto define <strong>and</strong> manipulate data. You will learn howto create conceptual, logical <strong>and</strong> physical designs ofrelational databases. You will use Oracle 11g to designthe entity-relationship diagrams (ERD) <strong>and</strong> implementa working database. The course covers methods forproducing readable output, creating <strong>and</strong> manipulatingtables <strong>and</strong> creating <strong>and</strong> managing constraints usingSQL. The concepts <strong>and</strong> SQL language learned hereapply to all major RDMS.Elective CoursesCourse 30215Big <strong>Data</strong>: Overview, Tools <strong>and</strong> Use CasesBig <strong>Data</strong> has emerged as a powerful new technologyparadigm. In order to manage the massive datagenerated by social media, online transactions,Web logs, <strong>and</strong> sensors, Big <strong>Data</strong> has to incorporateinnovative technologies in data management. Thiscourse provides an overview of Big <strong>Data</strong> concepts,its technological l<strong>and</strong>scape <strong>and</strong> deployment patterns.You will learn data management, including how toacquire, cleanse <strong>and</strong> normalize Big <strong>Data</strong>, <strong>and</strong> youwill discuss practical use cases. The course exploresthe key concepts, schema, data access <strong>and</strong> methodologyof NoSQL, a database management systemdesigned to h<strong>and</strong>le Big <strong>Data</strong>. You will also learnthe technology infrastructure, Hadoop <strong>and</strong> SMAQ(Storage, MapReduce <strong>and</strong> Query) stacks in Big <strong>Data</strong>.The course concludes with <strong>Data</strong> Visualization Tools(DVT), analytics tools, <strong>and</strong> deployment patternsin various industries.Course 30122


<strong><strong>Data</strong>base</strong> <strong>and</strong> <strong>Data</strong> <strong>Analytics</strong> Open HouseJoin us for a FREE Open House to learn about two of our certificate programs: Information Technology <strong>and</strong> <strong><strong>Data</strong>base</strong> <strong>and</strong> <strong>Data</strong> <strong>Analytics</strong>.The <strong><strong>Data</strong>base</strong> <strong>and</strong> <strong>Data</strong> <strong>Analytics</strong> certificate offers relational database courses for administrators <strong>and</strong> developers, as well as a series of courses on dataprocessing, analysis, reporting, <strong>and</strong> modeling. The IT certificate has five major focuses: networking fundamentals, data center technologies, systemadministration, enterprise security <strong>and</strong> IT automation. The program staff or senior instructor will outline the program, answer questions about specificcourses, <strong>and</strong> provide recommendations for course sequence. This is an excellent opportunity to receive course counseling for upcoming quarters.Course 30047 <strong>and</strong> 30048For information <strong>and</strong> to register, visit ucsc-extension.edu/events.FREE EVENT<strong>Data</strong> Analysis, IntroductionThis course examines different approaches to a dataanalysis project, with a framework for organizingan analytical effort. Popular tools for data analysis(such as R <strong>and</strong> Python) are introduced to carry outanalysis. The course covers how to obtain <strong>and</strong>manipulate the raw data for use. It covers the basicexploratory analysis <strong>and</strong> common data analyticaltechniques such as regression, simulation, estimation<strong>and</strong> forecasting, <strong>and</strong> it includes several graphing<strong>and</strong> visualization tools to underst<strong>and</strong> the data<strong>and</strong> to present findings <strong>and</strong> results.Course 30211<strong>Data</strong> Modeling, Introduction<strong>Data</strong> modeling defines <strong>and</strong> applies structure to theinformation systems in an enterprise, allowing data toflow across the enterprise, departments, or businessareas. This course provides in-depth knowledge <strong>and</strong>h<strong>and</strong>s-on practice in data modeling <strong>and</strong> design. Afterintroducing the concepts <strong>and</strong> principles of data modeling,the course covers data modeling techniques <strong>and</strong>practices in four modeling areas: conceptual, logical,physical, <strong>and</strong> dimensional. You will study real-worldexamples of data models for transactional systems,data marts <strong>and</strong> enterprise data warehouses.Course 2957<strong>Data</strong> Warehouse Solutions<strong>and</strong> Business IntelligenceThis course provides a practical foundation inbusiness intelligence through the use of datawarehouse <strong>and</strong> discusses its components <strong>and</strong> tools.The course covers multi-dimensional data modeling,including the implementations <strong>and</strong> advantages ofstar schema <strong>and</strong> snowflakes. The instructor will demothe essential tools, objects, <strong>and</strong> project managementmethodologies needed to make a data warehousethat leads to business intelligence. The instructor willshare the best practices in the implementation of BI/DW technologies <strong>and</strong> their pitfalls. You will learn theprocess of decision-making through BI.Course 3502Hadoop: Distributed Processing of Big <strong>Data</strong>Hadoop is an open-source platform for distributedprocessing of large amounts of data across clustersof servers. This course provides an overview of theMapReduce framework <strong>and</strong> Hadoop DistributedFile System (HDFS). You will learn how to writeMapReduce code <strong>and</strong> optimize data processingapplications. The course also covers Hadoop’secosystem, including the data-flow programminglanguage Pig, the distributed scalable databaseHBase, the data warehouse <strong>and</strong> query service Hive,<strong>and</strong> the distributed processing coordination systemZookeeper. The course consists of interactive lectures,lab exercises <strong>and</strong> programming assignments.Course 30088Linux BasedWeb Application Development—Apache, MySQL, PHPLinux, Apache, MySQL <strong>and</strong> PHP, collectively knownas LAMP, comprise the majority of servers, databases<strong>and</strong> scripting languages on the Internet today. LAMPbelongs to open-source <strong>and</strong> is very robust, availablefree, easily configured, deployed <strong>and</strong> maintained.This course teaches LAMP basics including installation,deployment <strong>and</strong> development of a Web site. You willlearn the basics of programming MySQL (a popularWeb database) <strong>and</strong> PHP (Hypertext Preprocessor,a Web site scripting language). The teaching methodincludes theory, practices <strong>and</strong> case studies. You willbe able to develop basic to intermediate level 3-tierWeb sites <strong>and</strong> applications with a database in theback-end.Course 21958Machine Learning <strong>and</strong> <strong>Data</strong> Mining,IntroductionMachine learning automatically recognizescomplex patterns in all types of data. This h<strong>and</strong>s-onsurvey course covers the concepts <strong>and</strong> principlesof a variety of data mining methods. The courseuses examples to introduce the statistical language R,which is used to program machine learning algorithms.The course continues with supervised learningconcepts, which require labeled training data.The supervised techniques covered include varioustypes of linear regression, decision trees, k-nearestneighbors, Naive Bayes, Support Vector Machines<strong>and</strong> ensemble methods. Follow-up courses willcover advanced methods.Course 2612Machine Learning <strong>and</strong> <strong>Data</strong> Mining:Clustering MethodsThis survey course is a continuation of “Introductionto Machine Learning <strong>and</strong> <strong>Data</strong> Mining” (2612).It covers concepts <strong>and</strong> principles of unsupervisedclustering methods, which divide the data intomeaningful groups. The applications of these methodscan be found in bioinformatics, marketing research,image processing, information retrieval, <strong>and</strong> manyother fields. You will use the statistical languageR to demonstrate clustering algorithms such ask-means, expectation maximization, hierarchical(both agglomerative <strong>and</strong> divisive), <strong>and</strong> density-basedclustering. The course grade is based on a guidedfinal project.Course 30164MySQL <strong><strong>Data</strong>base</strong> for Developers<strong>and</strong> DesignersMySQL is a reliable database engine commonlyused for storing <strong>and</strong> serving data as Web content.This course begins by reviewing the basic SQL queries<strong>and</strong> the types of storage engines. It introduces theaggregate, the index merge, data manipulation, <strong>and</strong>stored procedures in MySQL. You will learn to writecomplex queries <strong>and</strong> get h<strong>and</strong>s-on experience withadvanced features such as creating sub programs,data security, triggers, <strong>and</strong> dynamic SQL. You will alsolearn performance tuning strategy, server configuration,loading techniques <strong>and</strong> the applicationarchitecture for efficient database design.Course 22632NoSQL <strong><strong>Data</strong>base</strong>s, IntroductionThis course begins with a study of the featuresof NoSQL databases <strong>and</strong> why they are good fitfor Big <strong>Data</strong>. It covers the types <strong>and</strong> categories ofpopular NoSQL databases <strong>and</strong> includes overviews<strong>and</strong> examples. The instructor will provide a dataprocessing example in NoSQL databases using Hadoop,Apache Hive <strong>and</strong> Pig. The course also covers the APIcoding <strong>and</strong> cloud-based NoSQL. You will complete acourse project that involves setting up, populating,<strong>and</strong> using a NoSQL of your choice. By the end of thecourse, you will underst<strong>and</strong> NoSQL concepts <strong>and</strong>know how to use popular NoSQL databases.Course 30213Courses continue on reverse…Copyright © 2013 The Regents of the University of California. All rights reserved.


Oracle 11g: Enterprise Architecture <strong>and</strong>Administration on LinuxOracle DBAs manage the industry’s most advancedinformation systems <strong>and</strong> comm<strong>and</strong> some of its highestsalaries. This course is your first step toward successas an Oracle professional because it gives you a firmfoundation in basic database administration. You’lllearn how to install <strong>and</strong> maintain an Oracle database,as well as how to create an operational database <strong>and</strong>properly manage the various structures. The course willcover performance monitoring, database security, usermanagement, <strong>and</strong> backup/recovery techniques. It isdesigned to prepare you for the corresponding OracleCertified Associate exam. Topics include installingOracle <strong><strong>Data</strong>base</strong> 11g Software, creating an Oracle<strong><strong>Data</strong>base</strong>, database interfaces <strong>and</strong> controls, storagestructures, administering users, managing data <strong>and</strong>schema objects, undoing management, <strong>and</strong> Oraclenet services, shared server, <strong>and</strong> backups.Course 19069Oracle 11g: Administration II on LinuxIn this course, you’ll learn how to configure an Oracledatabase for multilingual applications <strong>and</strong> practicevarious methods of recovering the database usingRMAN, SQL, <strong>and</strong> Flashback technology. The coursewill cover tools to monitor database performance,as well as steps to improve it. You will learn howto use various database technologies, such asResource Manager, Scheduler, <strong>and</strong> Automatic StorageManagement (ASM). Topics include using globalizationsupport, securing the Oracle listener, using diagnosticsources, <strong>and</strong> automating tasks with the scheduler.The course is designed to prepare you for thecorresponding Oracle Certified Professional exam.Course 19070Oracle PL/SQL, IntroductionThis course is applicable to Oracle8i, Oracle9i, Oracle10g, <strong>and</strong> Oracle 11g users. It introduces students toPL/SQL <strong>and</strong> helps them underst<strong>and</strong> the benefits ofthis powerful programming language. You will learnto create PL/SQL blocks of application code thatcan be shared by multiple forms, reports, <strong>and</strong> datamanagement applications, as well as anonymous PL/SQL blocks, stored procedures, functions, packages<strong>and</strong> database triggers. You will also learn to managePL/SQL program units, use dependencies, manipulatelarge objects, <strong>and</strong> use some of the Oracle-suppliedpackages. The lab uses I*SQLPLUS to develop theseprogram units. Demonstrations <strong>and</strong> h<strong>and</strong>s-on practicereinforce the fundamental concepts.Course 21320While Big <strong>Data</strong> <strong>and</strong> data analyticsseminars <strong>and</strong> courses are availableonline, we are proud to be one placewhere students can find all the majortopics together, including algorithms,tools <strong>and</strong> practices. We invite youto browse our program <strong>and</strong> join usin our state-of-the-art classrooms<strong>and</strong> dynamic online courses.Not printed or mailed at state expense. 611796-1303-1642 (08/09/13)

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

Saved successfully!

Ooh no, something went wrong!