Information Technology
Upcoming SlideShare
Loading in...5

Information Technology






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Information Technology Information Technology Document Transcript

  • University of California, San Diego • Extension Information Technology & Software Engineering Information Technology & Software Engineering Harnessing Tomorrow’s Technology Today NEW COURSES Professionals involved in information technologies and software engineering industries know they must stay up to date with the latest trends and skills in order to keep their • Advanced iPhone Programming careers on track and support the technological and economic advancement of their • Advanced PL/SQL organizations. Delivering expert instruction with hands-on experience, UC San Diego • Architecting .NET Applications Extension gives students the opportunity to master areas that include new programming languages, systems administration, database design, data management, web technologies, • Business Intelligence: End User Reporting Tools and software project management. • Cloud Computing Clarified • HTML/5 and CSS/3 Preview SPRING 2010 HIGHLIGHTS • Introduction to Medical Informatics • Medical Informatics: Interoperability • Media Computation with Python • Sharepoint for Project Managers CERTIFICATE PROGRAMS PROFESSIONAL • Strategic IT for Business—p. 218 SPECIALIZED • C# Programming—p. 229 • C/C++ Programming—p. 229 • Data Mining—p. 231 • Database Administration Using Oracle— p. 231 • Java Programming—p. 235 • Software Engineering Management— p. 238 • Healthcare IT Certificate Program • UNIX System Administration—p. 240 • Visual Basic .NET Programming—p. 240 Embark on careers as managers or specialists of healthcare information technology (HIT). See page 146 for details. • Web Publishing—p. 241 • Medical Informatics Two courses being offered this quarter. See page 135. • Cloud Computing Two courses being offered this quarter. See page 140. 132 I Summer 2010 I I (858) 534-3400
  • Java Programming IV: ence using Weka and RapidMiner. Example TABLE OF CONTENTS Advanced Java Programming Structures . . . . .143 of topics cover include: data reduction, Information Technology & Software Engineering Data Analysis . . . . . . . . . . . . . . . . . . . .133 iPhone Programming: Touch, Sound, and More! . . .143 model building (classification, prediction and R Essentials Clinic . . . . . . . . . . . . . . . . . . . . . . . . . .133 Advanced iPhone Programming . . . . . . . . . . . . . . .143 clustering), model evaluation, data and Data and Text Mining Workshop . . . . . . . . . . . . . . .133 Google’s Android . . . . . . . . . . . . . . . . . . . . . . . . . .143 model visualization as well as information Data Mining for Scientific Applications . . . . . . . . . .133 Software Engineering Process retrieval, information extraction, text crawl- Introduction to Statistics . . . . . . . . . . . . . . . . . . . . .133 Management . . . . . . . . . . . . . . . . . . . . .143 Data Mining I: Basic Methods and Techniques . . . . .134 ing, feature generation, feature selection and Successful Software Requirement stemming. Data Preparation for Data Mining . . . . . . . . . . . . . .134 Analysis and Design . . . . . . . . . . . . . . . . . . . .143 Data Mining II: Advanced Methods Unit Testing - Supporting Modern IN-CLASS and Applications . . . . . . . . . . . . . . . . . . . . . . .134 Software Development Methods . . . . . . . . . . .144 Instructor: Omer Katzenelson Data Mining III . . . . . . . . . . . . . . . . . . . . . . . . . . . .134 Section: 077626-5001 Course No. CSE-41099 Predictive Analytics: Data Mining for Software Engineering Tools . . . . . . . . .144 Time/Date: WThF 9:00 a.m.-3:00 p.m., Sep. 1-3 (3 Business Application . . . . . . . . . . . . . . . . . . . .134 Object-Oriented Analysis and Design I . . . . . . . . . . .144 mtgs.) Introduction to R Programming . . . . . . . . . . . . . . . .135 Design Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . .144 Location: Rm. 110, UCSD Extension Sorrento Mesa Analytics and MS Excel 2007 . . . . . . . . . . . . . . . . .135 Ctr., 6925 Lusk Blvd., San Diego UNIX/LINUX . . . . . . . . . . . . . . . . . . . . . .144 Credit: 1.5 units in Computer Science & Engineering Introduction to Medical Informatics . . . . . . . . . . . . .135 UNIX Operating Systems - Introduction . . . . . . . . . .144 Fee: $395 No refunds after: Aug. 31 (hov/hmm) Medical Informatics: Interoperability . . . . . . . . . . . .135 UNIX System Administration I . . . . . . . . . . . . . . . . .145 Data Management . . . . . . . . . . . . . . . .135 UNIX System Administration II . . . . . . . . . . . . . . . .145 Data Mining for Scientific Business Productivity using Microsoft Access . . . . . .135 UNIX Shell Programming . . . . . . . . . . . . . . . . . . . .145 Applications Business Productivity using Microsoft Excel . . . . . . .136 UNIX Systems Security Fundamentals . . . . . . . . . . .145 A large volume of scientific data has been Data Modeling and Relational Database Design . . .136 Instructor Profiles . . . . . . . . . . . . . . . . .145 stored and is continually collected daily. This Introduction to Oracle SQL . . . . . . . . . . . . . . . . . . .136 class is a shorter, less in-depth version of the Oracle Database Administration Workshop I . . . . . .137 Data Mining I class custom-made for the Oracle Database - Advanced PL/SQL . . . . . . . . . . . .137 DATA ANALYSIS world of science. Get an overview of the basic Internet & Web Technologies . . . . . . .137 LAB CLASS methods, techniques and the process of data HTML/5 and CSS/3 Preview . . . . . . . . . . . . . . . . . . .137 R Essentials Clinic mining, with the emphasis on the scientific Web Publishing I . . . . . . . . . . . . . . . . . . . . . . . . . .137 R is a scientific computing tool for data applications. Explore a variety of scientific Web Publishing II: HTML & CSS . . . . . . . . . . . . . . .137 analysis, image processing and other data case studies and successful applications of Web Publishing III: Site Design & Usability . . . . . . .137 intensive applications. Powerful toolboxes data mining techniques to mining of the var- SEO & SEM: The Fast Track to Search Engine make R suitable for almost any task. This one ious scientific data. Learn how data mining Optimization and Marketing . . . . . . . . . . . . . .138 day class will give you an overview, teach the could be applied to successfully mine and AJAX Application Development . . . . . . . . . . . . . . . .138 basic operations, and explain how to benefit make meaningful conclusions, predictions Fundamentals of Web Services . . . . . . . . . . . . . . . .138 from the various toolboxes offered in R. You and classification of your data. Hands-on Microsoft .NET . . . . . . . . . . . . . . . . . . .138 will also learn how to perform basic data exercises included. Note: “Biostatistics” or Fundamentals of the .NET Framework . . . . . . . . . . .138 analysis and how to get the most out of pack- equivalent knowledge is required. This course C# Programming for Beginners . . . . . . . . . . . . . . . .139 ages. Much of the course will be spent explor- is application-focused and does not require C# Programming I . . . . . . . . . . . . . . . . . . . . . . . . .139 ing R’s interactive functionality. You will also prior programming experience. C# Programming II . . . . . . . . . . . . . . . . . . . . . . . . .139 learn how to write easy scripts to simplify ONLINE Visual Basic .NET Programming I . . . . . . . . . . . . . . .139 repeating tasks. Note: Students are encour- Instructor: Natasha Balac ASP.NET Programming I . . . . . . . . . . . . . . . . . . . . .139 aged to bring their own laptop. Training will Section: 077817-5001 Course No. CSE-40770 Programming Windows Presentation include R installation. Time/Date: Jul. 1-Aug. 12 Foundation (WPF) . . . . . . . . . . . . . . . . . . . . . .139 Location: Building Applications with Silverlight IN-CLASS Credit: 3 units in Computer Science & Engineering and RIA Services . . . . . . . . . . . . . . . . . . . . . . .139 Instructor: Daniel L. Pick Fee: $595 No refunds after: Jul. 7 (hov/hmm) Sharepoint I: The Essentials . . . . . . . . . . . . . . . . . . .140 Section: 077691-5001 Course No. CSE-41093 Sharepoint for Project Managers . . . . . . . . . . . . . . .140 Time/Date: F 8:30 a.m.-5:00 p.m., Jul. 2 (1 mtg.) LAB CLASS Location: Rm. 110, UCSD Extension Sorrento Mesa Introduction to Statistics Cloud Computing Clarified . . . . . . . . . . . . . . . . . . .140 Ctr., 6925 Lusk Blvd., San Diego Cloud Computing for Software Developers . . . . . . .140 Credit: .5 units in Computer Science & Engineering Gain a comprehensive introduction to the Fee: $225 No refunds after: Jul. 1 (hov/hmm) concepts and techniques of elementary statis- Networking & Security . . . . . . . . . . . . .141 tics as applied to a wide variety of disciplines. CISSP Security Exam Preparation . . . . . . . . . . . . . . .141 LAB CLASS Network+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141 This course emphasizes problem solving, sta- Data and Text Mining Workshop tistical thinking and interpretation of results. Programming Languages . . . . . . . . . . .141 Data and text mining are the non trivial Topics include: descriptive statistics, basic Introduction to Programming . . . . . . . . . . . . . . . . .141 extraction of implicit, previously unknown probability, probability distributions, sam- Media Computation using Python . . . . . . . . . . . . . .142 and potentially useful information from data pling distributions, confidence intervals, one C/C++ Programming I: or text. It has emerged as one of the most and two sample hypothesis testing, categori- Fundamental Programming Concepts . . . . . . .142 exciting and dynamic fields. Within the span C/C++ Programming II: cal data analysis, correlation and regression. Dynamic Memory and File I/O Concepts . . . . .142 of few years market size of data and text min- ONLINE C/C++ Programming III: ing exceeds tens of billions of dollars. Instructor: Justina Flavin Intermediate Programming with Objects . . . . .142 Examples include email (Spam) filtering, Section: 077625-5001 Course No. CSE-41069 C/C++ Programming IV: news articles classification, web page classifi- Time/Date: Jun. 28-Aug. 30 Advanced Programming with Objects . . . . . . .142 cation, page ranking and SEO. We will intro- Location: Java Programming I: duce basic concepts of both data and text Credit: 3 units in Computer Science & Engineering Introduction to Java Programming . . . . . . . . .142 Fee: $595 No refunds after: Aug. 30 (hov/hmm) mining. Students will gain hands on experi- Java Programming II: Core Java Programming . . . . .142 Java Programming III: Intermediate Java Programming . . . . . . . . . . .143 Summer 2010 I I (858) 534-3400 I 133
  • Data Mining I: Basic Methods and Data Mining III Data Mining Techniques Data Mining III combines and builds upon Information Technology & Software Engineering Large databases of information create great Data Mining I, Data Prep for Data Mining opportunities for the application of data min- and Data Mining II. This class is designed to ing methods. This course provides students give you an in-depth knowledge of practical with a foundation in basic data mining, data data mining and predictive modeling, pro- analysis, and pattern recognition concepts vided you have acquired the necessary theo- and algorithms. It will begin with an retical knowledge of data mining and overview of data mining process and machine learning techniques, as well as the approaches. Practical exercises include vari- data preparation techniques. You will go ous data analysis and machine learning tech- through several data mining projects, plan- niques for model and knowledge creation, ning and executing each of the steps of the through a process of inference, model fitting data preparation: analysis, learning and mod- or learning from examples. Note: eling and predictive/descriptive model that “Introduction to Statistics” required or a produces the best evaluation scores at the familiarity with statistics. end. This is a challenging class that is sure to ONLINE make you a solid data miner ready to attack Instructor: Natasha Balac those complex real-life data mining tasks that Section: 077628-5001 Course No. CSE-40768 are awaiting you. Note prerequisite: Data Time/Date: Jun. 29-Aug. 3 Mining I, Data Prep for Data Mining Location: required. Data Mining II recommended. Credit: 2.5 units in Computer Science & Engineering Fee: $595 No refunds after: Jul. 3 (hov/hmm) ONLINE Instructor: Tamara Sipes Section: 077630-5001 Course No. CSE-40977 Data Preparation for Data Mining Time/Date: Jul. 1-Aug. 12 An essential, yet often under-emphasized step Location: in the data mining process is the data prepa- Credit: 3 units in Computer Science & Engineering ration. Habitually, people are more inclined Fee: $595 No refunds after: Jul. 7 (hov/hmm) to focus on knowledge discovery. Nevertheless, without sufficient preparation Predictive Analytics: Data Mining of your data, your return on effort is certain for Business Application Data Mining is becoming a to be limited. The class offers in-depth cover- As an increasing volume of customer, prod- fundamental component of scientific age of data preparation techniques and a uct and industry data is being collected by discovery, product development, as step-by-step approach through a variety of businesses; leading companies are applying well as facets of business commerce. tools, while providing practical illustrations intelligent methods to convert the large using real data sets. Your projects are sure to information repositories into effective deci- Build the skills necessary to design, demonstrate improved evaluation, perform- sion making. This course covers the basics of create, verify and test predictive data ance and more beneficial results. predictive analytics and data mining methods models. ONLINE for business applications, an overview of the Instructor: Tamara Sipes basic tools and techniques, and includes case Section: 077627-5001 Course No. CSE-40969 studies and exercises. You will learn what data Summer 2010 Courses Time/Date: Aug. 3-Sep. 14 mining can do to enable business intelligence • Introduction to Statistics Location: and how to build analytical capabilities. Credit: 3 units in Computer Science & Engineering • Data Mining I–III Fee: $595 No refunds after: Aug. 9 (hov/hmm) Explore examples of the applications of pre- dictive analytics including a variety of suc- • Data Preparation for Data Mining cessful real-life projects that focus on the Data Mining II: Advanced • Predictive Analytics: Data Mining Methods and Applications analysis, prediction, marketing, investments, for Business Applications Examine advanced data mining, data analy- and business practices that enable educated • Data and Text Mining Workshop sis, and pattern recognition concepts and decision-making to drive revenues, reduce algorithms. Course content builds upon Data costs and provide competitive advantage. • Data Mining for Scientific ONLINE Mining I and includes input/output models, Applications machine learning algorithms, advanced Instructor: Tamara Sipes Section: 077631-5001 Course No. CSE-41098 • Introduction to “R” Programming methods and applications. Coursework will Time/Date: Jun. 30-Aug. 11 include learning from massive datasets, Location: including methods like neural networks and Credit: 3 units in Computer Science & Engineering See certificate details on page 231. support vector machines. Note prerequisite: Fee: $595 No refunds after: Jul. 6 (hov/hmm) “Introduction to Statistics” or a familiarity with statistics and “Data Mining I” required. For more information: ONLINE Helen Montgomery Instructor: Natasha Balac (858) 534-9352 Section: 077629-5001 Course No. CSE-40769 Biostatistics Time/Date: Aug. 5-Sep. 16 Location: Explore this new online specialized Credit: 3 units in Computer Science & Engineering certificate program. Fee: $595 No refunds after: Aug. 11 (hov/hmm) See page 228 for details. 134 I Summer 2010 I I (858) 534-3400
  • Introduction to R Programming Introduction to Medical Statistical computing is employed in a diverse Informatics Medical Information Technology & Software Engineering range of industries. Historically, the market Medical Informatics is set to become a major for statistical computing software has been dominated by a small number of commercial vendors. In recent years, an open source proj- field in the IT world in the coming years. Nearly twenty billion dollars has been allo- cated to Healthcare IT for developments Informatics ect, R, has emerged as the preeminent statis- such as electronic health records. tical computing platform. With its unsur- Understanding the conceptual frameworks passed library of freely available packages, R and practical approaches for implementation is capable of addressing almost every statisti- and management of Medical Informatics sys- cal inference problem. In this course, you will tems will be crucial to anyone interested in learn to create R programs that access data Healthcare IT. In this course, you will learn from multiple sources, including flat files, the fundamental concepts and applications of spreadsheets and relational databases. This biomedical informatics. In addition, the the- course will cover the complete foundational ory and application of standards and lexicons skill set for R programming, including matrix will be reviewed, and the legal, ethical and operations, conditional and repetitive execu- privacy implications. Other topics include: tion, functions and graphical output. Lastly, decision theory and support, knowledge and Explore medical informatics; we will introduce a sampling of statistical web-based research systems, telemedicine, problems, and their implementations in R. a new major field in the human-computer interfaces, systems integra- IN-CLASS tion, educational and department-specific IT industry. Instructor: Scott G. Wallihan applications. Section: 077632-5001 Course No. CSE-41097 Summer 2010 Courses ONLINE Time/Date: F 8:30 a.m.-5:00 p.m., Aug. 27-Sep. 10 Instructor: Ramin Moshiri • Introduction to Medical Informatics (3 mtgs.) Section: 077513-5001 Course No. CSE-41094 • Medical Informatics: Interoperability Location: Rm. 104, UCSD Extension Sorrento Mesa Time/Date: Jul. 7-Sep. 1 Ctr., 6925 Lusk Blvd., San Diego Location: Credit: 3 units in Computer Science & Engineering Credit: 3 units in Computer Science & Engineering (858) 534-9358 Fee: $595 No refunds after: Aug. 27 (hov/hmm) Fee: $650 No refunds after: Jul. 13 (hov/stc) LAB CLASS Analytics and MS Excel 2007 Medical Informatics: ˜Unleash the power of EXCEL 2007 and Interoperability put analytics at your fingertips. Learn and ˜This graduate level course builds and practice the capabilities of EXCEL 2007 for expands on the subjects covered in DATA MANAGEMENT Data Visualization, Data Mining, Data Introduction to Medical Informatics. You’ll Aggregation, and Statistical Analysis using gain familiarity with the core concepts of LAB CLASS both Descriptive Statistics and Inferential Healthcare Interoperability, understand the Business Productivity using Statistics. You will create scorecards, dash- use of technology in the management of Microsoft Access boards, charts, graphs, frequency distribu- information in both the healthcare and med- Microsoft Access 2007 is one of the most effi- tions and pivot tables. Terms such as standard ical research settings, learn the key standards cient and powerful relational database to deviation, variance, correlation, regression of Healthcare Information Technology, and manage data. Information can be stored, and confidence are demystified and you will discover how the stimulus package empha- linked, and managed using a single relational learn the best practices for applying each sizes healthcare standards and interoperabili- database. In this course you will gain the technique or model to solve business prob- ty and how it will affect the industry. You’ll skills to create, modify databases and use the lems. You will be introduced to EXCEL func- survey the conceptual frameworks and practi- various objects in Access 2007. Knowing how cal approaches to improving the healthcare to store your data effectively, will allow you to tions, data tables and data analysis features. delivery and continuity of care in the clinical generate faster, accurate, and day-to-day All coursework will use EXCEL 2007. Note: and public health settings by learning: elec- reports to keep up with the demands of Students need an intermediate understanding today’s working environment. Your company of EXCEL 2007 or 2003. tronic health records, clinical information can respond faster, create dynamic reports for IN-CLASS systems and biomedical informatics stan- your business environment, leading to gener- Instructor: Ellen Bonnell dards and technologies. ating higher sales and profits for the business. Section: 077729-5001 Course No. CSE-41123 IN-CLASS Time/Date: F 8:30 a.m.-5:00 p.m., Jul. 9-23 (3 IN-CLASS Instructor: Ramin Moshiri mtgs.) Instructor: Elaine Gonzalez Section: 077822-5001 Course No. CSE-41120 Location: Rm. 110, UCSD Extension Sorrento Mesa Section: 077633-5001 Course No. CSE-41102 Time/Date: M 6:00-9:00 p.m., Jun. 28-Aug. 30; no Ctr., 6925 Lusk Blvd., San Diego Time/Date: M 5:30-9:30 p.m., Jun. 28-Aug. 9; no mtg. Jul. 5 (9 mtgs.) Credit: Not for credit mtg. Jul. 5 (6 mtgs.) Location: Rm. 110, UCSD Extension Complex Fee: $650 No refunds after: Jul. 8 (hov/hmm) Location: Rm. 131, UCSD Extension Complex Credit: 3 units in Computer Science & Engineering Credit: 2.5 units in Computer Science & Engineering Fee: $650 No refunds after: Jul. 10 (hov/stc) Fee: $545 No refunds after: Jul. 3 (hov/hmm) Interest-Based Negotiation Discover practical tools in collaboration, bargaining, leverage and influence. See page 44. Summer 2010 I I (858) 534-3400 I 135
  • Oracle Information Technology & Software Engineering Specialized Certificate in Database Administration using Oracle Gain the knowledge and skills needed to administer modern database systems. Benefits • Earn three certifications: • Oracle Certified Associate when you complete first two required courses • Oracle Certified Professional when you complete final two required courses • Database Administration Using Oracle certification from UC San Diego, Extension when you complete all required and elective course work. • Discounts on Oracle certification examinations • Official Oracle textbooks provided • Expert instruction by highly experienced certified industry leaders See certificate information on page 231. For more information: Taylor Christensen (858) 534-9358 Business Productivity using Data Modeling and Relational LAB CLASS Microsoft Excel Database Design Introduction to Oracle SQL Microsoft Excel 2007 is a powerful spread- Discover the theoretical foundation in data Gain an extensive introduction to data server sheet application which can enable computa- modeling and design of relational databases. technology. Learn the concepts of relational tions, graphical representation and data Part one of this course explores the use of and object relational databases; SQL pro- analysis. This course is solution-based dealing Entity Relationships (ER) Modeling in detail gramming language; creation and mainte- with real-life business situations and prob- through many real life examples, practical nance of database objects; storing; manipula- lems that users come across frequently in business problems and solutions. After sever- tion and retrieval of data by using advanced their jobs. Learn to design your spreadsheet al iterations, the ER model captures the data techniques such as ROLLUP, CUBE, set to take advantage of Excels dynamic features. requirements and business rules and forms a operators, and hierarchical retrieval; how to You will gain the skills you need, starting sound basis for the initial design of a rela- write SQL and SQL*Plus script files using from basic features such as the new quick for- tional database. Part two of the course is the iSQL*Plus tool to generate report-like mats, how to use improved data lists, to using about the design process and presents the output. This course is designed as a prepara- advanced tools such as subtotals, goal seek, considerations for creating a normalized, sta- tion for the corresponding Oracle Certified solver, macros and pivot tables. When you ble, maintainable and well defined relational Associate exam. Note: “Data Modeling and can generate faster and more accurate reports, database. Note: Knowledge of MS Access or Relational Database Design” or equivalent it means that your company can respond other databases required. knowledge is required. The course fee faster to the dynamic business environment, includes a non-refundable $225 materials fee. ONLINE leading to generating higher sales and profits Instructor: Scott G. Wallihan IN-CLASS for the business as well as improve work pro- Section: 077634-5001 Course No. CSE-40693 Instructor: Scott A. Rappoport Time/Date: Jun. 29-Aug. 3 Section: 077583-5001 Course No. CSE-40694 ductivity and efficiency. Location: Time/Date: W 5:30-10:00 p.m., Jun. 30-Aug. 4 (6 IN-CLASS Credit: 3 units in Computer Science & Engineering mtgs.) Instructor: Elaine Gonzalez Fee: $650 No refunds after: Jul. 3 (hov/hmm) Location: Rm. 119B, UCSD Extension Sorrento Section: 077748-5001 Course No. CSE-41101 Mesa Ctr., 6925 Lusk Blvd., San Diego Time/Date: Th 5:30-9:30 p.m., Aug. 5-Sep. 9 (6 Credit: 3 units in Computer Science & Engineering mtgs.) Fee: $995 No refunds after: Jul. 6 (hov/stc) Location: Rm. 131, UCSD Extension Complex Credit: 2.5 units in Computer Science & Engineering Extension Mobile Fee: $545 No refunds after: Aug. 11 (hov/hmm) Maps, directions and course information available anytime, on the go! Visit 136 I Summer 2010 I I (858) 534-3400
  • LAB CLASS INTERNET & WEB TECHNOLOGIES LAB CLASS Oracle Database Administration Web Publishing II: HTML & CSS Information Technology & Software Engineering Workshop I HTML/5 and CSS/3 Preview Continuing to build upon the knowledge Oracle DBAs manage the industry’s most ˜This one or two day lecture will preview and skills you developed with Web advanced information systems and command some of the latest features of the upcoming Publishing I, you will be introduced to con- some of the highest salaries. This course gives HTML/5 and CSS/3 specifications. It will cepts beyond HTML such as Server and you a firm foundation in basic database cover information on new HTML5 semantic Client side programming, and CSS. Note administration. Learn how to install and elements, its native multimedia, bit map prerequisite: “Web Publishing I” maintain an Oracle 11g database. You’ll also drawing with canvas, new global attributes, IN-CLASS gain a conceptual understanding of the Instructor: Merek Findling microdata and other global changes that will Oracle database architecture and how its Section: 077637-5001 Course No. CSE-40160 change how people approach markup. CSS3 Time/Date: Tu&Th 6:00-9:30 p.m., Jul. 27-Aug. 19 components work and interact with one information on new properties, selectors, (8 mtgs.) another. You will create an operational data- dynamic font support, transitions, anima- Location: Rm. 108B, UCSD Extension Sorrento base and properly manage the various struc- Mesa Ctr., 6925 Lusk Blvd., San Diego tions and beyond will also be covered. The tures in an effective and efficient manner Credit: 3 units in Computer Science & Engineering primarily focus will be on new features from Fee: $545 No refunds after: Jul. 28 (hov/hmm) including: performance monitoring, database security, user management and HTML5 and CSS2/3 that are implemented in some modern browser, though some mate- LAB CLASS backup/recovery techniques. This course is Web Publishing III: Site Design & designed to prepare you for the correspon- rial on possible future changes and trends will ding Oracle Certified Associate exam. Note be presented. Predominately lecture and Usability prerequisite: “Introduction to Oracle SQL” demo based suitable for past graduates of the Professional web sites possess many qualities, or equivalent knowledge. The course fee Web Publishing program at UCSD as well as one of which is specific design to enhance includes a non-refundable $225 materials fee. other Web professionals with good working web usability as well as the efficient presenta- knowledge of HTML, CSS and some tion and acquisition of information. Building IN-CLASS JavaScript. on the skills acquired in Web Publishing I Instructor: David Gardner Section: 077584-5001 Course No. CSE-41091 and II, this course covers topics and tech- IN-CLASS Time/Date: Tu 5:30-10:00 p.m., Jun. 29-Aug. 17 (8 Instructor: Thomas Powell niques on web site usability, information mtgs.) Section: 077730-5001 Course No. CSE-41122 architecture and web page optimization. Location: Rm. 119B, UCSD Extension Sorrento Time/Date: M 5:30-9:30 p.m., Jul. 12-19 (2 mtgs.) Note prerequisite: “Web Publishing II: Mesa Ctr., 6925 Lusk Blvd., San Diego Location: Rm. 110, UCSD Extension Sorrento Mesa HTML & CSS.” Credit: 4 units in Computer Science & Engineering Ctr., 6925 Lusk Blvd., San Diego Fee: $1095 No refunds after: Jul. 3 (hov/stc) IN-CLASS Credit: .5 units in CSE Instructor: Thomas Powell Fee: $225 No refunds after: Jul. 10 (hov/hmm) Section: 077655-5001 Course No. CSE-40290 LAB CLASS Oracle Database - Advanced LAB CLASS Time/Date: Tu&Th 5:30-10:00 p.m., Aug. 24-Sep. 9 (6 mtgs.) PL/SQL Web Publishing I Location: Rm. 108B, UCSD Extension Sorrento ˜This course is a follow-on to “Program Develop the skills and knowledge to become Mesa Ctr., 6925 Lusk Blvd., San Diego with Oracle PL/SQL.” You will discover to a Professional Web Publisher. Employers Credit: 3 units in Computer Science & Engineering use the advanced features of PL/SQL in order have become more demanding and expect Fee: $545 No refunds after: Aug. 25 (hov/hmm) to design and tune PL/SQL to interface with developers to build web sites that are well the database and other applications in the designed and of high caliber. Explore the fun- most efficient manner. Using advanced fea- damentals of HTML, web site design and the tures of program design, packages, cursors, web publishing process. Note: Knowledge of extended interface methods, large objects, basic computer usage concepts and familiari- ty with the internet are required. and collections, you will learn to write pow- erful PL/SQL programs. You will also explore IN-CLASS Instructor: Merek Findling programming efficiency, use of external C Section: 077636-5001 Course No. CSE-40116 and Java routines, fine-grained access and Time/Date: Tu&Th 6:00-9:30 p.m., Jun. 29-Jul. 22 safeguarding code against SQL Injection (8 mtgs.) attacks. Additionally, you will find out how Location: Rm. 108B, UCSD Extension Sorrento Mesa Ctr., 6925 Lusk Blvd., San Diego to profile and analyze code, and be intro- Credit: 3 units in Computer Science & Engineering duced to new packages and 11g parameters Fee: $545 No refunds after: Jun. 30 (hov/hmm) for tuning and performance. Note prerequi- site: “Program with Oracle PL/SQL”, proven PL/SQL experience, or permission of instruc- tor. IN-CLASS Instructor: Scott A. Rappoport Section: 077586-5001 Course No. CSE-41107 Time/Date: M 5:30-10:00 p.m., Jun. 28-Aug. 9; no Free Online Course Tour mtg. Jul. 5 (6 mtgs.) Location: Rm. 119B, UCSD Extension Sorrento Wed., June 22 5 Mesa Ctr., 6925 Lusk Blvd., San Diego Easy Ways to Register 11:30 a.m.–12:30 p.m. PST Credit: 3 units in Computer Science & Engineering UCSD Extension offers five easy ways Visit Fee: $995 No refunds after: Jul. 10 (hov/stc) to register. See page 264 for details. studenttour2 Summer 2010 I I (858) 534-3400 I 137
  • ONE DAY Fundamentals of Web Services Web Publishing Information Technology & Software Engineering Get a comparative overview of web services technologies, standards, programming lan- guages and tools to help you build a web services strategy. Be introduced to XML, HTTP, SOAP, WSDL and UDDI, and learn how industry standards continue to evolve. You will look at web services interoperability, various security models and business work- flow scenarios. This course provides develop- ers, managers and technology executives a big-picture perspective. IN-CLASS Instructor: John M. Pantone Section: 077675-5001 Course No. CSE-4B791 Time/Date: F 8:30 a.m.-5:00 p.m., Aug. 20 (1 mtg.) Location: Rm. 106, UCSD Extension Sorrento Mesa Ctr., 6925 Lusk Blvd., San Diego Credit: .5 units in Computer Science & Engineering Discover how to build well designed, high caliber Web sites. Fee: $225 No refunds after: Aug. 19 (hov/hmm) Summer 2010 Courses MICROSOFT .NET • Web Publishing I: HTML • Fundamentals of Web Services • Web Publishing II: HTML & CSS • SEO & SEM: Fast Track to Search Engine Fundamentals of the .NET Optimization and Marketing Framework • Web Publishing III: Site Design Visual Studio and the .NET Framework both & Usability • HTML/5 and CSS/3 Preview provide tools that yield an overall increase in • AJAX Application Development using productivity for developers. Still, the ava- JavaScript lanche of technologies today can seem over- whelming. The goal of this class is for stu- See certificate details on page 241. dents to learn about the various technologies available to .NET developers; to learn the value proposition of each; and to compare DAYTIME AJAX Application Development and contrast technologies where appropriate. SEO & SEM: The Fast Track to The rise of AJAX (Asynchronous JavaScript We’ll cover language and platform trends; Search Engine Optimization and and XML) applications such as Gmail is cre- data access technologies; Windows and web Marketing ating a rapid shift in web application devel- development; middle-tier and service-orient- Make your website stand out in the crowd by opment towards a richer client experience. ed technologies; federated identity; and cloud getting to the top of search engine results. Gain a solid understanding of JavaScript, computing. Students will leave this class with Search engine optimization (SEO) is the XML, and network and user interface issues. a well-rounded high-level understanding of fastest growing form of Internet marketing This hands-on class explores the intersection the power of the .NET Framework, the because it is the most successful and cost of these issues. You will have many opportu- architectural possibilities for solutions, and effective way to promote a website properly nities to build working AJAX styled web the appropriate place for each technology and receive maximum ROI. Learn how to applications that work in any modern brows- within those solutions. optimize your website in order to get better er. Note prerequisites: “JavaScript”, “Web IN-CLASS rankings with the top search engines and Publishing I and II” or an equivalent working Instructor: David McCarter enjoy benefits like enhanced visibility, better knowledge of JavaScript, (X)HTML, and Section: 077678-5001 Course No. CSE-40605 brand awareness and increased sales. This CSS. Time/Date: W 5:30-10:00 p.m., Aug. 11-Sep. 15 (6 fast-track training course covers the basics of IN-CLASS mtgs.) Instructor: Thomas Powell Location: Rm. 105, UCSD Extension Complex how a website is structured, how search Section: 077670-5001 Course No. CSE-40949 Credit: 2.5 units in Computer Science & Engineering engines work and what they are looking for, Fee: $695 No refunds after: Aug. 17 (hov/hmm) Time/Date: Tu 5:30-10:00 p.m., Jun. 29-Aug. 3 (6 choosing competitive keywords, writing con- mtgs.) tent for your website, code optimization, Location: Rm. 131, UCSD Extension Complex linking and other advanced optimization Credit: 3 units in Computer Science & Engineering techniques. Fee: $595 No refunds after: Jul. 3 (hov/hmm) IN-CLASS Instructor: Burkan Bur Section: 077666-5001 Course No. CSE-40966 Time/Date: WThF 8:30 a.m.-5:00 p.m., Aug. 11-13 (3 mtgs.) One & Two-Day Graphic Location: Rm. 110, UCSD Extension Sorrento Mesa Ctr., 6925 Lusk Blvd., San Diego Design Workshops Credit: 2.5 units in Computer Science & Engineering Learn the essentials of Adobe Fee: $650 No refunds after: Aug. 10 (hov/hmm) Photoshop, Illustrator, and InDesign. See pages 56- 57. 138 I Summer 2010 I I (858) 534-3400
  • LAB CLASS LAB CLASS programming II” or equivalent experience C# Programming for Beginners C# Programming II with either language is assumed. Information Technology & Software Engineering This course is a slower paced introduction for Learn how to build applications that leverage IN-CLASS beginners intersted in C# programming. It deeper features of the .NET 3.5 Framework Instructor: Scott K. Mitchell provides an in-depth study of basic C# pro- using the C# 3.0 programming language. Section: 077686-5001 Course No. CSE-40606 gramming syntax, in conjunction with a The course covers advanced object-oriented Time/Date: W 5:30-10:00 p.m., Jun. 30-Aug. 4 (6 mtgs.) detailed introduction to the concepts of writ- programming techniques, assembly version- Location: Rm. 104, UCSD Extension Sorrento Mesa ing code. Topics include programming con- ing, garbage collection and the IDisposable Ctr., 6925 Lusk Blvd., San Diego cepts such as decision making and flow con- pattern, IO and stream types, and advanced Credit: 3 units in Computer Science & Engineering trol, an introduction to object oriented pro- features of delegates. This course also teaches Fee: $695 No refunds after: Jul. 13 (hov/hmm) gramming, extensive data type review, and C# features such as partial types, generics, LAB CLASS syntax for working with the .NET common nullable types, iterators and anonymous language runtime (CLR). It prepares students methods. An in depth study of asynchronous Programming Windows for the C# Programming I course. Note pre- programming with asynchronous delegates, Presentation Foundation (WPF) requisites: “Introduction to programming” threading and synchronization types is also Windows Presentation Foundation (WPF) is and “Fundamentals of the .NET Framework” discussed. Note prerequisite: “C# the new platform for building rich .NET or equivalent experience. Programming I” or equivalent experience. Windows applications. This course will cover the new aspects of form layout, controls, ONLINE IN-CLASS Instructor: Edward N. Solis Instructor: Jeffrey Smith styles and control templates, resources, Section: 077677-5001 Course No. CSE-40666 Section: 077684-5001 Course No. CSE-40603 graphics, animation and custom controls. Time/Date: Jul. 1-Aug. 5 Time/Date: Th 5:30-10:00 p.m., Aug. 5-Sep. 9 (6 Upon completion of this course you will have Location: mtgs.) an excellent foundation for building Credit: 2.5 units in Computer Science & Engineering Location: Rm. 132, UCSD Extension Complex Windows Forms using this new and exciting Fee: $695 No refunds after: Jul. 7 (hov/hmm) Credit: 3 units in Computer Science & Engineering technology. Fee: $695 No refunds after: Aug. 11 (hov/hmm) LAB CLASS IN-CLASS C# Programming I LAB CLASS Instructor: Pierre Huguet Learn the fundamental programming con- Visual Basic .NET Programming I Section: 077682-5001 Course No. CSE-40987 Learn the fundamental programming con- Time/Date: W 5:30-10:00 p.m., Jun. 30-Aug. 4 (6 cepts for the C# programming language mtgs.) using Visual Studio 2008 and the .NET 3.5 cepts for Visual Basic .NET using Visual Location: Rm. 131, UCSD Extension Complex Framework. Topics include programming Studio 2008 and the .NET 3.5 Framework. Credit: 3 units in Computer Science & Engineering concepts such as program structure and syn- Topics include programming concepts such Fee: $695 No refunds after: Jul. 6 (hov/hmm) tax; variable definition, data types, arrays, as program structure and syntax; variable def- LAB CLASS operators, and other keywords; structures inition, data types, arrays, operators, and and object-oriented programming; and dele- other keywords; structures and object-orient- Building Applications with gates and events. You’ll learn how to use ed programming; classes, properties, meth- Silverlight and RIA Services Visual Studio to build and debug applica- ods, delegates and events; and exception han- In this course you will gain a deep under- tions and assemblies, and learn fundamentals dling. Learn how to use Visual Studio to standing of data binding as well as UI inter- of .NET component architecture such as the build and debug applications and assemblies, action including drag and drop, threads, common language runtime (CLR), managed and learn fundamentals of .NET component Isolated Storage, datagrid, listbox & execution, assemblies and metadata. Note architecture such as the common language dataform controls, accessibility and the prerequisites: “Introduction to runtime (CLR), managed execution, assem- Navigation framework. You will learn to Programming”, “Fundamentals of the .NET blies and metadata. Prerequisites: develop n-tiered line of business applications Framework” and “C# Programming for “Introduction to Programming” and with the new Rich Internet Application Beginners” or equivalent experience. “Fundamentals of the .NET Framework” or framework from Microsoft aka “RIA equivalent experience. Services”. Silverlight is a cross-browser, cross- IN-CLASS Instructor: Bruce Schurter ONLINE platform and cross-device plug-in for deliver- Section: 077676-5001 Course No. CSE-40534 Instructor: Farid Naisan ing media-rich and interactive applications to Time/Date: Tu 5:30-10:00 p.m., Jun. 29-Aug. 3 (6 Section: 077692-5001 Course No. CSE-40615 the web and the desktop. It leverages WPF mtgs.) Time/Date: Jul. 7-Sep. 1 features to provide a consistent programming Location: Rm. 104, UCSD Extension Sorrento Mesa Location: model for building rich applications for the Ctr., 6925 Lusk Blvd., San Diego Credit: 3 units in Computer Science & Engineering web, providing a runtime environment that Credit: 3 units in Computer Science & Engineering Fee: $695 No refunds after: Jul. 13 (hov/hmm) Fee: $695 No refunds after: Jul. 3 (hov/hmm) can be deployed to any platform and is sup- LAB CLASS ported by the most popular browsers. Note: ASP.NET Programming I “C# Programming II ” or equivalent knowl- ASP .NET is Microsoft’s powerful program- edge.Experience with ASP.NET or WCF ming platform for building scalable and dis- Services preferred. tributed web applications. This introductory IN-CLASS Life Sciences Information course teaches the fundamentals of ASP.NET. Instructor: Pierre Huguet Topics include: mastering ASP.NET’s Web Section: 077689-5001 Course No. CSE-41103 Technology Forms; site navigation; creating data-driven Time/Date: W & 1 F 5:30-10:00 p.m., Aug. 11-Sep. Explore how IT tools and bioinformatics 10 (6 mtgs., includes 1 F mtg. Sep. 10) web applications; building AJAX-enabled research and development are key Location: Rm. 131, UCSD Extension Complex websites; code reuse; and website security. Credit: 3 units in Computer Science & Engineering elements to biotechnology and pharma Course materials support both the C# and Fee: $695 No refunds after: Aug. 17 (hov/hmm) companies to remain competitive in the Visual Basic programming languages. Note: industry. See page 208 for details. “Visual Basic .NET programming II” or “C# Summer 2010 I I (858) 534-3400 I 139
  • LAB CLASS Cloud Computing Clarified SharePoint SharePoint I: The Essentials ˜This course presents a survey of cloud Information Technology & Software Engineering Managers, developers, administrators, and computing technologies. This course will dis- every day knowledge workers will find this cuss the history of application service class both challenging and rewarding. The providers, and their evolution towards cloud course will begin by teaching you SharePoint computing frameworks. We will then com- basics, then progress to advanced knowledge pare and contrast the three largest cloud com- worker concepts such as site columns, con- puting platforms, including Amazon Web tent types and data lists. The architecture and Services, Google Apps, and the combination administration will also be reviewed. You will learn how to brand SharePoint using of Microsoft Windows Azure and SQL SharePoint Designer, themes and best prac- Azure. After laying the above foundation, we tices, as well as how to integrate Microsoft will then discuss several real-world applica- Office 2007 into SharePoint environments. tions that have been implemented on cloud Finally, the course will examine SharePoint computing platforms as case studies. From workflows, features, and the web part frame- this context, we will learn how to determine work with Visual Studio .Net, SharePoint which types of applications lend themselves Designer and Out of the Box features. Note: to cloud computing solutions, and which of Item required for course: USB External Hard the available solutions are best suited to Drive (40GB of free space or more) format- meeting the requirements of different types ted with NTSF (can be done in class). of applications. Note: This is an overview Learn how to connect and IN-CLASS class for the non-technical Professional. collaborate with your team Instructor: Shane Weebe IN-CLASS Section: 077687-5001 Course No. CSE-40997 with SharePoint. Time/Date: W 5:30-10:00 p.m., Jun. 30-Aug. 4 (6 Instructor: Scott G. Wallihan Section: 077702-5001 Course No. CSE-41115 Summer 2010 Courses mtgs.) Time/Date: W 5:30-10:00 p.m., Jun. 30-Aug. 4 (6 Location: Rm. 110, UCSD Extension Sorrento Mesa mtgs.) • SharePoint I: The Essentials Ctr., 6925 Lusk Blvd., San Diego Location: Rm. 105, UCSD Extension Complex • Sharepoint for Project Managers Credit: 3 units in Computer Science & Engineering Credit: 3 units in Computer Science & Engineering Fee: $695 No refunds after: Jul. 6 (hov/hmm) Fee: $695 No refunds after: Jul. 6 (hov/hmm) For course information, see page 140. LAB CLASS LAB CLASS Sharepoint for Project Managers Cloud Computing for Software ˜In this is a hands-on course for Project Developers Managers you will learn how to implement ˜Cloud computing is the media’s new and use Sharepoint as a Project Management Cloud Information System (PMIS). Sharepoint pro- vides a web-portal that can be used for team favorite buzz word. Once you drill into the platforms, specifications and costs you’ll have questions to consider when starting work on Computing collaboration and organizational standards. You will also learn best practices for utilizing a cloud initiative. What platform (e.g., Microsoft’s, Amazon’s or Google’s) best suit Microsoft Sharepoint Server to initiating, your application architecture, developer skill planning, executing, monitoring, controlling set and cost model? How do you write, and closing aproject. deploy and execute code for each platform? IN-CLASS How well do these platforms integrate with Instructor: Kugan Panchadsaram existing or support the development of new Section: 077705-5001 Course No. CSE-41114 Time/Date: Tu 5:30-9:30 p.m., Aug. 10-Sep. 7 (5 on-premise solutions? What does it take to mtgs.) secure your data and application access on Location: Rm. 131, UCSD Extension Complex these platforms? This course will help stu- Credit: 3 units in Computer Science & Engineering dents answer these questions by providing an Fee: $695 No refunds after: Aug. 9 (hov/hmm) introductory level overview of all the major platforms currently available, show what it takes to get setup on each and start program- ming with their respective SDK’s. Note: Summer 2010 Courses Programming experience assumed. • Cloud Computing Clarified IN-CLASS Instructor: Zoiner Tejada • Cloud Computing for Section: 077695-5001 Course No. CSE-41105 Software Developers Time/Date: M 5:30-10:00 p.m., Jun. 28-Aug. 9; no mtg. Jul. 5 (6 mtgs.) Location: Rm. 132, UCSD Extension Complex (858) 534-9352 Please Pre-enroll Credit: 3 units in Computer Science & Engineering Fee: $695 No refunds after: Jul. 3 (hov/hmm) Early enrollment helps ensure you a place in the class you want and helps avoid cancellation of classes because of low enrollment. 140 I Summer 2010 I I (858) 534-3400
  • Programming Languages Information Technology & Software Engineering Acquire the skills necessary to become the skilled programmer needed to today’s information technology world. Certificate Programs • C# Programming—p. 229 • C/C++ Programming—p. 229 • Java Programming—p. 235 • Visual Basic .NET Programming—p. 240 For more information: (858) 534-9358 NETWORKING & SECURITY Network+ PROGRAMMING LANGUAGES Gain a basic introduction to networking con- cepts and protocols as covered in the Introduction to Programming CISSP Security Exam Preparation CompTIA Network+ certification exam. In Learning how to program can be the first step This is a prep course for the CISSP certifica- this course you will learn networking termi- towards a lucrative and challenging career. tion. It covers the ten required domains in nology, as well as how to install and configure Aimed at first time programmers, accordance with (ISC)2. This course will networks. Topics include: OSI Model; physi- Introduction to Programming will help you assess the suite of books, self exams and inter- cal media and their topologies; Ethernet and leap onto that path covering the highly pop- net resources available to assist the candidate TokenRing LAN protocols; WAN protocols; ular Java programming language. This course in their self study. It is perfect for profession- proper use of hubs; bridges; switches; and will cover fundamental statements and teach als that want the full background before they routers; comparison of TCP/IP and IPX/SPX you how to write simple programs including focus on final preparations. Topics include: and NetBEUI; IP addressing and subnetting; topics in: objects, methods, branching, repe- access control systems, disaster recovery plan- IP routing; diagnostic tools; and basic net- tition, data structures, and inheritance. Note ning, cryptography, investigation methods & work troubleshooting. This course will pre- prerequisites: Students must have access to a ethics, security architecture & models, net- pare you to take the revised CompTIA web-enabled computer. Strong problem-solv- work security and physical security. Example Network+ exam. This course will also prepare ing skills and computer familiarity is highly test questions, answers and instructor recom- you to take Microsoft Windows 2000 system recommended. mendations assist you in passing the exam. administration courses. ONLINE Expert level instruction by a CISSP certified Instructor: Donald Demuth IN-CLASS Section: 077706-5001 Course No. CSE-40028 instructor with 20+ years of industry experi- Instructor: Andres Burgos ence. This course does not include the exam Time/Date: Jul. 12-Sep. 10 Section: 077607-5001 Course No. CSE-40641 Location: by (ISC)2. Note: CISSP test requires 5 years Time/Date: Sa 9:00 a.m.-12:00 p.m., Jul. 10-Sep. 4 Credit: 3 units in Computer Science & Engineering experience working as a security professional. (9 mtgs.) Fee: $650 No refunds after: Jul. 19 (hov/stc) Location: Rm. 163, UCSD Extension Complex ONLINE Credit: 3 units in Computer Science & Engineering Instructor: Gene Anderson Fee: $650 No refunds after: Jul. 16 (hov/stc) Section: 077587-5001 Course No. CSE-40956 Time/Date: Jul. 5-Sep. 17 Location: Bring any of these courses Credit: 4 units in Computer Science & Engineering to your workplace! Fee: $895 No refunds after: Jul. 12 (hov/stc) See corporate training on pages 14-15. Summer 2010 I I (858) 534-3400 I 141
  • C/C++ Programming I: IN-CLASS Mobile Fundamental Programming Instructor: Raymond Mitchell III Information Technology & Software Engineering Section: 077475-5001 Course No. CSE-40477 Concepts Time/Date: Th 6:00-9:00 p.m., Jul. 8-Sep. 2 (9 Application With emphasis on the syntax, semantics and structured programming style, this class mtgs.) Location: Rm. 106, UCSD Extension Sorrento Mesa Ctr., 6925 Lusk Blvd., San Diego examines the C programming languages fam- Development ily. Topics include: programming for porta- bility; creating and compiling programs using Credit: 3 units in Computer Science & Engineering Fee: $650 No refunds after: Jul. 14 (hov/stc) fundamental data types; operators; and flow C/C++ Programming IV: Advanced control statements. The course will also dis- Programming with Objects cuss functions, pointers, ranges, structures, Expanding on several topics in C++, this bit operations, standard library routines and course includes object-oriented analysis, file operations. Note prerequisite: design, and programming. Advanced memo- “Introduction to Programming” or similar ry management, stream and file I/O, persist- experience and consent of instructor. Access ence, multiple inheritance, advanced poly- to an ANSI standard C/C++ compiler is morphic programming, templates, STL required. libraries, C++ style, and efficiency are also IN-CLASS discussed. Note prerequisite: “C/C++ Instructor: Raymond L. Mitchell Programming III” or consent of instructor. Section: 077588-5001 Course No. CSE-40475 Time/Date: Th 6:00-9:00 p.m., Jul. 8-Sep. 2 (9 Access to an ANSI standard C/C++ compiler mtgs.) is required. Summer 2010 Courses Location: Rm. 107, UCSD Extension Sorrento Mesa ONLINE Ctr., 6925 Lusk Blvd., San Diego Instructor: David Scott • iPhone Programming: Touch, Credit: 3 units in Computer Science & Engineering Section: 077601-5001 Course No. CSE-40478 Sound & More!—p. 143 Fee: $650 No refunds after: Jul. 14 (hov/stc) Time/Date: Jul. 12-Sep. 10 Location: • Advanced iPhone Programming— C/C++ Programming II: Dynamic Credit: 3 units in Computer Science & Engineering p. 143 Memory and File I/O Concepts Fee: $650 No refunds after: Jul. 19 (hov/stc) • Google’s Android—p. 143 Building upon C/C++ Programming I, level Java Programming I: Introduction II will provide you with a further under- standing of the C programming languages to Java Programming family. Topics include: the run-time environ- Explore the fundamentals in Java program- ment; advanced I/O features; advanced ming concepts. You will examine methods, Media Computation using Python pointer and array concepts; basic data struc- arrays, lists, hash maps and object-oriented ˜The goal of the course is to learn to tures; efficiency and portability; the Standard programming and design focusing on inheri- explore and manipulate various media forms, C Library and debugging techniques. Note tance, polymorphism, and abstraction. Note including images, sounds and video. Students prerequisite: “C/C++ Programming I” or prerequisite: “Introduction to Programming” will understand how images and sounds are similar experience and consent of instructor. or similar experience required. Access to a encoded, how to construct video out of Access to an ANSI standard C/C++ compiler computer and a Java compiler is required. frames, and how to manipulate these media. is required. IN-CLASS Instructor: Godfrey Duke Image manipulation techniques will include ONLINE Section: 077690-5001 Course No. CSE-40479 filtering, cropping, collage creation, rotation, Instructor: Raymond L. Mitchell Time/Date: Tu 6:00-9:00 p.m., Jul. 6-Aug. 31 (9 scaling, red-eye reduction, posterizing, blur- Section: 077590-5001 Course No. CSE-40476 mtgs.) Time/Date: Jul. 5-Sep. 3 ring, edge detection, blending, background Location: Location: Rm. 106, UCSD Extension Sorrento Mesa subtraction, chromakey, mirroring, and Ctr., 6925 Lusk Blvd., San Diego Credit: 3 units in Computer Science & Engineering Credit: 3 units in Computer Science & Engineering steganography. Sound manipulation tech- Fee: $650 No refunds after: Jul. 12 (hov/stc) Fee: $650 No refunds after: Jul. 12 (hov/stc) niques will include volume adjustment, nor- malization, clipping, splicing, looping, C/C++ Programming III: Java Programming II: Core Java reversing, mirroring, blending, echoing, Intermediate Programming with Programming chord creation, frequency adjustment, and Objects Core Java Programming will explore the fea- sampling. Video techniques will include Level III covers beginning concepts of tures of the Java programming language to framing, fading, and chromakey. Object-Oriented Programming with the C create multi-platform applications. Topics ONLINE family of languages. You will learn the differ- include: object-oriented programming; Java Instructor: Walter D. Wesley ences between C and C++; stream I/O; func- class library; graphics programming; graphi- Section: 077709-5001 Course No. CSE-41112 tion overloading; class design; member func- cal user interface development; exception Time/Date: Jul. 14-Sep. 12 tions; inheritance; operator and function handling and the newest features introduced Location: overloading and virtual functions interwoven Credit: 3 units in Computer Science & Engineering in the latest release of the Java platform. As a Fee: $650 No refunds after: Jul. 21 (hov/stc) with object-oriented programming concepts. developer, you will learn how to use the tools Programming assignments reinforce basic in the Java development platform, the proper concepts as well as object-oriented features. object-oriented design strategies and how to Note prerequisites: “C/C++ Programming leverage the feature rich Java API to create a II” or proficiency in C and consent of variety of applications. Note prerequisite: instructor. Access to an ANSI standard “Java Programming I” or similar experience. C/C++ compiler is required. Access to a computer and a Java compiler is required. 142 I Summer 2010 I I (858) 534-3400
  • ONLINE iPhone Programming: Touch, LAB CLASS Instructor: Walter D. Wesley Sound, and More! Google’s Android Information Technology & Software Engineering Section: 077698-5001 Course No. CSE-40480 Google’s Android has mobile developers tak- Time/Date: Jul. 5-Sep. 3 This hands-on course introduces software Location: developers to iPhone programming, showing ing notice. Android was built from the Credit: 3 units in Computer Science & Engineering how to use tools such as Xcode and Interface ground-up to enable developers to create Fee: $650 No refunds after: Jul. 12 (hov/stc) Builder to write applications for the iPhone compelling mobile applications that take full and iPod Touch. After introducting the advantage of all a handset has to offer. It is Java Programming III: iPhone Objective-C programming language, built to be truly open. Android does not dif- Intermediate Java Programming the course then introduces key iPhone con- ferentiate between the phone’s core applica- Building on the skills from “Core Java cepts such as views, view controllers, con- tions and third-party applications. They can Programming,” this class reinforces Java trols, alerts, tables, persistent storage, and all be built to have equal access to a phone’s basics, including exception handling and device features such as location, touch, capabilities providing users with a broad event handling. It expands on the swing GUI sound, and accelerometer Note: Students spectrum of applications and services. components and introduces advanced con- must bring an Apple laptop with iPhone Android breaks down the barriers to building cepts such as JDBC and threads. It will also SDK installed. new and innovative applications. It provides focus on object design principles, inheritance access to a wide range of useful libraries and IN-CLASS hierarchies, and the power of polymorphism Instructor: Norman C. McEntire tools that can be used to build rich applica- (dynamic runtime binding). Note prerequi- Section: 077476-5001 Course No. CSE-41095 tions. sites: “Java Programming II: Core Java Time/Date: Tu 7:00-9:50 p.m., Jul. 6-Aug. 31 (9 IN-CLASS Programming” or similar experience and con- mtgs.) Instructor: Staff sent of instructor. Access to a computer and a Location: TBA Section: 077716-5001 Course No. CSE-41066 Credit: 3 units in Computer Science & Engineering Time/Date: Sa 9:00 a.m.-12:00 p.m., Jul. 3-Aug. 28 Java compiler is required. Fee: $650 No refunds after: Jul. 13 (hov/stc) (9 mtgs.) IN-CLASS Location: Rm. 131, UCSD Extension Complex Instructor: Kent Yang Advanced iPhone Programming Credit: 3 units in Computer Science & Engineering Section: 077699-5001 Course No. CSE-40481 Fee: $650 No refunds after: Jul. 9 (hov/stc) ˜This hands-on course continues from Time/Date: M 6:00-9:00 p.m., Jun. 28-Sep. 13; no mtg. Jul. 5 (9 mtgs.) the introductory iPhone Programming: Location: Rm. 105, UCSD Extension Complex Touch, Sound, and More! Aimed at experi- SOFTWARE ENGINEERING PROCESS Credit: 3 units in Computer Science & Engineering enced iPhone programmers, you’ll cover MANAGEMENT Fee: $650 No refunds after: Jul. 10 (hov/stc) more advanced topics to take your App devel- opment skills to the next level. Subjects cov- Successful Software Requirement Java Programming IV: Advanced Analysis and Design ered include: database access, networking, Java Programming Structures web-services, location-based services. You’ll This course focuses on business and process Building on “Java Programming III: perspectives. It is designed for senior techni- also go more in-depth on the iPhone’s hard- Intermediate Java Programming”, you will cal contributors in preparation for their cover all of the specific topics in the Sun ware capabilities, learning to use the accelerometer, camera, and GPS to their full expanded leadership responsibilities. Topics Certified Java Developer programming include: disciplines and workflows associated assignment, including the Java runtime envi- potential. Note: Students must bring an with requirements gathering and analysis; the ronment, generic collections, thread han- Apple laptop with iPhone SDK installed. skills, processes, and methods recommended dling and synchronization, native methods, IN-CLASS in successfully planning and designing a soft- standard file IO (, socket-based net- Instructor: Norman C. McEntire Section: 077820-5001 Course No. CSE-41118 ware project that meets customer time and work programming and serialization budget requirements; stakeholder analysis; Time/Date: Th 6:00-9:00 p.m., Jul. 8-Sep. 2 (9 (, and Java Remote Method mtgs.) software and system architecture context; Invocation (RMI). You will apply object-ori- Location: Rm. 105, UCSD Extension Complex translating requirements into design ele- ented techniques (interfaces, abstract classes, Credit: 3 units in Computer Science & Engineering ments; and issues of organization, value, and inner classes, etc.) to create applications using Fee: $650 No refunds after: Jul. 14 (hov/stc) quality. Note prerequisite: “Business Swing components (javax.swing) and appro- Essentials for Software Project Managers”. priate Javadoc comments. Additional topics ONLINE include New I/O, JNI and unit testing with Instructor: Michael J. Macdonald; Bradley D. JUnit. Note prerequisite: “Java Programming Belmore III” or similar experience. Access to a com- Section: 077818-5001 Course No. CSE-40850 puter and a Java compiler is required to com- Time/Date: Jun. 30-Sep. 8 plete homework assignments. Location: Credit: 3.5 units in Computer Science & Engineering ONLINE Fee: $650 No refunds after: Jul. 7 (hov/stc) Instructor: James D. Baker Section: 077700-5001 Course No. CSE-40482 Time/Date: Jul. 12-Sep. 10 Location: Credit: 3 units in Computer Science & Engineering Fee: $650 No refunds after: Jul. 19 (hov/stc) Free Online Course Tour Extension Mobile Wed., June 22 Maps, directions and course information 11:30 a.m.–12:30 p.m. PST available anytime, on the go! Visit Visit studenttour2 Summer 2010 I I (858) 534-3400 I 143
  • Unit Testing - Supporting Modern Design Patterns Software Software Development Methods Design Patterns provide distilled object-ori- Information Technology & Software Engineering Unit testing is vital to the success of refactor- ented design expertise that can be applied to Engineering ing (the act of improving software design without changing the behavior of the sys- resolve problems that recur within complex software architectures. This advanced design course analyzes, in depth, the classic GoF tem). This course will explore modern soft- Management ware development methods (eXtreme Programming -XP); the use of test frame- design patterns, and provides students with an understanding of the principles behind works (e.g., JUnit and CPPUnit); refactoring these patterns that make them work as opti- techniques, design patterns like MockObject mal software solutions. Design heuristics are that support unit testing; Test Driven studied to know when to follow certain Development (TDD); and how to incorpo- design principles and when to violate them. rate refactoring and unit testing into your This course is intended for experienced soft- own development processes. Examples will ware developers who wish to expand and be presented in assorted languages based on refine their knowledge of advanced object- class experience, but will include Java, C++, oriented design. Note prerequisites: and Perl. Techniques are applicable to other Familiarity with an object-oriented software Develop the business and project object-oriented languages (e.g. C# and language. management skills needed to VB.Net). Both the individual developer and IN-CLASS the technical architect/project manager will Instructor: Walter D. Wesley produce high-quality software Section: 077473-5001 Course No. CSE-40635 benefit from this course. products. Time/Date: Tu 7:00-9:50 p.m., Jul. 6-Aug. 31 (9 IN-CLASS mtgs.) Summer 2010 Course Instructor: Forrest K. Chang Location: TBA Section: 077474-5001 Course No. CSE-40691 Credit: 3 units in Computer Science & Engineering Successful Software Analysis & Design Time/Date: Th 7:00-9:50 p.m., Jul. 8-Sep. 2 (9 Fee: $650 No refunds after: Jul. 12 (hov/stc) mtgs.) See certificate details on page 238. Location: TBA Credit: 3 units in Computer Science & Engineering UNIX/LINUX Fee: $650 No refunds after: Jul. 14 (hov/stc) (858) 534-9358 LAB CLASS UNIX Operating Systems - SOFTWARE ENGINEERING TOOLS Introduction Object-Oriented Analysis and Receive a complete overview of the UNIX Design I operating systems user interface. You will OOAD I provides an overview of object-ori- learn: common commands; how to display, PROFESSIONAL CERTIFICATE IN ented technology, including a historical per- copy, move, and remove files and directories; and how to protect data by setting file meta spective and a survey of current trends. Intellectual Topics include: increasing productivity, accu- racy, and time to deployment with object-ori- characters, redirection and piping symbols at the command line. Other topics include full- Property ented techniques, as well as the necessity of thinking in terms of objects. You will also screen text editing with VI, electronic com- munication, simple shell programming and learn the common basis of object-oriented shell features. design delivered in real-world examples and IN-CLASS Instructor: Ernest Watson demonstrations. Note prerequisite: “C/C++ Section: 077602-5001 Course No. CSE-40006 Programming II” or “Java Programming II” Time/Date: Tu&Th 5:30-10:00 p.m., Jun. 29-Jul. 15 or similar experience and consent of instruc- (6 mtgs.) tor. Location: Rm. 110, UCSD Extension Sorrento Mesa ONLINE Ctr., 6925 Lusk Blvd., San Diego Instructor: Shadi Tahmassebi Credit: 3 units in Computer Science & Engineering Section: 077707-5001 Course No. CSE-40071 Fee: $650 No refunds after: Jun. 30 (hov/stc) Time/Date: Jul. 14-Sep. 12 Location: Credit: 3 units in Computer Science & Engineering Fee: $650 No refunds after: Jul. 21 (hov/stc) Providing a foundation in securing and maintaining patents, copyrights and trademarks, this certificate offers a rich diversity in several disciplines. Need to improve your 5 It all starts with an idea... Easy Ways to Register English proficiency? UCSD Extension offers five easy ways Please see ESL courses starting on For details see page 207. to register. See page 264 for details. page 86 for more details. 144 I Summer 2010 I I (858) 534-3400
  • LAB CLASS LAB CLASS UNIX System Administration I UNIX Shell Programming UNIX / LINUX Information Technology & Software Engineering Develop the skills to effectively handle UNIX Discover the Bourne and Korn shells as pro- system administration. Topics include file gramming languages that create interactive organization, disk management, addition and shell scripts and automate routine functions. removal of users, tape backups, cron usage, Topics include: writing and debugging shell system security and accounting. Extensive scripts, I/O redirection and pipes, file expan- hands-on lab exercises with dedicated systems sion, shell variables, quoting and regular immediately reinforce lecture material. Note expressions, shell functions and constructs, prerequisite: “UNIX Operating Systems - expressions, operators, job control, com- Introduction” or proficiency with the VI text mand-line argument processing, interrupt editor and a working knowledge of UNIX handling, and applications and tools. The commands. course also provides a cursory introduction to IN-CLASS the PERL programming language. It is Instructor: Edgar R. Hodge designed for both power users and system Section: 077603-5001 Course No. CSE-40011 administrators of UNIX systems. Note pre- Time/Date: Tu&Th 5:30-10:00 p.m., Jul. 20-Aug. 5 requisite: “UNIX Operating Systems- (6 mtgs.) Introduction” Location: Rm. 110, UCSD Extension Sorrento Mesa Ctr., 6925 Lusk Blvd., San Diego IN-CLASS Credit: 3 units in Computer Science & Engineering Instructor: Sameh El Naggar Implement, maintain, and manage Fee: $650 No refunds after: Jul. 21 (hov/stc) Section: 077606-5001 Course No. CSE-40079 complex network systems. Time/Date: Tu&Th 5:30-10:00 p.m., Aug. 24-Sep. 9 LAB CLASS (6 mtgs.) Summer 2010 Courses UNIX System Administration II Location: Rm. 110, UCSD Extension Sorrento Mesa • UNIX Operating System – Introduction Examine the processes and theory behind Ctr., 6925 Lusk Blvd., San Diego Credit: 3 units in Computer Science & Engineering • UNIX System Administration I & II UNIX systems administration and network Fee: $650 No refunds after: Aug. 25 (hov/stc) support. In addition to network technology • UNIX Shell Programming and specialized server environments, this UNIX Systems Security • UNIX Systems Security Fundamentals course will review common structural ele- Fundamentals ments of different types of servers. Server Learn how to protect your UNIX system See page 240 for certificate details. types include: file servers, database servers, from today’s threats on the Internet. This software and application servers, web servers course will cover fundamental security prac- (Internet, Intranet, Extranet), and name and tices for UNIX system administration; the directory servers. Learn installation and con- latest information on security problems; figuration options, performance issues, bot- INSTRUCTOR PROFILES defensive and offensive strategies; network David Abdelgawad, B.S., is the CEO and Co tlenecks, and tuning, electronic mail, and security and establishing appropriate site network printers. Note prerequisites: “UNIX founder of Anubis Global Technologies and the SR. security policy. Also included are access con- David brings real world data warehousing and System Administration I” and knowledge of trol (firewalls and filters); encryption and Business intelligence experience from banks, technol- network protocols. authentication and system monitoring. Note ogy companies as well as telecom and leading manu- IN-CLASS prerequisite: “UNIX Operating System - facturing companies using SQL server 2005/2008 Instructor: Edgar R. Hodge RDBMS and business intelligence tools. Section: 077604-5001 Course No. CSE-40323 Introduction” or equivalent knowledge. Time/Date: Tu&Th 5:30-10:00 p.m., Aug. 10-19 (4 IN-CLASS Gene W. Anderson, CISSP, M.S., Infragard, mtgs.) Instructor: Andres Burgos has 20+ years of industry experience in program- Location: Rm. 110, UCSD Extension Sorrento Mesa Section: 077605-5001 Course No. CSE-40224 ming, professional services, IT Operations, network Ctr., 6925 Lusk Blvd., San Diego Time/Date: M&W 5:30-10:00 p.m., Aug. 18-Sep. 8; security and DOD programs. He has been an Credit: 2 units in Computer Science & Engineering no mtg. Sep. 6 (6 mtgs.) instructor at UCSD since 1993. Fee: $545 No refunds after: Aug. 11 (hov/stc) Location: Rm. 119B, UCSD Extension Sorrento J.D. Baker, M.S., is a Sun Certified Java Mesa Ctr., 6925 Lusk Blvd., San Diego Programmer, an OMG-Certified UML Professional Credit: 3 units in Computer Science & Engineering and a Software Engineer at BAE Systems, involved Fee: $650 No refunds after: Aug. 21 (hov/stc) in creating distributed information systems. He is experienced in C, C++ and Java. He is a member of the OMG SysML Revision Task Force, UML Profile for DoDAF, MODAF Finalization Task Force, and the OMG (Object Management Group) Architecture Board. Natasha Balac, Ph.D., received her Ph.D. in Computer Science from Vanderbilt University. She has developed a novel planning and learning system for a mobile robot, using action models produced by the novel data mining technique she introduced: multi-variate regression tree induction method. Stay Informed! Natasha works at UCSD’s San Diego Supercomputer Center. Sign-up to receive information about courses that interest you. Summer 2010 I I (858) 534-3400 I 145
  • Brad Belmore, MBA, is a senior software quality Merek Findling, B.A., has owned and operated management professional with 17+ years of experi- Merek Internet Technologies since 1997. The com- SPECIALIZED CERTIFICATE IN Information Technology & Software Engineering ence in Software Configuration Management pany provides web site design and development serv- (SCM). As a Quality Systems Manager he has ices specializing in small businesses. Merek Internet Healthcare IT designed processes for SCM in an FDA-regulated software development environment. He has devel- Technologies has designed web sites for businesses across the country as well as managing multiple oped and implemented enterprise quality systems company sites. that have achieved CMMI and ISO 9001:2000 cer- Justina Flavin, B.A., has extensive experience as a tifications. statistical programmer and statistician in the phar- Ellen Bonnell, MBA, is CEO of TrendSavants, maceutical, aerospace, and defense industries. She working with analytics, as well as business analysis has served as a committee member of national and and forecasting for Fortune 500 clients. Her experi- local SAS® Software User Groups and has been a ence includes Statistical Research at Nielsen, Global presenter and seminar instructor at industry confer- Distribution Systems at Gould and Consulting at ences. Justina received her B.A. in Applied Deloitte. Ms. Bonnell completed her BS in Business Mathematics from UCSD. Economics from Indiana University and MBA David Gardner, A.A.S., is currently on contract coursework from Northwestern University. for Home Depot Supply as a Sr. Database Burkan Bur, MBA, is one of the premier experts in Administrator. David has 20+ years of Oracle experi- the search engine marketing field. Responsible for ence including applications development, database setting the strategic direction for SEO campaigns, design, performance tuning, backup and recovery analyzes user behavior, traffic, and competitiveness. and database administration. He also updates clients on recent search engine Elaine S. Gonzalez is a software consultant with changes and new online marketing trends. He uses 20+ years of experience in curriculum development his expertise to enhance sales and marketing goals for and classroom instruction. She has taught at UCSD hundreds of companies. Extension for over five years. She also teaches for Andres Burgos, M.A., is a Teachers College Staff Development for UC San Diego. Columbia University graduate with experience in Edgar Hodge, M.S., is the Chief Technology learning computer applications through the use of Officer for UCSD Electrical Computing and cooperative learning. He currently works as a Engineering department. He has 20+ years of experi- Programmer Analyst for the Department of ence teaching networking, UNIX, databases, pro- Mechanical and Aerospace Engineering for UCSD. gramming, network security and desktop applica- Forrest K. Chang, M.S., earned his B.S. at MIT tions. He also has industry experience in IT opera- and his M.S. at John Hopkins University. He holds tions, managing networks, programming, UNIX, a position as Software Lead at BAE systems and database, network security and telecommunications. believes in being “pragmatically agile.” He enjoys Pierre Huguet, M.S., is the CTO of Embark on a career in refactoring, Test Driven Development, design pat- XPDreamTeam LLC. He has 15+ years of experi- healthcare information terns and object oriented technologies together with ence developing large-scale applications and 10+ Ruby, Emacs and Perl. years in Windows development. He has developed technology. Donnie Demuth, B.S., is a software developer at software using Visual C++, Visual Basic, C#, ASP , The Healthcare IT program will help the San Diego Union-Tribune. He also has experi- XML and various other programming languages. He you compete for new positions being ence with enterprise military and medical systems. has been certified since 1996 by Microsoft for Visual created in this growing industry. He runs a small web start-up in his spare time. Basic, Visual C++ with MFC and systems architec- Donnie earned his B.S. in Computer Science at San ture. You will examine the impact of Diego State University. Omer Katzenelson, Ph.D., is a computational Healthcare IT on different healthcare Godfrey L. Duke III, M.S., is a Software Engineer chemist. He has written a patent which he is cur- environments and organizations as at Raytheon with extensive C/C++ and Java experi- rently commercializing. Omer worked as a signal well as the national implications of ence. His previous positions in IT, Web Design and processing engineer for Seacoast Science Inc. He effective implementation. Software Testing round out his experience and con- completed a post doctoral training at the San Diego tribute to his pragmatic approach to the topics he Supercomputer Center. His main project involved Objectives: teaches. developing computational tools for prediction and • Indentify informatics needs in Sameh El Naggar, B.S., MCSE, MCT, is a com- analysis of molecular interactions. different healthcare settings and puter consultant and training specialist at NCR Michael J. MacDonald, M.S., is a Software Corporation. He has 20+ years of international work Manager at SAIC and has 10+ years experience align them with available solutions experience, as well as expertise in developing and designing and developing Enterprise Applications for • Evaluate, select and deploy teaching courses in UNIX, network and system Military and Commercial Industries. He has exten- informatics solutions in health care design and databases. sive experience in full software lifecycle process and industry standard development processes. sciences and delivery systems • Understand the future of healthcare IT in order to be an organization resource in this area Applications now being accepted for the Summer 2010 program. (858) 534-9358 146 I Summer 2010 I I (858) 534-3400
  • David McCarter, M.S. MVP, is a principle soft- Kugan Panchadsaram, PMP, P.E, MCDBA, Jeff W. Smith, M.S., MCSD, is a software consult- ware engineer and recipient of the INETA MCSE, MCSA, MCT, has 20+ years of project man- ant. He has worked on C++, C,.NET and Java proj- Information Technology & Software Engineering Community Excellence Award. He has published agement experience in Engineering, Construction ects on both UNIX and Windows servers. three books and has written for magazines. He is one and Information Technology; and 10+ years of expe- Experience includes visual simulation applications, of the founders and directors of the San Diego rience in Database Management. He has lectured on web, privacy management and desktop thick and .NET Developers Group. He gives talks on pro- and written several training manuals on the subjects thin client applications. His current focus is W3C gramming at conferences and teaches regularly at of Database Design, Database Administration and technologies and Microsoft’s .NET paradigm. UC San Diego. His company is called NicheWare. Project Management Software. Edward Solis, M.S., is currently a Project Norman McEntire, M.S., MCSE, founded Servin John Pantone, B.S., is co-founder and Vice Manager at Tapestry Solutions. He has 10 years Corporation in 1995 to provide computer training, President of Objectech Corporation, where he pro- experience in the software development field and consulting, and software development. Servin focus- vides training and consulting services. He has been well experienced in .NET technologies. He is well es on four major software platforms: iPhone, Java, involved in software design and engineering for 25+ versed in the software development, design, and Linux, and Windows. Servin has 20 iPhone applica- years. architecture. tions in the iPhone Store, and more in development. Daniel Pick, M.S., is a computational scientist and Shadi Tahmassebi graduated from Lund He has provided hands-on training for IBM, Intel, scientific programmer. He recently completed beta- University in Sweden. Prior to teaching at the Dell, HP NCR and others. , testing version 1.0 of the Matlab bioinformatics Extension, she taught C# and Visual Basic at Malmo Raymond Mitchell III, B.A., has 10+ years of toolkit. He has experience developing and docu- University in Sweden. She speaks Swedish and Farsi. experience architecting and implementing C++, Java menting scientific and commercial software applica- Zoiner Tejada, B.S., is an independent consultant and C# applications. He graduated from UCSD tions. He was a Fulbright scholar in mathematics at specializing in the Microsoft suite of tools. He grad- with a B.A. in Computer Science. His industry expe- the Institute for Scientific Computing at Tel Aviv uated from Stanford University with a degree in rience ranges from telephony and retail control sys- University. Computer Science. In his nine years of software con- tems to web applications. He currently works for Thomas A. Powell, M.S., is the founder of PINT, sulting he has consulted on workflow projects using Fairway Technologies. Inc. a leading southern California Web development LiquidOffice, WF, .Net and SQL Server. Raymond L. Mitchell, Jr., M.S., owns a hard- agency. He has written numerous books on Web Scott Wallihan, B.S., has nine years of experience ware/software consulting business. He worked for development including “HTML: The Complete designing and developing database applications in 30+ years as an electronics design engineer at Reference”, “Web Design: The Complete the biotechnology community. He has been teaching SPAWAR Systems Center where he designed, built Reference”, and “Web Site Engineering”. He serves database administration and computer science since and programmed diverse hardware and software sys- as an adjunct instructor to the UCSD CS 2002. His experience includes high performance tems from the logic design, circuit board layout and Department in advanced Web design and develop- computing, neural networks and 3D data visualiza- mechanical packaging stages through the operating ment. tion. He holds Oracle’s certification as an Oracle system and application program development phas- Scott Rappoport, M.S., OCP, CQE, is an inde- Certified Professional DBA. es. pendent Oracle consultant specializing in Data Ernest Watson, B.A., received his degree from Scott Mitchell, M.S., is a speaker, author, and Warehousing, Oracle Applications and Colorado State University and has 7+ years experi- teacher. He is the editor and founder of scalability/performance tuning issues. His experience ence in the field of Information Technology. He is, one of the largest ASP covers work in several industries for Fortune 500 currently a System Administrator for the University resource sites on the Web. He has been using and companies. He is actively involved with the IOUG of California, San Diego and is the IT Manager for writing about Active Server Pages since 1998. Scott as a focus area manager and has presented several Znet Solutions. has written more than one thousand ASP-related times at IOUG and Oracle OpenWorld. articles on 4Guys along with numerous books, mag- Shane Weebe, MCP, is the CTO of Excellence In Bruce Schurter, B.S., MCSD, is a Software Technology. Shane has been in the software industry azine articles, and whitepapers. Engineer specializing in Microsoft technology for 15 years with expertise in software architecting, Ramin Moshiri, M.S., MBA, PMP, is an industry including .NET, COM, ASP and SQL Server. He SQL Server, and programming using object oriented leader with 25+ years of extensive technical and earned his BS degree in Computer Science from techniques on the Microsoft .NET platform. Shane management experience designing and directing UNLV and has obtained a MCSD certification from has been a Microsoft Certified Professional since numerous projects and products in the Microsoft. Bruce currently works for Intrusion, Inc., 1996. Telecommunications and Healthcare industries. He a leading provider of network security and compli- founded Orange County Diagnostics in 2003, and ance solutions. Walter (Duane) Wesley, M.S., is a senior soft- within 4 years had carried it through 3 phases of ware engineer for Inter-National Research Institute, David Scott, B.S., is a project leader for ieWild (INRI), Inc., with 20+ years of experience in soft- $2M+ projects to an operation with $5M annual developing predictive software for the financial sec- revenue. ware engineering on a variety of embedded military tor. He has been active in biotech since 1994 leading systems, as well as networked military systems, Farid Naisan, M.Sc., received his Masters in Civil projects in C++, Perl, Java, Smalltalk, and C. David including SparcStations, PC’s and Macintosh com- Engineering from Lund University, Sweden. He has spent 11 years helping VARs create software on mis- puters. 12+ years experience developing Windows-based sion critical distributed systems. programs using C, C++, MFC, and Visual Basic. He Kent Yang, B.A., is a Sun Certified Java Developer Tamara Sipes, Ph.D., is a Data Mining Specialist. and currently provides Java and Web consulting has developed and taught many basic and advanced She uses her data mining expertise to analyze data, courses in .NET programming using C# and Visual services to San Diego companies. He has been select meaningful attributes, and build predictive involved in Object Oriented technologies since the Basic. models that discover significant trends and relation- 1990s and has been a UCSD Java Instructor since ships. Her work has led to patent awards for clients 1997. He now teaches a variety of Java courses at in Biotechnology and other industries and published UCSD including Java 1, Java 2, Java Security and research in the areas of data mining and learning Cryptography. technologies. Summer 2010 I I (858) 534-3400 I 147