Winter 2026 Course Catalog

Explore winter 2026 courses

The UCSC Silicon Valley Extension Course Catalog was generated on Dec. 7, 2025. The information contained in it is deemed accurate as of that date. Please refer to our website for the most up-to-date information. 

A downloadable PDF version of the document will be added here soon.

Please let us know if you have any questions: extension@ucsc.edu

Six areas of study

UCSC Silicon Valley Extension provides offerings in the following areas:

  • Bioscience
  • Business
  • Education
  • Premed Postbacc
  • Technology
  • UX Design
  • Plus, we offer a variety of programs for pre-college students.

Most of our professional certificates take 9–12 months to complete. Once students start taking classes in a program, they have up to four years to earn a certificate or up to three years to earn a specialization.

 


Artificial Intelligence Application Development
Bioinformatics
Business Administration
Clinical Trials Design and Management
Computer Programming
Data Science and Data Analytics
Early Childhood Education: Advanced Teacher
Early Childhood Education: Associate Teacher
Early Childhood Education: Supervision and Administration
Educational Therapy
Embedded Systems
Human Resource Management
Marketing Management
Medical Device Quality and Design
Project and Program Management
Regulatory Affairs
Silicon Chip Design & Semiconductor Engineering
Software Engineering and Quality
User Experience and Web Design

 

To see the latest information on these programs, please visit our certificates page.


 

Fast-track to practical industry skills

Most of our specializations offer a fast, focused look at a specific area of industry so professionals can take practical skills to work right away. Students usually complete our short specializations in 4–9 months.

 


Administrative Professionals
AI Business Practices
AI Engineer
Data Engineering
Data Science
DevOps and Data Virtualization
Java Development
Lean Agile Project Management
Linux Development
Machine Learning
Mobile Application Development
Python

 


To see the latest information about our these programs, please visit our specializations page.

Explore advanced topics with UC instructors and researchers

University of California, Santa Cruz invites motivated high school students to join a transformative academic journey through the Pre-College Summer Enrichment Program.

Each session provides an immersive introduction to a specialized area of study, combining college-level instruction, hands-on projects, and guest lectures from leaders in academia and industry.

Students collaborate in small teams, guided by UC student mentors, as they build essential skills in research, communication, and critical thinking. Each session concludes with a final project presentation to peers, instructors, and advisors—preparing students for the academic rigor of college and the demands of future careers.

Program details

  • Who Should Apply: Students ages 14-17
  • Program Format: Varies
  • Program Length: Each session is 2-3 weeks.
  • Application Fee: $65

 

PREC.600 Startup Entrepreneurship

In this hands-on, project-based course, students will be guided by mentors and industry experts as they explore the essentials of launching a startup. They'll use the Lean Startup methodology—an agile, proven approach to innovation and business development. By the end of the program, students will have the mindset and toolkit to transform creative ideas into sustainable business ventures, powered by design thinking and regenerative innovation.

  • Think Like Entrepreneurs: Brainstorm and refine bold ideas to solve real global challenges.
  • Build Smart Business Models: Use the Business Model Canvas and customer discovery interviews to identify opportunities, target customers, and achieve product-market fit.
  • Master Business Fundamentals: Learn the essentials of revenue, costs, customer acquisition, and the key activities and resources needed to run a successful venture.
  • Gain Market Insight: Conduct market research, analyze competitors, and explore how start-ups grow into large-scale companies.
  • Product Development: Learn how to design and develop a prototype and minimum viable product.
  • Develop Leadership & Communication Skills: Collaborate in teams, give daily progress updates, and pitch your final business plan to peers, mentors, and guests.

Topics

  • Entrepreneurship Tools & Methods
  • Market Research
  • Design Thinking
  • Customer Discovery
  • Product Positioning
  • Product Design

Program details

  • Prerequisites: None
  • Instructor: Yuliya Monastyrska, Lecturer/Entrepreneuer, UC Santa Cruz, Crown College
  • Method: Commuter (Silicon Valley)
  • Dates: June 15 – 26, 2026
  • Times: 9:30 a.m. – 4:30 p.m., Monday through Friday
  • Cost: $2,500

Sample schedule

  • Day 1    Introduction to the Business Mindset    Team Building Activity
  • Day 2    Intro to Lean Startup Methodology    Business Ideas Pitches and Team Formation
  • Day 3    Deeper Dive into Customer Discovery    Draft and Present Business Model Canvas
  • Day 4    Guest Lecture on Starting Ventures    Research: Customer Market
  • Day 5    Project Management 101    Customer Discovery Interviews Prep
  • Day 6    Prototypes & Minimum Viable Products    Start Designing MVP
  • Day 7    Guest Lecture on Branding    Continue Designing MVP
  • Day 8    Cost Analysis    Research: Competition
  • Day 9    Market Shares: TAM, SAM, Target    Research and Calculate Market Share
  • Day 10    Work on Final Presentations    Corporate Structures
  • Final Team Presentations:  4:30–6 p.m.

 


PREC.601 Genomics in Action: Exploring the Viral World

Step into real research—one phage at a time

Step into the world of real scientific discovery through the study of bacteriophages—viruses that infect bacteria. In this hands-on, project-based course, you’ll learn how to design and carry out hypothesis-driven research while exploring the structure and genome of your own unique phage.

Working in a lab, you’ll isolate and characterize bacteriophages that infect mycobacterium, a harmless soil bacterium related to the one that causes tuberculosis. Along the way, you’ll practice essential lab skills such as sterile technique, solution preparation, DNA manipulation, and bioinformatic genome analysis.

Phage hunting combines art, science, and adventure—you’ll collect samples from the environment, investigate how phages interact with their bacterial hosts, and uncover the secrets hidden in their genetic code. By the end of the course, your discoveries will contribute to a growing scientific database that helps researchers better understand phage diversity, bacterial genetics, and even tuberculosis biology.

Program details

  • Prerequisites/Skills Needed: Required: Biology, Preferred: Chemistry
  • Instructor: Michael Doody, Ph.D., Lecturer, UCSC Molecular, Cell, & Developmental Biology Department
  • Method: Commuter (Silicon Valley)
  • Dates: June 15 – 26, 2026
  • Times: 9:30 a.m. – 4:30 p.m., Monday through Friday
  • Cost: $2,500

Topics

  • Hunt and discover your own unique bacteriophage.
  • Learn real lab skills in DNA and genome analysis.
  • Explore how viruses interact with bacteria.
  • Contribute your discoveries to real scientific research.

Sample schedule

  • Day 1    What are bacteriophages?
  • Learn how to work with and plate previously discovered bacteriophages
  • Day 2    Fundamentals of molecular biology    DNA finger printing of previous bacteriophage; local bacteriophage enrichment of your soil sample
  • Day 3    What is a genome?    Gel electrophoresis of DNA finger printing; online bioinformatic tools
  • Day 4    Bacteriophages’ contribution to molecular biology    Plaque assay day 1
  • Day 5    Current research on Bacteriophages    Plaque assay day 2: Picking a plaque, spot test
  • Day 6    How to build a biological ‘model’    Phage amplification
  • Day 7    Protein structure and function    AlphaFold3 and ChimeraX
  • Day 8    Exploring Bacteriophage genomes    Genomic tools, testable models
  • Day 9    Current research on bacteriophages    Preserve your bacteriophages
  • Day 10    Review, wrap-up, how to pick a major    Polish presentation materials | Final Team Presentations:  4:30 – 6 p.m.

 


PREC.602 Video Game Design

Design games that inspire change

Video Game Design will focus on the art of game design, including critical elements such as storytelling, character development, plot construction, and the creation of engaging gameplay.  Students will engage with lectures, in-class exercises, discussions, and hands-on projects focused on video game development fundamentals.

The course emphasizes problem-solving, teamwork, brainstorming, and storytelling. To build a practical understanding of game development, students will create small games throughout the course. Working in teams, they'll participate in all aspects of building a serious game. They will learn how to generate ideas, develop a narrative, and transform their story into a playable experience. Additionally, students will create small-scale games related to different topics to explore how video games can help us understand and address challenges such as mental health.

Program details 

  • Prerequisites: None
  • Instructor: Reza Habibi, Lecturer/ Ph.D Candidate, UC Santa Cruz
  • Method: Commuter (Silicon Valley)
  • Dates: July 6 – 17, 2026
  • Times: 9:30 a.m. – 4:30 p.m., Monday through Friday
  • Cost: $2,500

Topics

  • Principles of game development
  • Collaborative tools for team design projects
  • Storytelling, character development & plot construction

Sample schedule

  • Day 1    Games for Real Life: What Makes a Game Meaningful?
    Icebreaker: favorite games & why
    Brainstorm: topics that matter to you (e.g., dealing with anxiety, eating habits, too much screen time)
  • Day 2    Game Design Basics: Player, Challenge, Feedback, Loop
    Show examples of simple 2D games about emotions or focus
    Paper prototype your idea
  • Day 3    Tell a Story with Twine: Choose-Your-Own Adventure: Feelings, Focus & Choices
    Build an interactive story about your topic
  • Day 4    Design Your World: Use Figma or paper to plan levels, obstacles, or goals.
  • Day 5    Intro to Unity Game Engine: Start Building Your Game
  • Day 6    Make It Work!: Interaction in Unity
  • Day 7    Game Design Basics in Unity
  • Day 8    Playtest & Improve: Play Each Other’s Games & Give Feedback
    Add effects, fix bugs, and improve clarity
  • Day 9    Make it Shine: Levels, Music & Mood
    Add more levels or different scenarios
    Add mood effects, music, and transitions
  • Day 10    Showcase Day!
    Present your game’s theme

 


PREC.603 Human-Centered AI

  • Explore how AI shapes our world
  • How AI thinks
  • Learn to design smarter, fairer, and more human-centered technologies in this course which provides a comprehensive introduction to the design, development, and responsible use of modern artificial intelligence models.

With a particular focus on large language models (LLMs), students will learn the core concepts and technologies underlying these systems, including their layered architectures, in-context learning, prompt engineering, retrieval-augmented generation (RAG), and fine-tuning. Through hands-on activities, students will build a simple language model, experiment with creating functional AI tools, and critically analyze them for ethical, alignment, and explainability challenges.

Key topics include AI alignment, interpretability, and explainability, with emphasis on methods that make AI decision-making transparent and its logic accessible to users. The course also explores human oversight techniques, incorporating mechanisms such as reinforcement learning (RL) and reinforcement learning with human feedback (RLHF).

Program details

  • Schedule: TBA. Check back soon to see a sample course schedule and syllabus.Prerequisites: A foundational understanding of computer programming concepts, including variables, loops, and functions; plus, basic knowledge of data structures such as lists, arrays, or dictionaries and an introduction of artificial intelligence
  • Instructor: Reza Habibi, Lecturer/ Ph.D Candidate, UC Santa Cruz
  • Method: Commuter (Silicon Valley)
  • Dates: June 29 – July 17, 2026
  • Times: 9:30 a.m. – 4:30 p.m., Monday through Friday
  • Cost: $3,750

Topics

  • Understand and build a simple language model from scratch
  • Explore AI, alignment, and explainability
  • In-context learning and prompt engineering
  • Explore RAG and fine-tuning
  • Explore mechanisms for user feedback and human oversight, including reinforcement learning (RL) and reinforcement learning with human feedback (RLHF)

Sample schedule
 

  • Day 1    Python: Introduction to Data
  • Day 2    Python: Writing Basic Code Discussion Group
  • Day 3    Documentation
  • Day 4    Pandas Discussion Group
  • Day 5    Data Visualization
  • Day 6    Language, Intelligence, Superintelligence, and Machine Learning
  • Day 7    LM/LLM, Attention-Based Models
  • Day 8    How to Create an LM/LLM (1)
  • Day 9    How to Create an LM/LLM (2)
  • Day 10    How to Create an LM/LLM (3) | Creating Conversational Agents
  • Day 11    Prompt Engineering, Introduction to Reinforcement Learning (RL)
  • Day 12    Human-in-the-Loop and Reinforcement Learning from Human Feedback (RLHF)
  • Day 13    RAG and Chain-of-Thought in Conversational Agents
  • Day 14    Agentic Systems
  • Day 15    Showcase Day! Present your final project.

 


PREC.604 AI Machine Learning

Explore the foundations of artificial intelligence

Discover the power of artificial intelligence through AI Machine Learning —an introductory, three-week online course designed for high school students eager to explore machine learning, data science, and real-world problem solving. Led by UC Santa Cruz instructors and supported by graduate mentors, this program introduces students to core AI concepts through hands-on coding, research-based projects, and technical instruction.

Students will build predictive models using Python and scientific libraries like NumPy, Pandas, and Scikit-learn, while learning techniques such as clustering, classification, and dimensionality reduction. With guidance from mentors and exposure to generative AI tools, the course culminates in a final research project, equipping students with in-demand skills and a strong foundation for college and careers in technology.

Program details

  • Pre-Requisites: None
  • Instructor: Judith Clymo, Ph.D.
  • Method: Commuter (Silicon Valley)
  • Dates: June 29 – July 17, 2026
  • Times: 9:30 a.m. – 4:30 p.m., Monday through Friday
  • Cost: $3,750

Topics

  • Introduction to AI and machine learning
  • Data analysis and visualization tools
  • Classification
  • Regression
  • Neural networks & deep learning

Sample schedule

  • Day 1    Python: Introduction to Data    Coding Exercises
  • Day 2    Python: Writing Basic Code    Coding Exercises & Discussion Group
  • Day 3    Python: Documentation    Coding Exercises
  • Day 4    Python: Pandas    Coding Exercises & Discussion Group
  • Day 5    Python: Data Visualization    Python Final Assessment
  • Day 6    Data Analysis & Visualization Tools    Data Visualization
  • Day 7    AI/ML Overview    Exploratory Data Analysis
  • Day 8    Guest Speaker Event    Kaggle Project (Titanic)
  • Day 9    Classification    Diabetes Progression
  • Day 10    Regression    California Housing Prices
  • Day 11    Support Vector Machines and Decision Trees    American Sign Language
  • Day 12    Unsupervised Learning    K-Means Clustering
  • Day 13    Guest Speaker Event    Kaggle Project (Choice)
  • Day 14    Neural Networks and Deep Learning    CNN for Computer Vision
  • Day 15    Discussion: AI - Hopes and Fears    Practice Presentations + Final Presentations   

 


PREC.605 Pre-Health | Pre-Med

Discover your future in medicine and health

This immersive, 10-day course introduces students to the interconnected world of modern medicine — from the first response in an emergency to the public health systems that safeguard entire populations. Through lectures, guest speakers, and hands-on simulations, students will experience the full spectrum of healthcare roles and gain insight into how care is coordinated across disciplines.

By the end of the course, participants will understand not only how health professionals treat individuals but also how their collective efforts sustain community health.

Program details

  • Prerequisites: None
  • Instructor: Caison Warner Ph.D.
  • Method: Commuter (Silicon Valley)
  • Dates: July 6– 17, 2026
  • Times: 9:30 a.m. – 4:30 p.m., Monday through Friday
  • Cost: $2,500

Topics

  • Guest lectures in public health, emergency medicine, nursing, clinical laboratory science, surgery, pediatrics, psychiatry, and palliative care
  • How professionals from EMTs to physicians coordinate patient care from crisis to recovery.
  • The continuum of medicine: from outbreak response and diagnostics to ethics, empathy, and community health.
  • Outbreak investigation, mock triage, scribe role-play, nursing skill lab (vitals, IVs, medication basics), and diagnostic case simulation.
  • Lab work: mock blood draws, PCR demonstration, bacterial susceptibility testing, and data interpretation.
  • Trace a patient case through stages of the healthcare system, integrating insights from each role.

Sample schedule

  • Day 1    Public Health: The Foundation of Care
  • Day 2    Stability and Transport: EMT & Paramedic Roles
  • Day 3    Intake and the Front Line: MA, Medical Scribes
  • Day 4    Nursing: Nurse Practitioners + Physicians Assistants
  • Day 5    The Doctor’s Perspective
  • Day 6    Phlebotomy and Clinical Laboratory Science, maybe Pharmacy
  • Day 7    Health Research
  • Day 8    Surgery and Other Specialities
  • Day 9    Hospice and Palliative Care
  • Day 10   Connecting It All: From Patient to Population | Final Team Presentations to peers, instructors, and guests: Case findings linking individual patient care to population-level health outcome

 


To see the latest information about these pre-college programs, please visit our Pre-College Program Page.

AISV.800 - The Business of AI

The demand for artificial intelligence (AI) technologies in industry has grown 270 percent in just four years creating huge job opportunities for the people who understand the technology as well as the developing business impact of such disruption. This course is not just for software engineers. In a hands-on, workshop-style environment, students will explore the future of AI and its potential on organizational levels.

You will focus on:

  • Understanding the business and managerial implications of AI
  • Becoming better at using AI technologies
  • Learning to successfully integrate AI into your organization.

We will start by demystifying AI with an introduction to the technology, including an overview of machine learning (ML), deep learning (DL), neuro-linguistic programming (NLP), and autonomous systems. We will review definitions and buzzwords; the hype vs. reality; and the evolution of key AI technologies.

A survey of how enterprises are using AI will help you identify opportunities in your own companies. You will gain exposure to AI applications across functional areas, including:

  • The workflow of an AI project-from proof of concept to production
  • The importance of data
  • The skills needed for AI
  • A map of AI tools, infrastructure, and frameworks

 


AISV.806 - AI, Empathy, and Ethics

Now available through Coursera!

This exciting new course is now being offered in a self-paced, online format via the Coursera learning platform. You are invited to enroll in it today!

"Enroll in AI, Empathy, and Ethics with AI architect Kelvin Lwin." 

More about this course

This nontechnical course provides an overview of artificial intelligence advancements and the ethical challenges we now face as we navigate the development, implementation, and ubiquitous global use of AI.

When we demystify AI technology, we encounter intrinsic ethical challenges such as privacy, bias, diversity, equity, explainability, and robustness-all foundational aspects of effective business stewardship.

In this course, we confront the ethical considerations of enterprise AI adoption while providing a deep understanding of how to leverage AI in ways that benefit both corporate and society at large.

We begin the course with an introduction to AI, including an overview of machine learning, deep learning, neuro-linguistic programming, and autonomous systems. Then, we explore the broader impact of AI technology on enterprise and society and discuss ethical values and frameworks in industry case studies, the future of work, and the training, reskilling, and retention of needed talent.

Key topics

  • AI hype v. reality
  • Business and managerial implications of AI
  • Successful integration of AI into your organization
  • Key principles of building responsible and explainable AI
  • Various aspects of ethics and how to apply ethical parameters to AI
  • Ethical frameworks supporting collaboration between people and AI machines
  • Ongoing industry initiatives on AI ethics

By the end of this course, you will be able to create a business roadmap and ethical framework for the implementation of AI in your specific domain areas and present a 20-minute pitch on incorporating and building ethical AI frameworks in existing or new projects.

 


AISV.813 - AI Essentials

In this introductory course, students will learn about the latest developments in the field of artificial intelligence as well as their practical applications. They will explore ChatGPT, Auto-GPT, Chatsonic, DALL-E, and other AI systems, and have the opportunity to interact directly with the technology to experience its potential and limitations.

This course is ideal for anyone who wants to gain an understanding of emerging AI technology and its industry applications. It prepares you to pursue our developing AI program series as a user or developer, and is suitable for individuals who are considering a career in data science, machine learning, or AI.

 


AISV.814 - Generative AI Fundamentals

This comprehensive course introduces participants to the world of generative AI and its transformative impact across industries. Suitable for beginners and professionals, this course delves into the practical applications of generative AI, from text and image generation to music composition, and its expanding role in healthcare, finance, and other sectors.

Throughout the course, you'll gain a solid understanding of the underlying technology, including deep learning and neural networks, as well as the architecture of ChatGPT, its variants, and prompt engineering. You will also learn about the tools, resources, and best practices for building generative AI models. Moreover, you will have the chance to explore emerging trends, ethical considerations, and future opportunities in the field.

Skills Needed

Python and Machine Learning Basics are recommended but not required.

 


AISV.815 - AI Tools for the Office

Streamline your everyday office tasks by leveraging the power of AI and machine learning technology.

Using common office software tools, such as Microsoft Copilot, Google Gemini, and NotebookLM, you will discover how AI converts natural language input into actionable productivity tasks, streamlines and automates your workflow and enhances efficiency across document creation, spreadsheets, presentations, calendars, and emails.

This course is designed for nontechnical professionals looking to harness generative AI. you will explore tools like ChatGPT, DALL-E, and NotebookLM, gaining hands-on experience in AI-driven content creation, summarization, and automation.

You'll be skilled in prompt engineering and be able to use MS or Google Drive office software more efficiently and effectively, helping you to succeed in today's fast-paced work environment.

Please bring a use case to solve with generative AI.

 


AISV.817_W10 - AI Technology Workshop Series: Humanoid Robotics

Welcome to our immersive AI technology workshop series. During these sessions you will be introduced to new and established AI tools that will help you create and manipulate content in new and powerful ways. Each session is led by an industry expert who will guide you through the material and share its real-world implications. 

 


AISV.817_W14 - AI Technology Workshop Series: Spiking Neural Networks

Welcome to our immersive AI technology workshop series. During these sessions you will be introduced to new and established AI tools that will help you create and manipulate content in new and powerful ways. Each session is led by an industry expert who will guide you through the material and share its real-world implications. 

 


AISV.817_W15 - AI Technology Workshop Series: Model Context Protocol

Welcome to our immersive AI technology workshop series. During these sessions you will be introduced to new and established AI tools that will help you create and manipulate content in new and powerful ways. Each session is led by an industry expert who will guide you through the material and share its real-world implications.

Learning Outcomes 

By the end of the workshop, participants will be able to:

  • Explain the core principles and motivations behind the Model Context Protocol (MCP), including its role in AI Agentic system communication and AI model integration.
  • Identify the structure and components of an MCP message and understand how context is preserved and passed across tasks or AI agents.
  • Implement simple MCP interactions in a controlled setting using real-world tools and libraries.
  • Evaluate the strengths and limitations of MCP in current AI Agentic system architectures, including scalability and interoperability.

Topics Include

  • MCP Basics: What is Model Context Protocol and why does it matter in AI pipelines and agent interoperability?
  • Message Anatomy: Structure, metadata, tokens, and temporal context.
  • Live Demo: Walking through an MCP message lifecycle-create, modify, pass, and interpret.
  • Hands-On Lab: Building a mini MCP-based interaction (e.g., agent-to-agent communication or contextual memory pass).
  • Challenges & Use Cases: Real-world applications, common pitfalls, and current limitations.

Prerequisites

Knowledge of LLM and AI Agents.

Notes

Please bring a laptop and have Google, GitHub and Hugging Face accounts to participate in hands-on exercises.

 


AISV.817_W5 - AI Technology Workshop Series: For the User Experience Professional

Welcome to our immersive AI technology workshop series. During these sessions you will be introduced to new and established AI tools that will help you create and manipulate content in new and powerful ways. Each session is led by an industry expert who will guide you through the material and share its real-world implications. 

 


AISV.818 - Generative AI in the Enterprise: RAG and AI Agents

This engaging course introduces students to the exciting world of modern generative AI applications in professional settings. We will demystify advanced AI concepts and prepare professionals to confidently apply these innovative tools in their fields.

We will explore two key technologiesóretrieval-augmented generation (RAG) and AI agents. Students will learn how to use these tools in their own work and appreciate the potential of these technologies on productivity and decision-making.

Prerequisites

AISV.814: Generative AI Fundamentals

Skills Needed

Generative AI and LLM basics. Python for Machine Learning recommended but not required.

 


AISV.819 - LLM Fundamentals and Practical Applications

Learn the fundamentals of large language models and build practical AI applications for business use. This course covers the transformer architecture basics, prompt engineering, and API integration. Through hands-on projects, you'll develop hands-on skills in crafting effective prompts, creating conversational interfaces, and using popular large language model (LLM) frameworks to build real-world applications, including domain-specific chatbots, productivity tools, and sentiment analysis solutions for customer feedback.

Prerequisites

AISV.814: Generative AI Fundamentals 

 


AISV.820 - Developing RAG Based Applications

In this course, students explore the core architecture and real-world applications of Retrieval-Augmented Generation (RAG)-a powerful way to enhance large language models with access to external knowledge. Through hands-on work with document processing pipelines, chunking strategies, embedding models, and vector databases, students gain practical skills in retrieving and enhancing needed information, augmenting prompts, and evaluating performance with key metrics.

Designed for professionals and teams in companies of all sizes, this course shows how RAG can power tools like internal knowledge assistants, research agents, and customer feedback analyzers. With a focus on agentic RAG, where AI can reason and retrieve dynamically, participants learn to build advanced solutions that drive efficiency, insight, and smarter workflows across the organization. As RAG capabilities become more valuable in the workplace, those who can implement them are increasingly essential to innovation and impact.

Prerequisites

AISV.819: LLM Fundamentals and Practical Applications 

 


AISV.821 - Developing AI Agent Applications

As AI agents transition from experimental tools production-ready business solutions, organizations need professionals who can design, build and deploy these systems effectively.

This hands-on course teaches software developers and technical professionals how to create AI agents that integrate seamlessly with existing business workflows, from sales and customer support to market research and workflow automation.

This course will cover the core components of agent systems including planning, memory, tool use, evaluation methods, as well as patterns and best practices. Through hands-on exploration of AI agent frameworks and projects, learners will build AI agents for real-world scenarios such as sales qualification, business automation, competitive analysis, and research assistance. By the end of the course, students will have both the technical skills and applied understanding to create agent-based solutions that deliver measurable impact to organizations.

Prerequisites

AISV.819: LLM Fundamentals and Practical Applications 

 


AISV.X400 - Introduction to Machine Learning

Machine learning (ML) is the foundation for many artificial intelligence (AI), and ML algorithms that underlie online shopping recommendations, credit card fraud detection, relevant social media content delivery, rideshare trip pricing, and traffic navigation.

In this course you will explore essential ML concepts, tools, and methodology, such as classical and modern algorithms that drive real-world applications such as search engines, image analysis, biometrics, industrial automation, and market segmentation. You will work with practical data-driven applications and gain a practical background for creating new products and improving existing ones.

Starting with an introduction to the mathematics underlying ML, we'll leverage open source Python-based libraries, including Pandas, NumPy, and Sklearn. you will improve your intuitive understanding of the underlying algorithms, such as regression, classification, and clustering, as well as related Python-based code samples. You will work in a small team or by yourself on a project to present during the final week of class.

Units

3 Credit Hours

Prerequisites

DBDA.X427: Python for Machine Learning

Skills Needed

For best results in this class, the following topics are highly recommended, some of which are covered in the suggested prerequisite course (listed below):

  • Familiarity with Google Colaboratory and Jupyter Notebooks
  • Reasonably good programming/debugging skills beyond the basic or beginner level
  • Familiarity with Python programming, NumPy, and Pandas
  • Comfortable with basic knowledge of algebra, calculus, probability and statistics

 


AISV.X401 - Deep Learning and Artificial Intelligence

Deep learning, a branch of artificial intelligence and machine learning, uses multilayered neural networks to create highly accurate prediction models for image recognition, object detection, language translation, speech recognition, and other tasks. In this course, students will use open source and industry-standard machine learning libraries to build and deploy deep learning models.

Students will build deep learning prediction models of different complexities, from simple linear logistic regression to major categories of neural networks including convolutional neural networks (CNNs), recurrent neural networks (RNNs), long short-term memory (LSTMs), and gated recurrent units (GRUs).

By the end of the course, students will be proficient in best practices of using standard machine learning frameworks such as Pytorch, TensorFlow and Keras, and using datasets for solving common machine learning problems.

The class prepares students to pursue a career in data sciences and AI model development.

Units

3 Credit Hours

Prerequisites

AISV.X400: Introduction to Machine Learning
DBDA.X427: Python for Machine Learning

Skills Needed

Moderate level of computer programming ability in Python, comfortable with an editor, familiarity with command-line operations on a laptop, and a basic understanding of Machine Learning models.

 


AISV.X402 - Natural Language Processing

This advanced course introduces students to many aspects of natural language processing (NLP), a subfield of Artificial Intelligence (AI) focused on human language. The course includes hands-on lab work with popular open source frameworks, such as Pandas, Hugging Face Transformers, and Pytorch and covers a wide breadth of material, ranging from traditional methods, to more recent advancements in NLP, for example ChatGPT.

Students will explore natural language understanding (NLU), natural language generation (NLG), and discuss frameworks, algorithms and supervised learning.

The course will cover deep learning (DL), how DL and NLP can be combined, modern NLP architectures and language models in the BERT family. In addition, students will learn about the amazing GPT family of language models, for example GPT, GPT3, Instruct GPT, ChatGPT, and GPT4, as well as other recent advancements in generative Large Language Models (LLMs).

Students will leave the course with a wide-breadth of experience and understanding of the diverse applications of NLP in the modern world, along with the ability to program NLP methodologies in Python.

Units

3 Credit Hours

Prerequisites

AISV.X401: Deep Learning and Artificial Intelligence

Skills Needed

Moderate level of computer programming ability in Python, comfortable with an editor, familiarity with basic command-line operations on a laptop, and a good understanding of Machine Learning models and Deep Learning models.

 


AISV.X405 - Artificial Intelligence for Robotics

The AI robotics industry is rapidly growing, driving demand for professionals who can implement intelligent robotic systems in real-world settings. In this AI for Robotics course, you'll explore how AI enables robots to perform complex tasks across diverse applications - from logistics and manufacturing to healthcare and autonomous navigation. We'll dive into advanced AI techniques for perception, manipulation, reasoning, and learning, and examine how these capabilities are integrated into robotic systems. You'll gain hands-on experience training deep learning models for tasks such as object detection, classification, and segmentation. The course also covers the AI software development life cycle, including data preparation, model training, and validation, with a focus on the unique challenges of deploying AI in robotics.

Units

3 Credit Hours

Skills Needed

Students should be proficient in programming languages, such as C++ or Python. Knowledge of AI/ML solutions and related frameworks is suggested as well as familiarity with algebra and higher-level mathematics.

 


AISV.X406 - Computer Vision and Image Processing

Computer vision applications include industrial machine vision systems, optical character recognition, medical imaging, space exploration, image analytics for security surveillance, retail checkout, automotive safety, artificial intelligence in robotics, biometrics, and the emerging natural and intuitive human-computer interfaces.

In this course, you will learn the concepts, methods, and applications of computer vision and image processing. you will build a foundation that can be used to develop practical applications and provide the basis for more advanced studies. The course begins with vision and image fundamentals, including image formation and display, digital camera and image capture, the human visual system, and visual perception. You will learn the basics of image processing, including spatial and frequency domain filtering techniques and applications and compression algorithms. The course further dives into neural network-based algorithms, such as CNN and Vision Transformers. The course covers practical image analysis and inference methods, including edge, contour, feature detection, image segmentation, matching, and stitching, as well as object and facial recognition. Additional discussions will cover the development of 3D computer vision, real-time human-computer interaction, emerging technologies, applications, and trends.

We will use Python and TensorFlow to develop these apps. Numerous well-illustrated examples and engaging hands-on projects will be used to demonstrate these principles in practical real-world computer vision applications.

Units

3 Credit Hours

Prerequisites

AISV.X401: Deep Learning and Artificial Intelligence 

 


AISV.X490 - Capstone Building Integrated AI Applications

This course provides developers a practical, industry-oriented training on how to develop integrated artificial intelligence (AI) applications for enterprises. Leveraging knowledge acquired through various elective courses, you will learn to apply your skills to cutting-edge AI applications during hands-on classroom sessions using machine learning frameworks.

In the classroom, we'll focus on convolutional neural networks and how they work, and perform training and inference using Tensorflow/Keras for image detection, recognition and segmentation. You'll learn various aspects of designing and deploying applications in the real world and work on a final project encompassing the new technologies you've learned.

Units

2 Credit Hours

Prerequisites

AISV.X401: Deep Learning and Artificial Intelligence

Skills Needed

A working knowledge of GCP. 

 


BINF.800 - Personal Development Seminar: Concepts in Next-Gen Sequence Analysis

A brief introduction to bioinformatics and Next-Generation sequencing

 


BINF.X400 - Bioinformatics Tools, Databases and Methods

Bioinformatics plays a crucial role in the storage, search, and analysis of biomolecular sequence and structure data. A significant amount of data is now available on the web, along with software tools for data search and analysis. It is essential that professionals working with biological sequences or structures in public and private sectors are knowledgeable about these databases and tools.

This practical course introduces the main public domain tools, databases and methods used in bioinformatics, including DNA and protein databases such as Genbank and PBD, software tools such as BLAST, and methods for aligning sequences. Topics include multiple alignment, phylogenetic analysis, microarrays and system biology. The course emphasizes the needs of the user of bioinformatics tools and databases, rather than complex algorithm development and advanced computational methods.

The course includes computer lab exercises and online demonstrations of the various databases and tools on the web. It is intended both for life scientists and computer engineers and is the recommended first course for those wanting to gain skills in bioinformatics. 

Units

3 Credit Hours

 


BINF.X401 - Experimental Methods in Molecular Biology

This course will give students a theoretical and practical introduction into important methods in molecular biology. This is a lecture-based course that provides a theoretical overview of the key molecular biology techniques used in basic life science research and by the biotechnology and biopharmaceutical industry for the discovery of novel therapeutics. Students will understand how to work with molecular biological laboratory equipment and identify biological solutions relevant for molecular biology research. Laboratory safety aspects will also be a focus.

Along with the practical aspects of the course, there will also be a particular emphasis on the planning, presentation, and critical evaluation of the results in the form of a laboratory report or oral presentation. You'll also learn about high-throughput sequencing and microarray expression analysis, methods that generate massive amounts of biological data. The instructor discusses the types of data these techniques generate, the relevance to bioinformatics, and their uses in the diagnosis and treatment of human disease. 

Units

3 Credit Hours

 


BINF.X405 - Next-Gen Sequence Analysis Tools - A Hands-On Approach

There are numerous algorithms available as freeware or by public access in the cloud that make complex biological sequence analyses accessible to everyone. This self-paced, introductory course, aimed at professionals who want to break into the sequencing-related field of bioinformatics, explores important public access tools used for analyzing biological sequence data.

Through hands-on examples and exercises, you will learn how to access public databases for raw sequence data and perform the basic steps in processing next-generation sequence data for RNA, DNA, and ChIP sequencing data to obtain interpretable results.

You will get to explore the analytical parts of next-gen sequencing without having to do wet lab work because weíve designed this course for people who are interested in a quick introduction to tools that allow for quick problem-solving without a deep theoretical understanding of how the tools work.

Units

3 Credit Hours

Prerequisites

BINF.X401: Experimental Methods in Molecular Biology 

 


BINF.X410 - Data and Workflow Management for Bioinformatics

This course explains where large data sets come from and how they are stored and managed. It also examines data sizes, accessibility approaches, and how data are transformed and used for AI consumption. You will examine the challenges and considerations when choosing data for training sets. 

By the end of course, you will understand the types of data used in bioinformatics, how the data are collected, stored, managed and searched, and how the data are transformed for further processing and analysis. You will also develop skills on how to aggregate and normalize the data to be used for machine learning and/or AI training sets. 

Units

3 Credit Hours

 


BINF.X412 - Principles of Drug Discovery

This introductory course provides a framework for understanding the process of drug discovery, from target selection and validation to lead optimization and preclinical studies. Although the fundamental principles of drug discovery are well established, the tools, technologies and methods used in the discovery and development of safe and effective drugs are constantly evolving. Personalized medicine and novel diagnostics involving biomarkers, pharmacogenetics and pharmacogenomics in clinical practice are changing the landscape of drug discovery. The instructor will address fundamental and translational principles and cutting-edge approaches along with strategies for integrating current scientific approaches into the drug discovery process.

Topics include:

  • Target identification and validation
  • High throughput screening, hit identification, hit-to-lead and lead optimization
  • Induced pluripotent stem cells in disease modeling and drug discovery
  • Structure-activity relationship, in silico drug design and molecular modeling
  • Pharmacokinetics (absorption, distribution, metabolism, excretion and toxicology)
  • Pharmacodynamics
  • Toxicology
  • Personalized medicine in drug discovery, including the OMICS technologies, biomarkers and single nucleotide polymorphism analysis in patient diagnosis, stratification and monitoring
  • Gene Therapy and Tissue Regenerative Medicine. 

Additional Information

Completion of "Bioinformatics Tools, Databases and Methods or Experimental Methods in Molecular Biology" is recommended.

Units

3 Credit Hours

 


BIOL.X001_A - Cell and Molecular Biology

This course offers a comprehensive and structured introduction to the fundamental principles of biochemistry, cell biology, molecular biology, and genetics, providing a solid foundation for undergraduates pursuing the life sciences and related disciplines. No prior coursework in biology or chemistry is required-if it has been some time since your last exposure to these subjects, rest assured that we will cover the necessary background to support your success. 

Units

5 Credit Hours

Skills Needed

  • PPMT.X425 - Project Management Fundamentals

This course is intended for postbaccalaureate students. UCSC undergraduates should follow their major's course requirements.

 


BIOL.X001_B - Development and Physiology

This course explores the structure and function of plants and animals, from the cellular to the organismal level, with a focus on anatomy, physiology, and development. Students will examine the fundamental biological processes that govern growth, reproduction, and adaptation, gaining a deeper understanding of how organisms interact with their environments. Through an integrative approach, this course provides essential knowledge for students pursuing careers in the life sciences and related fields.

Units

5 Credit Hours

Skills Needed

An equivalent course may also meet the prerequisite. This course is intended for postbaccalaureate students. UCSC undergraduates should follow their major's course requirements.

 


BIOL.X001_C - Ecology and Evolution

This course provides an introduction to ecology and evolution, exploring fundamental principles of evolution at the molecular, organismal, and population levels. Students will examine key ecological concepts and evolutionary mechanisms that shape biodiversity and species interactions. 

Units

5 Credit Hours

Skills Needed

Course Eligibility and Prerequisites

Prerequisites

Cell and Molecular Biology (or equivalent course).

This course is intended for postbaccalaureate students. UCSC undergraduates should follow their major's course requirements.

 


BUSM.X400 - Principles of Business Analysis

This course provides a sound foundation in business analysis concepts and lays the groundwork for advanced studies. You'll learn the techniques to define value including the project management skills needed to plan, manage, and communicate; requirements management approaches needed to elicit, analyze, solicit, and verify requirements; and enterprise architecture techniques to promote knowledge retention, reduction of complexity, and reuse. Learn to control your current business processes and derive business requirements for process and automation projects that add value to your organization. The course includes group and individual exercises, a threaded case study, and tactics for on-the-job (OTJ) implementation.

Units

3 Credit Hours

 


BUSM.X402 - International Business and the Global Economy

This course introduces students to the international business environment within the global economy, especially key changes stemming from the global pandemic. Weíll leverage lessons learned from business economics and introduce students to non-economic factors influencing an international business in the global economy.

Drawing business insights from ethics, culture, and political economy, students will discuss international business scenarios through small case analysis.

Units

3 Credit Hours

Skills Needed

Intermediate Algebra. Familiarity with Online eBook (Pearson/MyLab), Microsoft Office, or another office suite, and Canvas.

 


BUSM.X403 - Finance for the Business Professional

Business professionals and students interested in learning financial accounting skills get hands-on experience in this course analyzing and evaluating the information behind financial statements and relevant data. Master basic business accounting concepts and processes, financial statements, budgets, and financial ratios. Get the financial literacy you need to succeed in the business world.

Units

1 Credit Hours

 


BUSM.X404 - Business Communications

This course is designed to develop the essential communication skills required for success in the world of business. Learn key communication and leadership skills vital to success: listening, storytelling, public speaking, and meeting facilitation, while building confidence and your ability to positively influence others.

Through interactive activities, role-play, and problem-solving team assignments, students will develop the confidence and competence to communicate effectively in a business setting. You'll have the opportunity to deliver impromptu and prepared speeches, improve your listening skills, enhance your credibility, and learn new modes of business communication. In addition, you will learn how to facilitate meetings with ease, while being creative, flexible, and adaptable in real-time.

This course will include assignments that involve reading, researching, and creating content to share during class. By the end of the course, you will have a well-rounded communication skill set to help you succeed in your career.

Units

2 Credit Hours

Skills Needed

For best success, it's suggested you possess the following capabilities:

  • Fluency with the English language (written and spoken).
  • Internet access with ability to upload/download files, bandwidth to support continuous video throughout class.
  • Ability to log on to Zoom, use Chat, Share Screen, and enter/exit breakout rooms.

 


BUSM.X405 - Finance I, Fundamentals

This course addresses financial management, including fundamental principles, planning and evaluation, and appropriate financial tools. Through lecture, readings, group discussion, and a group project, this course covers the concepts and tools of the financial marketplace.

This course is designed for managers and team members from corporations, nonprofit organizations, municipalities, and those self-employed who are increasingly required to address the organization's goals for financial planning, working capital, capital budgeting and return on investment for goal alignment with corporate planning to meet stockholder goals of wealth maximization.

Units

3 Credit Hours

Skills Needed

A foundation in basic financial accounting knowledge is recommended.

 


BUSM.X406 - Statistics

This course explores the fundamentals of statistical methods and reasoning. Topics include descriptive methods, data gathering, probability, interval estimation, significance tests, one- and two-sample problems, categorical data analysis, correlation and regression. The instructor will demonstrate how to use spreadsheets and statistical software to analyze and interpret data. Real-world examples are drawn from a variety of fields including biology, business and marketing. While not too mathematically rigorous for the novice, the course provides some mathematical detail to illustrate basic concepts. No prior background in calculus or statistics is required. 

Units

3 Credit Hours

 


BUSM.X409 - Business Law: Legal Principles for Effective Decision-Making

Formerly "Business Law and Its Environment."

The business environment has become more complex and litigious; therefore, knowledge of general principles of business law is more important than ever.

In this course we'll review the American legal process, business law and its development, and organizational structures in the context of the managerial challenges in today's highly litigious environment.

Through analysis of actual cases, group discussions, and lectures, you will develop the knowledge and skills necessary to identify and analyze legal issues, assess the legal implications of business decisions, and develop strategies to mitigate legal risks.

Units

3 Credit Hours

 


BUSM.X419 - Supply Chain Operations Management

Formerly SCMT.X406 - Supply Chain Operations Management.

Operations management involves designing, managing, and improving the set of activities that create products and services and deliver them to customers. The activities, along with the people, technology, knowledge, and procedures that dictate how work is organized, collectively form the operating system.

This course covers operations from a supply chain network perspective, helping students understand key processes and process thinking that manage the flow of products, services, and information.

In Supply Chain Operations Management, you will learn how supply chain partners and functional groups interact with each other as a supply chain network. We'll cover inventory models, optimization using MS Excel's linear programming add-in, forecasting, aggregate planning, and quality tools. You will also learn the planning activities required to manage operations across the supply chain from the supplier to the customer and end user.

Units

3 Credit Hours

 


BUSM.X420 - Logistics and Transportation Management

Formerly SCMT.X402 - Logistics and Transportation Management.

Logistics management is the art of moving and storing materials from one point to another on the globe. In this course for people interested in building supply chain expertise, we study various transporting modes for products through road, rail, water, and air. Students will gain an understanding of transportation models and inventory localization which are focal points in network planning strategies.

We will review the supply chain operations reference (SCOR) model with its focus on improving supply chain processes. Finally, we will discuss the increased costs of logistics resulting from the worldwide lockdown due to the COVID pandemic, and lessons learned.

Units

3 Credit Hours

 


CHEM.X001_A - General Chemistry I

This course explores the foundational principles of chemistry, from atomic theory and the periodic table to chemical bonding and molecular structure. Students will examine intramolecular forces, chemical reactions, and stoichiometry, developing both conceptual understanding and analytical skills essential for advanced studies in chemistry and the health sciences. 

Units

5 Credit Hours

Skills Needed

Course Eligibility and Prerequisites

Prerequisites: CHEM.X001_A (General Chemistry I) with a grade of C or better or equivalent non-UCSC course. Previous or concurrent enrollment in Precalculus or higher.

This course is intended for postbaccalaureate students. UCSC undergraduates should follow their major's course requirements.

 


CHEM.X001_B_L - General Chemistry II Lab

This course builds foundational science skills through immersive, hands-on experience in a general chemistry laboratory environment. Students will develop core competencies in laboratory safety, chemical handling, waste disposal, precise data collection and analysis, and scientific writing. Emphasis is placed on collaborative learning through small-group work, equipping students with the practical and communication skills essential for future lab and research settings. 

Units

2 Credit Hours

Skills Needed

Course Eligibility and Prerequisites

Prerequisites: CHEM.X001_A (General Chemistry I) and previous or concurrent enrollment of CHEM.X001_B (General Chemistry II) or equivalent non-UCSC course(s)

This course is intended for postbaccalaureate students. UCSC undergraduates should follow their major's course requirements.

 


CHEM.X001_C - General Chemistry III

This course covers thermodynamics, redox reactions, electrochemistry, phase changes, and solution properties. Students will explore energy flow, reaction spontaneity, and phase behavior, building a strong foundation for advanced chemistry studies.  

Units

5 Credit Hours

Skills Needed

Course Eligibility and Prerequisites

Prerequisites: CHEM.X001_B (General Chemistry II) with a grade of C or better or equivalent non-UCSC course.

This course is intended for postbaccalaureate students. UCSC undergraduates should follow their major's course requirements.

 


CHEM.X001_C_L - General Chemistry III Lab

The second laboratory course in the general chemistry series, this lab-based course emphasizes science skill development through guided experimentation and collaborative learning. Students are introduced to key concepts and practices including laboratory safety, essential experimental techniques, chemical handling, waste disposal, accurate data collection and analysis, and scientific writing and communication. The course also fosters teamwork through structured small-group collaboration. 

Units

2 Credit Hours

 


CHEM.X002_A - Organic Chemistry I

This course serves as the foundation for biochemistry, medicinal chemistry, pharmacology, environmental toxicology, and numerous other scientific disciplines. It provides a comprehensive introduction to the structure, properties, and reactivity of organic molecules, equipping students with the essential knowledge needed to understand biological processes, drug development, and chemical interactions in the environment.

Units

5 Credit Hours

Skills Needed

Course Eligibility and Prerequisites

Prerequisites: CHEM.X001_A (General Chemistry I), CHEM.X001_B (General Chemistry II), CHEM.X001_C (General Chemistry III) or equivalent non-UCSC courses.

This course is intended for postbaccalaureate students. UCSC undergraduates should follow their major's course requirements.

 


CHEM.X002_A_L - Organic Chemistry I Lab

This course introduces students to core techniques in synthetic organic chemistry, with emphasis on applications in pharmaceutical and research industries. The course covers essential methods for isolating and purifying organic compounds, along with qualitative and quantitative analysis. Students apply these skills to carry out organic reactions safely and efficiently. Technical writing is developed through the preparation of lab reports and scientific abstracts. 

Units

2 Credit Hours

 


CHEM.X002_B - Organic Chemistry II

This course introduces organic chemistry with a focus on the reactivity and synthesis of organic compounds. Students will explore molecular structure, functional groups, reaction mechanisms, and key synthesis strategies, gaining a foundation for advanced studies in chemistry and biology. 

Units

5 Credit Hours

 


CHEM.X002_B_L - Organic Chemistry II Lab

This course introduces students to fundamental techniques in synthetic organic chemistry, with a focus on applications in pharmaceutical and research settings. Students will learn essential methods for the isolation and purification of organic compounds, along with both qualitative and quantitative analysis. These skills are applied to organic reactions, with an emphasis on conducting lab work safely and efficiently. Technical writing is integrated throughout the course through the preparation of lab reports and abstracts.

Units

2 Credit Hours

 


CMPR.X400 - C Programming I

C language is popular for engineering and commercial applications. It allows developers to maintain the structure and portability of a high-level language while having the detailed control, efficiency and speed of an assembly language. C is the leading language used in hardware applications and in software compilers, libraries and interpreters. This course gets you started with application development using the C language.

The course begins with programming and tools overview. It introduces the functions, data types, input/output, strings, operators, precedence, and expressions. It also demonstrates the use of control statements, arrays, and pointers for problem solving. Students will receive assignments to write non-trivial programs and learn to create modular programs with efficiency and readability.

This course will benefit individuals who want to learn C programming language but have little or no programming background. The lectures stress the strengths of C providing students with the means of writing efficient, maintainable and portable code. Each instruction is supplemented with programming exercises.

Units

2 Credit Hours

Skills Needed

Technical aptitude and experience with a computer operating system or equivalent knowledge. 

 


CMPR.X412 - Java Programming I

This course is an introduction to Java programming for those who are new to the field or need a refresher. The course covers how to apply key programming concepts and use the Java programming environment for real world applications. This introductory foundation in Java programming will prepare students to start simpler programming projects for applications.

The course begins with programming concepts and Eclipse IDE. The instructor introduces basic and intermediate Java syntax, and then methodically addresses abstraction, object-oriented paradigm, procedural programming, elementary data structures, and more. Other useful topics include graphics user interface, collections and generics. Students will gain a strong conceptual foundation in these areas while starting to write programs for real applications.

The course consists of lectures and discussion, with some lab work. Students are expected to complete assignments on their own computers. By the end of the course, students should be able to program in the Java language and will be exposed to many useful programming concepts.

Units

2 Credit Hours

Skills Needed

Students should have experience using logic. Some programming experience will be helpful. Ability to install and configure open-source software on own computers. 

 


CMPR.X412 - Java Programming I

This course is an introduction to Java programming for those who are new to the field or need a refresher. The course covers how to apply key programming concepts and use the Java programming environment for real world applications. This introductory foundation in Java programming will prepare students to start simpler programming projects for applications.

The course begins with programming concepts and Eclipse IDE. The instructor introduces basic and intermediate Java syntax, and then methodically addresses abstraction, object-oriented paradigm, procedural programming, elementary data structures, and more. Other useful topics include graphics user interface, collections and generics. Students will gain a strong conceptual foundation in these areas while starting to write programs for real applications.

The course consists of lectures and discussion, with some lab work. Students are expected to complete assignments on their own computers. By the end of the course, students should be able to program in the Java language and will be exposed to many useful programming concepts.

Units

2 Credit Hours

Skills Needed

Students should have experience using logic. Some programming experience will be helpful. Ability to install and configure open-source software on own computers. 

 


CMPR.X412 - Java Programming I

This course is an introduction to Java programming for those who are new to the field or need a refresher. The course covers how to apply key programming concepts and use the Java programming environment for real world applications. This introductory foundation in Java programming will prepare students to start simpler programming projects for applications.

The course begins with programming concepts and Eclipse IDE. The instructor introduces basic and intermediate Java syntax, and then methodically addresses abstraction, object-oriented paradigm, procedural programming, elementary data structures, and more. Other useful topics include graphics user interface, collections and generics. Students will gain a strong conceptual foundation in these areas while starting to write programs for real applications.

The course consists of lectures and discussion, with some lab work. Students are expected to complete assignments on their own computers. By the end of the course, students should be able to program in the Java language and will be exposed to many useful programming concepts.

Units

2 Credit Hours

Skills Needed

Students should have experience using logic. Some programming experience will be helpful. Ability to install and configure open-source software on own computers. 

 


CMPR.X415 - Python Programming for Beginners

This hands-on, lab-based course is intended for newcomers to programming. Python is favored by first-time programmers because it presents engineering concepts in a straightforward, clear language, while quietly and behind-the-scenes, it takes care of the difficult, tedious, and error-prone details that present the major obstacles to writing a program in older languages. Python is an open-sourced language with rich features and is used extensively in many industries.

The course covers the important concepts and programming mechanisms that exist in all programming languages: reading and writing to standard IO, using operators, controlling the flow of execution, using functions, reading and writing files, and basic object-oriented programming concepts. It also includes Python-specific facilities such as code introspection, re-use, built-in sequence types, and iteration.

Units

1.5 Credit Hours

 


CMPR.X415 - Python Programming for Beginners

This hands-on, lab-based course is intended for newcomers to programming. Python is favored by first-time programmers because it presents engineering concepts in a straightforward, clear language, while quietly and behind-the-scenes, it takes care of the difficult, tedious, and error-prone details that present the major obstacles to writing a program in older languages. Python is an open-sourced language with rich features and is used extensively in many industries.

The course covers the important concepts and programming mechanisms that exist in all programming languages: reading and writing to standard IO, using operators, controlling the flow of execution, using functions, reading and writing files, and basic object-oriented programming concepts. It also includes Python-specific facilities such as code introspection, re-use, built-in sequence types, and iteration.

Units

1.5 Credit Hours

 


CMPR.X416 - Python for Programmers

Python language is gaining popularity because its use enhances program correctness and increases programmer efficiency. Because of its clear and elegant syntax, dynamic typing, automatic memory management, and straight-forward module architecture, Python is simple to learn and fun to use. Its code is easy to read, write, extend and modify. This lab-based course offers proficiency in the core concepts of Python, and the skills and knowledge for building applications using any of the hundreds of thousands of task-specific Python libraries.  

Units

3 Credit Hours

Skills Needed

Significant experience in any programming language.

 


CMPR.X420 - Python: Object-Oriented Programming

Demand for Python programmers who understand the latest skills in todayís fastest growing computer language, grows every day. Object-oriented programming (OOP) has become a must-have technique in todayís high-tech software development jobs. 

In this intermediate course, students will use Python to explore OOP techniques including: encapsulation, polymorphism, and inheritance. The material is introduced and explained through the development of graphical user interface elements and, in a fun way, by building highly approachable, simple computer games. The Python language, because of its simple syntax, makes the implementation of OOP very clear. To build interactivity, we will use the well-known Pygame extension to introduce event-driven programs.

Along the way, you will gain an intermediate level of understanding of the Python language. After this course, you should be able to translate the underlying concepts to other OOP languages with ease.

Units

2 Credit Hours

Prerequisites

CMPR.X415: Python Programming for Beginners

Skills Needed

Basic programming experience with Python.

 


CMPR.X422 - Mobile Application Development - Android and iOS, Advanced

In this course students move from the introductory concepts of our first Mobile Application Development course to a more comprehensive coverage of popular concepts and architectural topics required for developing successful, high quality mobile applications. Students will enhance their understanding and skills using a more advanced technology stack including background operations, web operations, and image handling. You will also practice interactions with operating system features-audio, video, camera, telephony, maps, location services, notifications, advanced GUI layouts, and navigation bars. This course also covers performance and memory management recommendations. Through coursework and classroom exercises of increasing depth, students will create a fully functional mobile application involving multiple advanced features and cloud back-end.

To truly complete the picture, you will explore the basics of cloud-based backend infrastructure and its integration with mobile applications. Using the Firebase cloud platform from Google, we will focus on essential topics such as user authentication, data synchronization across multiple mobile devices, analytics, and continuous application monitoring. This course also covers fundamentals of cyber security techniques for both Android and iOS mobile platforms, an extremely valuable skill set for any professional developer.

Units

3 Credit Hours

Prerequisites

CMPR.X421: Mobile Application Development - Android and iOS, Introduction

Skills Needed

Familiarity with at least one higher-level language such C++, Java, C#, Python, or PHP and Introduction to Mobile Application Development.

 


CMPR.X425 - Data Structures and Algorithms Using Python

Deep knowledge of how to organize data and data structures, in addition to performing operations that result in meaningful algorithm answers, is essential in science and engineering.

In this course, students will use Python, a widely-used, general-purpose, high-level programming language, to learn a variety of data structures including array, list, stack, queue, heap, hash, binary trees, disjoint sets, and graphs. Python, which has a design philosophy that emphasizes code readability, has a syntax that allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java. It is considerably easier to learn.

Students explore algorithm techniques like brute force, greedy, dynamic programming, and backtracking, and implement algorithms using those techniques. Both time and space complexities will be analyzed for all the code written in class.

By the end of the course, you will have experience with many data structures and algorithms and be able to implement them easily using Python. Mastering fundamental data structures and algorithms will help you confidently succeed in software engineering interviews at FAANG and other companies. 

Units

3 Credit Hours

Skills Needed/Prerequisite(s):

A course on C/C++/Java/Python.

 


CMPR.X426 - Rust Programming Fundamentals

This comprehensive course provides an introduction to Rust programming, covering its core features and practical applications.

Students interested in writing efficient, concurrent, and interoperable code, will learn to set up the development environment, write and run programs, and explore built-in data types, operators, and control flow constructs. They will gain a deep understanding of memory safety, ownership, borrowing, error handling, and standard libraries.

Advanced topics such as thread programming, generics, and FFI will be explored. We'll compare Rust to other programming languages to understand its unique features and advantages.

Units

3 Credit Hours

Prerequisites

CMPR.X400: C Programming I

Skills Needed

Programming experience in C/C++

 


CTDM.X400 - Clinical Data Management

High-quality clinical data are at the heart of a successful clinical trial. If the data are not complete or do not reflect the actual reported results, the analysis and the conclusions drawn from that analysis may not be reliable. This course provides clinical trial personnel a solid understanding of the steps involved in clinical data management from study site data collection through data extraction for analysis. 

Units

2 Credit Hours

 


CTDM.X401 - Clinical Project Management

This course presents the effective planning and management of drugs and biologics clinical research trials. Exercises and case studies will illustrate how to develop and manage activities, timelines and budgets; examine staffing and resource requirements; and lead and motivate effective teams. Strategic clinical development plans, team and clinical site performance problems are also discussed.

This course will benefit clinical research professionals who are planning to begin or like to manage clinical research studies.

Units

2 Credit Hours

 


CTDM.X403 - Clinical Statistics for Non-Statisticians

Clinical studies succeed or fail on the strength of their statistics. This course takes a practical approach to address the fundamental statistical concepts essential for non-statisticians involved in clinical research. Through lectures, discussions and in-class exercises, the instructor explores clinical study designs, hypothesis testing, sample size calculations, assumptions, controls, endpoints, data-management principles, data presentations and analysis plans, methods of analysis, and conclusions. You'll learn how to interpret the statistics commonly encountered in clinical research as well as how to communicate effectively with statisticians. The approach is practical, simple and qualitative. No previous background in statistics is required.

Units

2 Credit Hours

 


CTDM.X408 - Document Preparation: Protocols, Reports, Summaries

Clinical trial documentation must be clear, scientifically sound, conform to regulations and established standard operating procedures, and follow regulatory guidelines. Despite pressure to start the trial "yesterday," a clinical trial cannot begin without a study protocol in place. Many other documents are needed before and during the trial, and the trial does not end until a final report has been submitted. Documentation of the trial often continues with articles in the biomedical literature. This course provides insight into the processes for preparing effective study protocols, reports, and summaries. Participants have opportunities to practice preparing documents and applying the rules governing clinical trial documentation.

Units

1.5 Credit Hours

 


CTDM.X409 - Drug Safety and Adverse Events Reporting

Regulators, the public, and the medical community are scrutinizing the safety profiles of pharmaceuticals more closely than ever. Thus acquiring, verifying and reporting quality safety data are crucial to obtaining and maintaining product approval. This course introduces fundamental concepts essential to drug safety and adverse event reporting and how to apply them to situations encountered during clinical trials and post-marketing reporting. You'll learn why safety reporting is crucial; the definitions of an adverse event and the key reporting issues of seriousness, expectedness, and relationship to the study drug. The course includes a brief overview of reporting requirements in the U.S. and abroad and the documents associated with these reports. The content is appropriate for CRAs, CRCs, drug safety associates, and regulatory affairs personnel.

Units

1.5 Credit Hours

Prerequisites

CTDM.800: Medical / Clinical Terminology
CTDM.X411: Good Clinical Practices

Skills Needed

To be successful in this class all students should have working knowledge of Googleís G Suite or Microsoft Office, proper email etiquette, and essential understanding of Canvas.

 


CTDM.X411 - Good Clinical Practices

Clinical research is governed by a set of broad regulatory requirements, industry standards and recommendations. Interpreting and implementing these ìbest practiceî standards presents a challenge for all the stakeholders involved in human research. This course explores the framework and principles of Good Clinical Practice (GCP) as it relates to the roles and responsibilities of various stakeholders like the FDA, Investigator, Sponsor, IRB and the study subject. Through lectures, homework, quizzes and the final exam, you will gain knowledge of regulations (federal, state and local) and learn to apply the principles of GCP.

Units

3 Credit Hours

 


CTDM.X413 - Medical Writing

All biopharmaceutical companies must produce scientific reports and summary documents for regulatory agencies. Good documentation should be not only scientifically sound, but also clear, effective and concise. This course provides the practical skills needed to write effective documents for the healthcare industry. You'll gain practice through hands-on exercises and group projects based on documentation used in pharmaceutical development.

Units

2 Credit Hours

 


CTDM.X414 - Preparing for FDA Inspections and Conducting Sponsor Audits-GxP

In the regulated pharmaceutical and biotech medical device industries, inspections by government agencies are often a prerequisite for new product-marketing approvals. Knowing what to expect and how to prepare for and respond to such inspections is as critical as conducting sound clinical research. As the FDA and other regulatory authorities increase the frequency of inspections, it is imperative that everyone involved in the development of new therapies be familiar with government inspection processes and their role during these inspections. This course helps participants prepare for FDA inspections and conduct sponsor audits considering GxP guidance. 

Units

1.5 Credit Hours

Prerequisites

CTDM.X411: Good Clinical Practices 

 


CTDM.X415 - Science of Clinical Trials Design

This course reviews the science that forms the basis of effective clinical trial design. You will learn to classify and describe trial design by stage in drug and device development. The course covers the purposes of clinical trials, including types of trial designs. You'll learn to define hypotheses and study objectives and determine population and sample size.

Units

2.5 Credit Hours

 


CTDM.X418 - Drug Development Process

The development of a new drug is a complex, lengthy, and expensive process. Since regulatory approval is required before a company can bring a drug to market and generate revenue, it remains one of the riskiest endeavors in the biopharmaceutical industry.

In this course, you will explore the drug development process-from preclinical efforts to evaluate a drug's pharmacologic properties for safety and efficacy to the clinical trials required for regulatory approval. You will examine the objectives, mechanics, and ethical considerations of testing investigational drugs in human clinical studies. The course also covers how the U.S. Food and Drug Administration (FDA) reviews new drug applications and the post-approval requirements imposed on biopharmaceutical sponsors.

Through real-world case studies, you'll gain insight into the science and regulatory frameworks guiding drug development, as well as the challenges biopharmaceutical professionals face in bringing a new drug to market. These case studies illustrate the complexities of the process, providing a practical perspective on the regulatory and business considerations influencing the industry.

Designed for professionals across disciplines who are currently working in-or considering a move to-the biopharmaceutical industry, this course offers a foundational understanding of drug development and equips students with the knowledge needed to navigate the biopharmaceutical landscape.

Units

3 Credit Hours

 


DBDA.X401 - Big Data and Python for Performance

Formerly "Big Data, Introduction."

In the era of big data and compute-intensive analytics, the ability to write high-performance Python code is essential. This course is designed for learners with basic Python knowledge who want to handle large volumes of data efficiently and optimize their workflows. We will explore how to make Python performant-moving beyond basic pandas use-by introducing tools, techniques, and tradeoffs for improving execution speed, memory use, and scalability.

You will learn strategies such as vectorization, avoiding unnecessary loops, leveraging data structures like NumPy arrays, and using multithreading/multiprocessing. We will also explore distributed computing with PySpark and Dask, and introduce Polars as a cutting-edge alternative to pandas. These skills will be placed in the broader context of big data frameworks and architectures, including Apache Spark, Apache Kafka, and modern NoSQL databases like MongoDB and Cassandra. GPU optimization techniques will also be discussed at an introductory level.

The final project will integrate these concepts into the design of a high-performance data processing pipeline, giving you hands-on experience with tools and methods to analyze large datasets efficiently.

Units

3 Credit Hours

Skills Needed

Basic Python programming knowledge and familiarity with Python data analysis libraries such as pandas, or completion of a course such as DBDA.X420 - "Python for Data Analysis."

 


DBDA.X402 - Business Intelligence Solutions

In this comprehensive course aimed at business intelligence (BI) developers and analysts, students get to review BI tools in a hands-on environment. You will learn to convert relevant information into knowledge that supports better strategic decisions through the exploration of various business intelligence tools capable of integrating multiple data sources, processing data analysis, and building interactive dashboards. You will also work with databases that are often used with data management, reporting, and analytics capabilities.

Using the Microsoft BI stack as an example platform, you will learn how to create supercharged pivot tables with Power Pivot, a Microsoft Excel add-in application and a data model that makes Power Pivot perform amazingly fast allowing you to analyze the data in new and interesting ways.

Weíll also use Power Query to do some data mungingóshaping, cleaning and transforming data using intuitive interfaces without having to use code. Additionally, we'll build dashboards, charts, and maps using Power BI, Microsoftís premiere analytics and reporting tool.

By the end of the course, you will have experience building BI solutions with multiple data sources using popular tools.

Units

3 Credit Hours

Prerequisites

DBDA.X415: Relational Database Design and SQL Programming 

 


DBDA.X404 - Data Analysis, Introduction

Data analysis is the process of converting data into valuable information to inform decision-making. This course provides a foundation in the tools, techniques, and common practices used in the industry. It covers the full lifecycle of a data analysis project, including how to obtain, manipulate, explore, model, and present data.

We will explore different analytical approaches and frameworks, using popular tools like R and Python. The course emphasizes hands-on application, with R being the primary language for instruction and examples. You will learn to prepare raw data for use, perform exploratory analysis, and apply techniques like regression, simulation, and forecasting. We will also cover various graphing and visualization tools to help you understand and present your findings.

Additionally, the course now includes an introduction to leveraging Generative AI for data analysis. You will use an AI-based tool to generate and validate R programs, helping you streamline your workflow.

By the end of the course, you will be able to apply a working framework to any data analysis project and use R or Python to complete a large-scale project, including a professional write-up with insights and visualizations. All tools are open-source, except for a trial version of the AI tool.

Units

3 Credit Hours

Skills Needed

Some programming experience is recommended. (R will be covered in class and used in examples. Python experience can be helpful.) Basic knowledge of probability and statistics required, at the level of basic statistics textbooks (see example: www.stattrek.com).

 


DBDA.X410 - NoSQL Databases, Introduction

NoSQL schema-optional or non-relational databases support Big Data by providing scalability, high availability, clustering, efficient storage and easy access to huge amounts of semi-structured data.

This introductory course gives you a hands-on overview of the two most popular NoSQL databases —MongoDB and Cassandra— as well as an overview of core concepts and other types of open-source NoSQL databases.

We will cover installation, database shell usage, programmatic access, data modeling, scaling/clustering, categories of NoSQL databases (column-based, document-based, key value-based, or graphic-based), the CAP theorem, and BASE semantics.

You will have the opportunity to gain hands-on experience via homework assignments and a course project that involves setting up, populating (with publicly available datasets), and using a NoSQL of your choice (subject to instructor approval).

Units

3 Credit Hours

Skills Needed

You will need experience using a programming language such as Python, Ruby, or Java and the ability to set up open-source software, databases, tools, and development environments on personal computers.

 


DBDA.X415 - Relational Database Design and SQL Programming

Most business and technical data consists of multiple tables with interlocking relationships. Such databases must provide reliable storage, transaction management, access security and multi-user support. In this course, you will learn the concepts and design for a Relational Database Management System (RDBMS) and focus on the Structured Query Language (SQL) to define and manipulate data.

The course covers how to create conceptual, logical and physical designs of relational databases in response to a set of user requirements. Instructions will be provided through the use of several case studies. You will learn design methodology, entity-relationship diagrams (ERD) and normalization principles. You will use an Oracle database to design the ERD and implement a working database. SQL is the query language used to access, maintain and share data with the relational database. You will learn methods for producing readable output, creating and manipulating tables and creating and managing constraints using SQL.

The concepts and SQL language learned here apply to all major RDBMS. You will gain understanding of the relational DB and have hands-on experience in creating databases and working with data. The instructor recommends MySQL as an example database.

Units

3 Credit Hours

Skills Needed

Familiarity with general database concepts and ability to install software or databases on a personal computer.

 


DBDA.X419 - Dashboards and Data Visualization

This course introduces dashboard and data visualization technologies with a hands-on approach. Dashboard is a presentation of key performance indicators (KPIs) important to an enterprise. Database and data analytics professionals often build, use, and support dashboards. Data visualization is the application of data science to extract intelligence from data sources, often in a graphical format.

The course introduces the characteristics of dashboards and the principles of data visualization. It also covers how to select KPIs, identify dashboard content requirements, design and implement dashboards and scorecards, and apply data visualization techniques. In addition, you will learn how to identify and select the software tools used to create dashboards and their visual content, as well as common mistakes, tips, and best practices relevant to dashboards and data visualization.

You will learn how to choose data sources, extract required data, perform data analysis using an example tool, and visually present the results on a dashboard using tables, charts and maps. As a course project, you will identify and specify dashboard requirements (including selecting the appropriate KPIs), design the dashboard views, reports, layout and navigation, as well as create the dashboard and the data visualizations to be incorporated in it. You will learn new visualization techniques like ëword cloudí, ëSankey Chartsí,íTooltip visualizationí, and about the HYPER data format that enhances performance. In addition to these, you will also learn the newer features of the Tableau software. Your grade will be based on the project, in-class participation, a midterm and a final exam.

Units

3 Credit Hours

Skills Needed

Knowledge of database concepts and any business experience related to decision-making.

 


DBDA.X420 - Python for Data Analysis

With data now being created at the rate of 2.5 quintillion bytes a day, there is a tremendous demand for people who can explore vast amounts of data. In this lab-based course, you will learn how to glean empirical truth from data using Python with Pandas, how to make the right decisions, and how to bring order from chaos. 

Experience Python's straight-forward syntax, built-in data types, and object-oriented programming (OOP) and make your own data types. Learn how Python's brilliant architecture allows you to jump into any of more than 300,000 libraries provided for Python. In this course you work with the Pandas, NumPy, and Matplotlib libraries to inspect data, manipulate data, calculate statistics, and provide informative and beautiful visual representations for data sets via interactive Jupyter Notebooks.

Units

3 Credit Hours

Skills Needed

Helpful, but not required, are a basic experience in any programming language and a rudimentary knowledge of statistics.

 


DBDA.X421 - Data Modeling, Introduction

Data modeling defines and applies structure to the information systems in an enterprise. Data stored in various relational databases needs data modeling to depict the relationship between entities in the databases. The models provide pictorial views of how the data flows across the enterprise, departments, or business areas. Before creating a database for any application, you need well-constructed data models to maintain the integrity of data and improve query performance. This course provides in-depth knowledge and hands-on practice in data modeling and design.

After introducing the basic concepts and principles, the course addresses data modeling techniques and practices in four modeling areas: conceptual, logical, physical and dimensional. The course first addresses the collection of user requirements, followed by design approaches for logical and physical models. You will study real-world examples of data models for transactional systems, data marts and enterprise data warehouses. Expert instructors will share their practical experiences.

This is a hands-on course using an industry-leading data modeling tool in class. By the end of the course, you will be able to create data models for enterprise applications.

Units

3 Credit Hours

Prerequisites

DBDA.X415: Relational Database Design and SQL Programming 

 


DBDA.X424 - Hands-On Data Engineering

Formerly: Data Engineering with Hadoop

Big Data platforms are distributed systems that can process large amounts of data across clusters of servers. They are being used across industries in internet startups and established enterprises. In this comprehensive course, you will get up to speed on the use of current Big Data platforms and gain insights into cloud-based Big Data architectures. We will cover Hadoop, Spark, Kafka and other Big Data platforms based on SQL, such as Hive.

The first half of the course includes an overview of the frameworks for MapReduce, Spark, Kafka, and Hive as well as some aspects of Python programming. You will learn how to write MapReduce/Spark jobs and how to optimize data processing applications and become familiar with SQL based tools for Big Data. We use Hive to build ETL jobs. The course also includes the fundamentals of NoSQL databases like HBase and Kafka.

The second half of the course covers stream processing capability and developing streaming applications with Apache Spark. you will learn how to process large amounts of data using DataFrame, Apache Sparkís structured data processing programming model that provides simple, powerful APIs. In addition to batch and iterative data processing, Apache Spark also supports stream processing, which enables companies to extract interesting and useful business insights at near real-time.

The course consists of interactive lectures, hands-on labs in class, and take home practice exercises. Upon completion of this course, you will possess a strong understanding of the tools used to build Big Data applications using MapReduce, Spark, and Hive.

Units

3 Credit Hours

Skills Needed

Basic SQL skills and the ability to create simple programs in a modern programming language, like Python are required. An understanding of database, parallel or distributed computing is helpful.

 


DBDA.X427 - Python for Machine Learning

This course introduces students to the Python programming language essential for data manipulation, statistical analysis, and predictive modeling techniques required for machine learning and artificial intelligence.

We will explore the wonderfully concise and expressive use of Pythonís advanced module features and apply it in probability, statistical analysis, training models, and various other applications. Students will explore mathematical operations with array data structures, optimization, probability density function, interpolation, visualization, and other high-performance benefits of core scientific packages such as NumPy, Pandas, scikit-learn, and Matplotlib.

Additionally, students will learn modern machine learning concepts and techniques, including supervised, unsupervised, and semi-supervised learning, to develop predictive models using Python libraries. The course concludes with a real-world, end-to-end machine learning project, providing students with practical experience in solving challenging problems.

Units

3 Credit Hours

Skills Needed

Basic Programming Knowledge as can be acquired in Python Programming for Beginners (CMPR.X415) and a knowledge of Fundamentals of Statistics

 


ECEA.X320 - ECE 10: Supervision and Administration: Parents as Partners in Education

This course will examine ways of creating an environment where parents and teachers work in partnership for the education of young children. Attitude, understanding and skills which lead to effective communication and cooperation between home and school will be shared and explored.

Units

5 Credit Hours

 


ECEA.X321 - ECE 11: Supervision and Administration of Early Childhood Centers, Part A

This course focuses on the history of early childhood education, the laws governing early childhood centers in California, and the goals of early childhood education. you will also discuss the administrator's job description, budgeting, personnel selection and standards, records and reports, and staff policies. The course discusses laws and regulations pertaining to the operation of an early childhood program and examines how to budget administrative responsibilities. you will develop the skills necessary to create an early childhood environment which meets space, equipment, health and safety requirements, and evaluate your program quality using the Environmental Rating Scale. This course is a good fit for educators interested in obtaining the California Child Program Director Permit.

Units

5 Credit Hours

 


ECEA.X322 - ECE 12: Supervision and Administration of Early Childhood Centers, Part B

This course explores the challenges and issues related to the supervision and operation of preschool programs. Staff-administrator relationships, staff inservice education and working with parents are also covered.  

Units

5 Credit Hours

Prerequisites

ECEA.X321: ECE 11: Supervision and Administration of Early Childhood Centers, Part A 

 


ECEA.X323 - ECE 13: Adult Supervision and Mentoring

This course examines the process of building a staff organization through development of effective communication and interpersonal relationships. Topics include the criteria for selection and evaluation of personnel, involvement of staff in the planning and evaluation of programs, the administrative role in promoting professional growth, teaching effectiveness and developing sensitivity to individual needs. 

Units

5 Credit Hours

 


ECED.X301 - ECE 1: Development in Early Childhood

Participants explore human development from prenatal stages through middle childhood and study the interrelationships among social, emotional, physical and cognitive development, with a focus on the role of play in early childhood. Using observational techniques, the class identifies developmentally appropriate characteristics and activities.

Units

4 Credit Hours

 


ECED.X302 - ECE 2: Introduction to Teaching Young Children

This course studies the philosophy, history and development of early childhood programs. You'll examine the teacher-child relationship and how existing programs meet the needs of preschool children and review programs to evaluate how they meet the criteria of a quality learning environment. You'll get a chance to see how ECE programs operate in the real world by attending mandatory field observations at sites designated by the instructor. 

Units

4 Credit Hours

 


ECED.X304 - ECE 4: The Young Child in the Family and Community

This course focuses on the dynamics between the young child and his or her family, school and community, including various cultural and social influences. Participants explore ways to develop communication skills between young children and peer groups, parents and teachers. Community resources and social services, including healthcare, welfare and counseling, are reviewed.

Units

4 Credit Hours

 


ECED.X305 - ECE 5: Positive Guidance and Discipline for the Young Child

Participants in this course learn to identify children's behavior to determine whether it is normal, developmentally appropriate or problematic. Cooperative discipline is explored in the wider context of classroom management, working with staff and parents. Behaviors are examined to better understand why children behave the way they do and to correct behaviors with a guidance and discipline strategy that is positive, respectful of both child and adult, and developmentally appropriate. Participants also learn to practice prevention of certain behaviors and guide children through the use of positive discipline. The focus is on how an adult can behave when a difficult situation arises and be as effective as possible in creating an atmosphere of safety that supports all children in reaching their fullest potential.  

Units

3 Credit Hours

 


ECED.X306 - ECE 6: Culture and Diversity in the Early Childhood Classroom

This course explores diversity, values, culture, racism and oppression from the educator's viewpoint and the impacts these factors have on creating a positive multicultural classroom environment. you will learn various styles of communicating with parents, and role-play scenarios to practice handling awkward situations. Course assignments provide an opportunity to develop multicultural lesson plans that can be used in an early childhood classroom.

Units

3 Credit Hours

 


ECED.X307 - ECE 7: Practicum in Early Childhood Education

This course provides early childhood education professionals with the opportunity to observe and evaluate children, applying theoretical and practical models from the field of early childhood education. Course activities include structured observation, analysis of the roles of adults, lesson planning, parent conferencing and reflective teaching. 
Meets the California requirement of 3 semester units (equal to 5-quarter units) of supervised experience for teachers applying for a Children's Center Permit as described in the Child Development Permit Matrix see here: Child Development Permits- Worksheet

Units

5 Credit Hours

Prerequisites

ECED.X301: ECE 1: Development in Early Childhood
ECED.X303: ECE 3: Curriculum Development in Early Childhood Programs
ECED.X304: ECE 4: The Young Child in the Family and Community 

 


ECED.X308 - ECE 8: Child Health, Safety and Nutrition

This course is highly beneficial for anyone working in an early childhood educational setting. It introduces the theory, practices, and requirements for establishing and maintaining a safe and healthy learning environment. Topics include healthcare policies and procedures in the child-care setting, childhood nutrition and obesity, prevention of disease transmission and injuries, child abuse and neglect. You will also learn to provide a quick health check for children and plan healthy menus. 

Units

5 Credit Hours

 


ECED.X309 - ECE 9: Language and Literacy for the Young Child

This course covers the development of language in children and outlines experiences and techniques that enable children to further that development. you will learn how to promote oral language abilities through the active use of books, poetry, dramatic play and group discussions. you will gain insight into grammar, phonology and semantics; common speech problems, and language arts curricula that can help foster literacy in the classroom. The course also reviews the reading process along with various reading theories and issues.

Units

3 Credit Hours

 


ECED.X310 - ECE: Brain Development in Early Childhood

How does the human brain develop during the first years of life? How can a child learn two or more languages at the same time? How does stress slow brain growth? This course answers those questions, providing parents or teachers of infants, toddlers or preschoolers with the latest research in brain development, demonstrating how this information can enhance parenting and teaching practices. This course will help you appreciate a child's unique qualities and your own strengths, as you work toward long-term success in parenting or teaching. 

Units

3 Credit Hours

 


ECED.X312 - ECE: Creative Arts for the Young Child (Preschool Through Grade 3)

You know intuitively that art activities engage children of all ages. But how can you make the most of your teaching with art? How can you---even without formal training---organize stellar lessons that leave the kids asking for more? In this fundamentals course, participants start with a review of art expression at each stage of early childhood development, then move on to understanding ways to foster creativity and the creative process. Next, participants work hands-on with basic art processes, such as painting, drawing, and creating designs. Through mini-lectures, discussions, videos, and readings, participants prepare age-appropriate lessons that build visual and spatial awareness and relate art to other key curriculum---science, mathematics, language arts, and social studies. Participants leave the course with an individualized portfolio, complete with lesson plans and objectives. Course activities include ample instructor modeling.

Units

3 Credit Hours

 


ECED.X314 - ECE: Principles of Infant/Toddler Caregiving

This course satisfies part of the State Licensing requirement for the application of infant/toddler caregiving principles. We encourage students to visit the cdss.ca.gov website for more information on the requirements. The course "Infant/Toddler Growth and Development" fulfills the remainder of the requirement. This course is designed for those who work with children up to three years of age. The course focuses on understanding the principles of high-quality caregiving. Topics include understanding the adult role in the development and implementation of curriculum for infants and toddlers, and essential curricula components such as physical setting, social environment and play. 

Units

3 Credit Hours

 


ECED.X316 - Math Development in Young Children

This course focuses on teaching math to young children and covers California math standards for early childhood. You'll participate in hands-on activities and create exciting math games for young children. The course also addresses how young children recognize patterns in nature and how you can connect math to art. With ample instructor modeling, you'll practice ways to create unforgettable moments of discovery, enchantment, and magic by studying geometric patterns and numbers. This course is recommended for teachers, parents, and caregivers of preschoolers and kindergartners. A strong background in mathematics is not required.

Units

2 Credit Hours

 


EDTH.800_W1 - Education Innovation Workshop: Math Atlas

Welcome to our immersive Education Innovation workshop series. Join master educators to explore the most current, evidence-based best-practices to keep your knowledge and skills up to date and to strengthen your ability to support every student. Each session is led by an expert in the field with real world experience, who will guide you through the material and help you apply it immediately to your work.. 

 


EDTH.800_W2 - Education Innovation Workshop: Informal Assessments

Welcome to our immersive Education Innovation workshop series. Join master educators to explore the most current, evidence-based best-practices to keep your knowledge and skills up to date and to strengthen your ability to support every student. Each session is led by an expert in the field with real world experience, who will guide you through the material and help you apply it immediately to your work.. 

 


EDTH.X300 - Principles of Educational Therapy

This course provides an interactive overview of the educational therapist's role, including discussions of ethical practices, state and federal laws related to professional responsibilities and limitations. The responsibilities of the educational therapist, including case management, information gathering, assessment practices, goal setting and intervention strategies are also examined.

Units

3 Credit Hours

 


EDTH.X301 - Educational Therapy: Structured Literacy I

Structured Literacy I introduces you to the theories, issues, strategies, and materials related to literacy instruction and assessment for both reading and writing. While not focusing on students with learning difficulties, in this literacy course you will learn foundational skills for supporting all your students. 

We will emphasize the science of reading and structured literacy, as well as best practices of instruction and informal assessment. You'll also practice developing materials and gain the skills to teach literacy to a broad range of students.

A two-part series

While Structured Literacy I (formerly Reading I) focuses in depth on the teaching of literacy, Structured Literacy II (formerly Reading II), focuses on teaching literacy to students with learning disabilities, speech and language disabilities, ADHD, ASD, and other challenges. 

Both courses are required for the certificate in Educational Therapy and are closely aligned to the requirements of the Association of Educational Therapy. 

You'll master the skills and knowledge you need to help all the diverse students who will come to you in your practice. 

Units

3 Credit Hours

 


EDTH.X302 - Strategies for Learning Differences in Mathematics

This course deals with two key areas of math learning: computation and problem solving. You will learn the background of ìmathematics differencesî and strategies for dealing with math anxiety, risk factors, and the importance of developing ìnumber sense.î Important elements of mathematical reasoning will also be addressed, including the role of attention, memory, and language in math. you will learn the use of multisensory math and gain strategies for improving long-term and working memory capacity through case studies of students with math learning differences. 

Units

3 Credit Hours

 


EDTH.X303 - Educational Assessments I

Assessment is critical for determining what weíve learned, how we learn, and how to best target and bolster instructional approaches as we move ahead. This course introduces the assessment tools and procedures frequently used in educational therapy settings. Participants will gain experience using specific assessment instruments. They will have access to a limited number of assessment instruments which they may use for practice. Testing is limited to educational assessment tools, which are widely used by educational therapists and do not require credentialing as a school psychologist or licensing as a clinical or educational psychologist. The course offers insight into how to administer tests used by educational therapists and how to interpret psycho-educational evaluation reports. 

Units

3 Credit Hours

 


EDTH.X306 - Management of Clinical Practice

In this course educational therapists and learning specialists delve into the business realities of establishing a successful independent educational therapy or a learning specialist practice. Students focus on best practices for one-on-one instruction to young students and adult learners with learning differences. Learn how the role of the educational therapist/specialist includes working as an investigator/support person and strategically communicating with a clientís family, school, community, and culture. Additional course materials encourage students to dig deeper into the psychosocial aspect of learning differences and address topics of transference, countertransference, and termination. Establishing and operating a successful private practice is a learning process for those just entering the field of educational therapy. This course fosters the confidence that comes with knowledge of basic business practices. 

This is an online course, and all assignments and lectures are hosted though Canvas. In addition to lectures, students master the content by: 

  • Analyzing case studies;
  • Interviewing parents;
  • Developing marketing collateral such as business cards, flyers, and essential information forms; and
  • Writing by prompt for self-discovery.

Units

3 Credit Hours

Prerequisites

EDTH.X300: Principles of Educational Therapy
EDTH.X303: Educational Assessments I 

 


EDTH.X309 - Understanding Learning Differences

This course helps professional educators, counselors, educational therapists, and parents understand learning differences. Current theories on neurological processing, attention and memory are presented. Through case studies, discussion, video and lecture, participants learn to identify the signs of autism, Asperger's Syndrome, nonverbal learning disorder, learning disability and attention deficit disorder, as they relate to learning tasks. 

Units

3 Credit Hours

 


EDTH.X310 - Assistive Technology for Learning Differences

Technology can help struggling students leverage their learning strengths and bypass weaknesses to improve performance, independence, and self-confidence. In this online course aimed at teachers, learning specialists, educational therapists, and parents, you will learn about a wide range of tools to support students with learning disabilities, attention-deficit/hyperactivity disorder (ADHD), executive functioning deficits, and issues with processing information and memory. Through readings, lectures, video demonstrations, and hands-on activities, you will learn:

  • How various tools address specific learning needs.
  • How to match students with appropriate tools.
  • Practical methods and strategies to implement technology solutions and integrate with curricula.
  • How technology can facilitate Universal Design for Learning (UDL) practices in the classroom.

Units

3 Credit Hours

Skills Needed

Working knowledge of:

Students should have a basic understanding of the academic challenges faced by individuals who have learning disabilities, ADHD, and executive function issues. This can be satisfied in various ways, including (but not limited to):

  • Professional experience addressing the needs of students with learning differences.
  • Completion of "Understanding Learning Differences" (EDTH.X309) or equivalent coursework.
  • Prior review of material on learning differences (provided by the instructor).
  • Other requisites may be approved in advance by the instructor.

 


EDTH.X312 - Neurodivergent Learners

A growing body of scientific research and evolving cultural awareness have affirmed the value of addressing neurodivergent learners in the classroom and in the workforce.

In this course for educators and professional trainers, we will explore brain differences, reduce cultural prejudice, and identify tools to support the creative potential and abilities of neurodivergent learners. Students will examine the social and cultural dynamics of being neurodivergent and address inequities in the current educational paradigm.

Once we explore difficulties such as overdiagnosis and gaps in educator training, we will examine how the Universal Design for Learning (UDL) can be a strategy for leveling the playing field and put it to use in a new design for the classroom or workplace.

This course is designed for K-12 teachers, college educators, school administrators, home-schoolers, therapists, and HR professionals.

Units

1 Credit Hours

Skills Needed

Working knowledge of:

  • Developing presentations and analyzing research content

 


EDTH.X313 - Educational Therapy: Structured Literacy II

This course is part II of a two-course series, Structured Literacy I and II. Spreading the content over two courses offers us the luxury of focusing more in depth, first on the teaching of literacy and then on teaching literacy to students with learning difficulties. Both courses are required for the Certificate in Educational Therapy, and are more closely aligned to the requirements of the Association of Educational Therapists. Together, they provide a foundation of the skills and knowledge base necessary to adequately teach all of the students who will come to you in your practice. 

Structured Literacy II builds upon the Structured Literacy I groundwork to explore how to teach, remediate and support students with learning difficulties, whether due to dyslexia, speech and language disability, ADHD, ASD, a mismatch between home and school culture, learning English as a second language, or a number of other challenges. The course emphasizes the neurobiological and neurocognitive underpinnings of literacy, the science of reading and structured literacy, best practices of instruction, using informal and formal assessments to guide instruction, and the development of materials and skills to teach literacy to a broad range of students.

Units

3 Credit Hours

Prerequisites

EDTH.X301: Educational Therapy: Structured Literacy I 

 


EDTH.X390 - Educational Therapy Practicum

This final course in the Educational Therapy Certificate Program provides an opportunity for the intern to practice all aspects of educational therapy under the supervision of an experienced professional in the field. To arrange your internship, contact UCSC Extension for information.  

Units

5 Credit Hours

Prerequisites

EDTH.X300: Principles of Educational Therapy
EDTH.X301: Educational Therapy: Structured Literacy I
EDTH.X302: Strategies for Learning Differences in Mathematics
EDTH.X303: Educational Assessments I
EDTH.X304: Educational Assessments II
EDTH.X305: Techniques of Educational Therapy: Affective, Cognitive and Perceptual Elements 

 


EDUC.XSC209 - Technology in Schools, Introduction (SB 2042 Standard 11)

This course introduces K-12 teacher candidates to current technologies that enhance the classroom and learning experience. You will learn to leverage new modalities to communicate with students, parents, colleagues, and administration; design technology-integrated instructional activities; gain insight into related legal and ethical issues; and practice with various technologies for instruction and assessment. By the end of the course, you will have a toolkit of technology resources and strategies to benefit your classroom. This course meets the SB 2042 Level 1 technology requirement (Standard 11) for teacher preparation. 

The goal of this course is to lay a foundation of educational technology pedagogy. In order to increase knowledge around available educational technology resources. This course aims to make learning practical and applicable- starting with your classroom reality and personal comfort level with technology. The course objectives also satisfy the state technology requirement for your credential. 

EDUC.XSC209 is worth 2 CEUs, which equals 20 hours of ìin-class instructionî and participation, not including homework time. The course workload has been calibrated to meet, but not exceed these parameters. The instructor reserves the right to make slight adjustments to the course schedule to best meet the needs of the students. 

Units

2 Credit Hours

 


EMBD.800 - Basic Printed Circuit Board Design

This course covers the entire basic printed circuit board (PCB) design process, including component library creation, schematic capture, and PCB layout. Students learn to use industry-standard software tools like Altium Designer to create detailed schematics and translate them into PCB layouts. Emphasis is placed on best practices for component placement, routing techniques, and design rule checks to ensure manufacturability and functionality. 

Through hands-on learning, students develop a strong understanding of component libraries, schematic best practices, and various methods for wiring schematics. They also explore the PCB structure setup, including mechanical layer assignments and layer stack-up considerations. The course covers design rule checks (DRC), component placement strategies, routing methodologies, and the use of polygons, pours, and planes in PCB design. Additionally, students learn about PCB verification, cleanup processes, and documentation preparation for fabrication and assembly. 

Upon completion, students can produce industry-standard documentation for analog and digital multi-layer, flexible, and high-speed PCBs, adhering to current IPC standards. This course provides the foundational knowledge and technical skills necessary for entry-level positions in the electronics industry or further study in advanced PCB design.

Learning Outcomes

At the conclusion of the course, you should be able to:

  • Explain the fundamentals of the PCB design process including library principles, schematic creation, PCB design, and documentation.
  • Demonstrate proficiency in using industry-standard tools such as Altium Designer and other PCB design software to create schematics and layouts.
  • Create and manage component libraries, including symbol creation, footprints, and part data.
  • Design multi-layer PCBs by integrating concepts of layer stack-ups, signal integrity, power distribution, and thermal management.
  • Apply design rules and constraints to ensure PCB manufacturability and functionality, using design rule checks (DRC).
  • Implement techniques for signal, power, and ground planes, including using vias and differential pairs.
  • Prepare and evaluate manufacturing documentation such as Gerber files, assembly drawings, and bill of materials (BOM).

 


EMBD.X400 - Comprehensive Signal and Power Integrity for High-Speed Digital Systems

High-speed signaling technologies with multi-gigabit data transfer rates are critical to high-bandwidth communications. However, the physical limitations of the channel (in board, package, and connector), the transceiver circuits, as well as voltage and timing noises introduced along the signal paths, make the design of high-speed links very challenging. Accurate modeling and analysis of high-speed digital systems requires a good understanding of physical effects and system architecture in order to optimize the design parameters in the channel, transmitter, and receiver subsystems. This course in applied signal/power integrity gives students a set of skills for problem solving and strategies that bridge the gap between theory and real world applications by going through case studies from real designs.

This course starts with a comprehensive overview of signal and power integrity analysis for high-speed systems. The instructor promptly moves on to cover the state-of-the art modeling and analysis techniques used in high-speed links. The course introduces accurate interconnect modeling including high frequency and second-order effects, and behavioral modeling of IO and ESD, including IBIS. Students will learn the concepts of equalization design and various signaling techniques (such as differential, NRZ, pulse, multi-level, etc.). At the system level, topics include clocking schemes and timing jitter analysis, as well as power analysis topics such as IR Drop, AC noise, simultaneous switching noise, and decoupling capacitor. The course concludes with a discussion of variations in manufacturing and methods to handle them in simulation and design.

Upon completing the course, students will have a strong understanding of signal and power integrity concepts and terminology. They will acquire the skills to design, model, and analyze high-speed interconnects. They will be able to relate various link blocks and parameters to system performance and make trade off decisions.

Units

3 Credit Hours

Prerequisites

EMBD.X409: Printed Circuit Board Design for Signal Integrity and EMC Compliance

Skills Needed

Students must have a basic understanding of signal integrity, electromagnetic compatibility, printed circuit boards or packages.

 


EMBD.X403 - Embedded Firmware Essentials

All embedded systems require firmware to enable their features. In addition to C programming, firmware engineers must understand system and CPU architecture, as well as the IO and memory interface. They must also master techniques to manage limited memory and tasks, and code programs that are suitable for hardware bring-up and application development. In this course you will learn practical, in-depth knowledge and coding exercises for firmware development.

Weíll review embedded system architecture and hardware configurations specifically on the Espressif ESP32 and its CPU core architectures. You will be introduced to C codes, how to enable hardware features, and work with real-time operating systems, task management and interrupts as well as various inter-chip communication interfaces and access to the outside world. We will introduce the wireless functions of these devices.

Most firmware development in industry is done on Linux systems. You should have solid C programming skills and be ready to complete all class projects with GNU tools. You'll gain experience working on several on-hardware projects. This course prepares you for additional embedded software courses covering a wide range of product interests.

Units

2 Credit Hours

Prerequisites

CMPR.X400: C Programming for Beginners
LINX.X400: Linux, Introduction 

 


EMBD.X405 - High Efficiency Switch-mode Power Supply, Design Overview

The power supply is a critical component in any system and has a major impact on overall reliability. System designers need to understand the designs and requirements of their power supplies to meet the evolving needs of the system, and to satisfy regulatory requirements for energy efficiency and standby power. This course covers both analog and digital switch-mode power supplies.

This course starts by introducing the fundamental concepts of a real switch-mode power supply and its functions, operations and interactions. Discussions will cover the various topologies as they relate to power supply operation, design, component selection, and rating for a particular application. The course focuses on the most popular topology: the Flyback converter. The case study includes the clamp, snubber networks, transformer, and EMI filter. You will learn the design considerations for EMI, thermal management, and product safety with detailed discussions of PCB design. Lastly, the course discusses the challenges of power supply development in the face of evolving system requirements and regulations. You'll learn how to meet requirements of high efficiency, high power density, digital control and reporting, and stringent ultra-low no-load standby power. The course has expanded practical discussions of digital implementations of a real switch-mode power supply with added features, enhanced performance, and programmability.

You'll gain practical power supply design knowledge and skills relevant to your hardware engineering environment and be able to satisfy actual market and regulatory requirements with practical component implementations. The course features live demonstrations and waveform observations of power supply behaviors using state-of-the-art solutions.

Units

3 Credit Hours

Skills Needed

Knowledge of electronics and basic understanding of an electrical system design with power supply.

 


EMBD.X408 - Practical Design with Xilinx FPGAs

Field Programmable Gate Arrays (FPGAs) are configurable logic devices with programmable links. They allow you to implement, update, and ship ASICs with low non-recurring engineering costs and are widely used in system design. This course offers a practical introduction to programmable logic design with Xilinx FPGAs, emphasizing design implementation. The course focuses on improving design methods to advance overall design quality; in essence, to bulletproof a design.

Standard logic designs translate automatically and effectively to the world of field programmable logic devices. The course covers common methods based on design constraints used in most design software. You will learn design implementations such as clocking (which creates various clock frequencies from an external reference), including how to handle control and data signals migrating across different clock domains, how to manage clock jitter and debounce input asynchronous signals. You will also learn to manage ground bounce and control power dissipation, while including considerations for safety and security. Practical design examples include discussions of RAM, DSP blocks, basic fabric and A/D converters.

The course places an architectural focus on the Virtex-7, Artix and Kintex families, as well as the Zynq programmable system on a chip. In-class demonstrations and student design projects will feature the Xilinx Vivado Webpack design software. By the end of the course, you should be able to complete practical designs with Xilinx FPGAs and understand design and timing reports. The course includes a student project with design tools; real device implementation or programming is optional.

Units

3 Credit Hours

Skills Needed

Experience with logic design of digital systems or equivalent knowledge.

 


EMBD.X409 - Printed Circuit Board Design for Signal Integrity and EMC Compliance

This course presents simplified design techniques for the design and layout of printed circuit boards to achieve both signal integrity and electromagnetic compatibility (EMC). Signal integrity is a primary concern for system functionality while EMC compliance allows a product to be legally sold. This course was developed for both experienced and entry level engineers who are responsible for printed circuit board designs and system level products.

Upon completion, students should be able to create a high-density, high technology printed circuit board that meets or exceeds test and system level requirements easily. In an informal tutorial format, design and layout techniques are introduced in a simple to follow step-by-step presentation that allows plenty of opportunities to address specific questions. Major instructional emphasis is placed on real-life examples that demonstrate good layout practices that can be incorporated immediately. Simulation results will be presented to demonstrate basic principles. This course is taught at the fundamental level, not tied to any PCB tool. Rigorous mathematical analysis and theory will not be presented. Multi-layer, high-density designs is the focus of the course, however, single- and double-sided designs are examined based upon fundamental concepts for multi-layer boards.

Units

1.5 Credit Hours

Skills Needed

Prior experience with printed circuit board and system level design and testing is highly desired. A solid foundation in basic electrical engineering principles helps one understand fundamental design concepts. This course targets the spectrum of designers, from entry-level to senior engineer, including EMC engineers.

 


EMBD.X410 - Real-Time Embedded Systems Programming, Introduction

A real-time embedded system is designed to monitor and respond to external environments within a time deadline. A wide variety of devices that you see on the market today fall into this category - personal health and fitness trackers, smart thermostats, home security systems, and smart video cameras, to name a few. These systems interact with the environment using a variety of hardware and software interfaces. The embedded software manages these interfaces and makes sure that the tasks are accomplished within tight timing constraints. The Real Time Operating System (RTOS) on these devices is responsible for scheduling independent tasks and managing processes. This introductory course provides a foundation in the features and programming models of real-time embedded systems with hands-on learning.

The course introduces the fundamentals of real-time scheduling and resource management protocols that are essential in designing and building commercial products and covers the use of RTOS to effectively design tasks and device drivers to meet real-time requirements. You'll learn about important topics in real-time systems, such as priority-based real time scheduling, interrupt handling, using timers, and detecting and preventing deadlocks. The course will also discuss multi-threading, cooperative versus preemptive multi-tasking and inter-process communications, focusing on programming in FreeRTOS and understanding internals such as schedulers and idle tasks.

You'll design and code a real-time embedded systems project in C language on an open source FreeRTOS emulator. Upon completion of the course, you'll understand real-time embedded systems programming and the interactions of hardware, software, and the OS in such systems.

Units

3 Credit Hours

Skills Needed

A strong background in C programming and an understanding of embedded system architecture.

 


EMBD.X412 - The Internet of Things: Big Data Processing and Analytics

How are you harnessing the immense amount of data embedded inside The Internet of Things (IoT)? This phenomenon promises many new technological innovations and business benefits. The prospect of connecting potentially millions or even billions of embedded devices, sensors, appliances and other data-collecting gear to the cloud is daunting yet exciting. It requires new processes and tools for collecting and processing IoT big data and analyzing the device information to glean insights embedded within vast amounts of data. Discover how to transform this data deluge into actionable insights by using state-of-the-art AI and machine learning techniques, and by utilizing modern big data processing tools.

The course first defines IoT and why IoT data processing is very different from typical big data analytics, with its unique requirements for data security, device identity, huge data volume, and real-time processing. The course reviews the challenges and current architectures of IoT data collection to the cloud. Using a hands-on approach in Amazon Web Services (AWS) with simulated data, you will learn to build a messaging and data streaming system with Apache Spark and Kafka. You will explore current IoT architectures and learn how to build robust data pipelines that can handle the scale and complexity of IoT data.

You will work with simulated and real IoT device data, designing and implementing your own data flows to extract valuable business intelligence. The course provides a deep dive into industrial practices of IoT big data processing and analytics, with a focus on practical application of tools and frameworks.

Units

3 Credit Hours

Prerequisites

CMPR.X415: Python Programming for Beginners

Skills Needed

Software installation and some programming experience in C, Java or Python (one of the three) is required.

 


EMBD.X415 - Embedded System Hardware Architectures, Introduction

Beginning technical professionals who want to learn the big picture of embedded systems will get a solid grounding in key concepts of embedded systems hardware design, one of the particularly hot areas for U.S. engineers today. Embedded systems are computer systems designed to perform one or more dedicated functions. They are found in a wide range of electronic devices, including PDAs, consumer electronics, networking equipment, industrial controllers, and military electronics. Gaining an inside look at some of the most common embedded systems and the functional blocks within those systems, students in this course examine hardware components and their interfaces as well as important considerations with regard to procurement and design. They learn embedded systems design considerations and several approaches to system building common in the industry. Other key concepts in embedded hardware design include memories used in embedded systems and their interfaces, basic concepts in microprocessors, microcontrollers, digital signal processors (DSP), and the typical buses used at the system level. 
After completing the course, you will see how the key concepts in embedded hardware design fit together, including the interaction of these hardware components as well as important considerations with regard to procurement and design.

Units

3 Credit Hours

Skills Needed

Some familiarity with the hardware components of a computer system is required.

 


EMBD.X419 - Wireless Infrastructure: from Antenna Design to 5G, Fundamentals

This course has a fundamentals based approach, designed to give students the knowledge and skills they need in a competitive job market covering wireless communications and standards, in particular 5G, as well as antenna and transceiver design principles and practices for mobile devices.

The course briefly reviews amplitude modulation (AM) and frequency modulation (FM), which are essential in understanding IQ modulation used in virtually all modern radios (WiFi, OFDM, CDMA, TDMA, 4g, 5g, etc.). Building on these fundamentals, the course examines the industryís digital wireless standards, including but not limited to IS-136, IS-95, Bluetooth, 4G, 5G, 802.11(a, g, n), and long term evolution (LTE).

It is equally important to understand antenna design and here you will learn about antenna trade-off considerations for cellphones, Bluetooth, and WiFi, including antenna size versus range on various configurations, dipoles, dish, beams, phase arrays, and slotted antennas. The course will analyze the practical designs used in the Apple iPhone and Samsung Galaxy. Instruction emphasizes an intuitive understanding of the fundamentals, rather than complex mathematics, and industry insights from an experienced professional.

Units

3 Credit Hours

Skills Needed

A general background in electrical engineering and networking.

 


EMBD.X420 - Linux Systems Programming

In this course, you will explore the vital role of system calls in Linux and other systems, enabling user-space applications to connect with the kernel and perform privileged functions. System calls contribute to application and operating system compatibility and interoperability by offering a defined interface for accessing the kernel that is used for functionality.

You will explore system call APIs to learn how to build interactive and service (daemon) applications that control the system and perform operations. We categorize based on the type of operation they perform: process management and file management. Practical projects include building standard Linux applications, such as ls, cat, etc. as well as some service processes, such as ftp.

Key topics covered include I/O control, file systems, access, and locking; signal handling; process and threads management; IPC using pipes and TCP/UDP sockets. Additionally, the course will address makefiles, man pages and packaging utilities.

By the end of the course, you will have developed a complete ftp package and mastered the implementation of client-server programs using TCP, UDP, and RPC. This course adheres to the POSIX standard, ensuring a solid foundation, while also incorporating discussions on portability considerations for BSD extensions and SVR4 differences.

Units

3 Credit Hours

Skills Needed

A basic knowledge of C language programming and a working knowledge of the Linux/UNIX operating environment are required.

 


EMBD.X421 - Linux Kernel & Drivers

The growing popularity of Linuxóthe preferred operating system for servers, embedded systems, and mobile devicesóis driving a huge demand for programmers who can modify the open-source kernel for optimal performance. In this course you will gain in-depth knowledge of the latest 5.x kernel so you can understand the architecture and write kernel code to achieve a desired output.

The course introduces kernel-level programming in Linux and writing kernel modules, covering core kernel with a hands-on coding approach. We will start with the kernel source code organization, learn how it functions and address various data structures and algorithms used in the Linux kernel. Students will explore making static and dynamic changes to the kernel as well as the underlying portability considerations.

We will explore the design and implementation of device drivers in Linux, such as the interfaces to the Linux kernel for writing device drivers, resource allocation paradigms and error-handling best practices. Other topics include understanding concurrency from a driver perspective, for example, the impact of CPU hyper-threading and task preemption.

The instructor will share code samples and real-world experiences of device and kernel porting to augment your learning. In your assignments you will get to analyze, develop, and debug different modules and kernel drivers. Any distribution is fine so long as the Linux kernel version is recent.

Units

3 Credit Hours

Prerequisites

EMBD.X420: Linux Systems Programming

Skills Needed

Proficiency of C programming language and knowledge of Linux Systems Programming or equivalent experience is recommended. You will need access to a Linux environment with root privileges. Options include VMWare, VirtualBox, LiveCD, disk partition or dualboot.

 


EMBD.X422 - Linux Kernel and Drivers, Advanced

Advanced knowledge of Linux kernel data structure and the ability to use its framework for writing device drivers is critical for Linux programmers.

 In this course, students learn to differentiate between the kernel development environment and writing user space programs. They study Linux kernel subsystems, such as Linux scheduler, memory management, networking stack, and Linux block layer, all of which helps them build high-performing kernel drivers.

We will develop kernel modules that use kernel facilities and services to perform actions, such as interrupt handling, direct memory access (DMA), bus-independent device access, invoking kernel threads, and mapping device memory into the user space.

By introducing students to the proper use of available Linux synchronization primitives such as mutex, rwlock, semaphores, and read copy-update (RCU), students will learn to handle concurrency issues in the driver code.

Units

3 Credit Hours

Prerequisites

EMBD.X421: Linux Kernel &
Drivers 

 


EMBD.X423 - Embedded Linux Design and Programming

This course covers the fundamentals of building and installing a custom embedded Linux for an ARM processor platform, and provides hands-on experience for creating cross-platform environments using the GNU tools. Basic concepts for designing, testing, and customizing embedded Linux will be covered, including how the Linux scheduler is implemented, and how to write Linux kernel modules and remotely debug embedded Linux applications.

Units

3 Credit Hours

Skills Needed

Working knowledge of C programming language and UNIX/Linux operating-system internals. Advanced C programming recommended.

 


EMBD.X424 - AI-Driven Embedded Systems

Edge AI is revolutionizing embedded systems by bringing powerful machine learning capabilities to low-power devices. This hands-on course explores how AI can be deployed for visual AI (object detection with a camera), audio AI (keyword and command detection), and even lightweight large language models (LLMs) for natural language processing.

Designed for aspiring engineers and developers, students will explore how to leverage AI to enhance the capabilities of embedded AI hardware based on OpenML. Over eight sessions, participants will learn the fundamentals of AI, build and optimize neural networks, and deploy custom AI models for real-world applications.

With a strong emphasis on practical application, this course blends in-class exercises, homework assignments, and project-based learning to ensure a deep understanding of AI's potential in embedded systems. Whether you're new to AI or looking to enhance your expertise, this course offers the tools and knowledge to innovate in the rapidly growing field of embedded AI.

Units

2 Credit Hours

Skills Needed

You will need programming experience in Python.

 


HRMT.X400 - Human Resource Management

Human resource management is a rapidly evolving profession. This seminar provides an exploration of modern HR and the role it plays in an organization. Designed for those who are new to the field, the course covers HR basics through lectures, class discussions and a team exercise. You will learn the fundamentals of HR functions and specialties, including workforce planning, compensation and benefits, training, talent acquisition, employee relations, and the latest theories in human resources.

Units

1.5 Credit Hours

 


HRMT.X401 - Organizational Development and Change

Organizational development is needed now more than ever.

The course on Organizational Development and Change aims to equip students with the knowledge and skills necessary to navigate and lead change in an ever-evolving work environment. Students will gain insights into managing successful change initiatives by exploring the historical development of organizational development theories, evaluating different frameworks, and analyzing the impact of organizational culture and employee engagement. The course emphasizes the role of leaders and change agents, the challenges and opportunities associated with change, and the importance of effective communication and feedback.

Through practical application and reflection, students will develop the ability to develop and design change management processes that foster organizational effectiveness and adaptability while addressing cultural and diversity considerations. In this experiential, interactive course, participants engage in group activities and collaborate on a team project, both in and out of class.

Designed for leaders charged with bringing about change, this course builds a valuable foundation for managers, human resource professionals, internal and external consultants, and those interested in pursuing a career in this field. It provides an overview of the field of OD, the nature of change, and the role of the OD and HR practitioner.

Units

2 Credit Hours

 


HRMT.X404 - Compensation Management

The world of work is changing due to four forces: digitization; flexible work designs; the evolved nature of employee expectations and attitudes; and black swan events that require adaptations to work delivery systems. These existential challenges are impacting compensation systems. The era of total rewards management is here to stay.

We will take a wholistic view of total reward systems, looking critically at the compensation systems and how they are impacted by changes in our society and economy.

It is highly recommended that students new to Human Resources begin with "Human Resource Management.î After that, courses may be taken in any order.

Units

2 Credit Hours

 


HRMT.X407 - Benefits Management: A Comprehensive Study of Employee Benefit Programs

The unprecedented nature of the COVID-19 pandemic and its aftermath have had a tremendous impact on companies and the human resource professionals who are navigating new competitive benefit programs, paid leaves, and mental health strategies. The crisis has not only significantly shifted how we look at and craft our new benefits. It has changed the way we communicate about their offerings.

This course presents a comprehensive view of this new benefits landscape, including the latest approaches for analyzing and negotiating benefits programs and funding options. A key focus will be developing strategies to reduce healthcare costs. Students will learn to evaluate employee needs and help them better understand and use their coverage.

It is highly recommended that students new to Human Resources begin with "Human Resource Management.î After that, courses may be taken in any order.

Units

2 Credit Hours

 


HRMT.X414 - Effective Employee Relations

HR generalists, business partners, and newly promoted human resources specialists will deepen their understanding of employee performance programs in this extensive and practical overview of workplace relations.

We will learn current legal and practical methods for handling employee relations, performance management strategies, and provide a special focus on common workplace issues such as on-the-job behavior which accounts for 80 percent of terminations.

We will also explore topics such as employee communications, handling employee complaints, resolving employee conflicts, and workplace harassment as well as how-to conversations that coaching managers employ to help with employee issues; performance management; voluntary and involuntary terminations, abusive behavior, and the impact of mergers and acquisitions. More importantly, we will also focus on the new world of work and how teams influence new employee behaviors.

It is highly recommended that students new to human resources begin with the introductory "Human Resource Managementî course. After that, courses may be taken in any order.

Units

1.5 Credit Hours

 


HRMT.X416 - Human Resources Business Partner (HRBP) Excellence

The 3-session Human Resources Business Partner (HRBP) Excellence course provides a comprehensive personal and professional development experience for the student who is either currently an HR Business Partner or aspiring to develop the skill set to grow into this role. Course participants will have the opportunity to take a "deep dive" into the craft of HR business partnering, explore the competencies required to become effective, and plan to reach heights of excellence in their current or future HRBP role. The HRBP Circle of Excellence Framework combined with the HR Functional Competency Dimensions will provide stimulating and robust content and insights for the student; all of which can be practically utilized on the job. As part of the program, every participant will have the opportunity to construct their individualized ìaction-orientedî development plan with respect to the knowledge, skills and abilities as detailed in the HRBP Excellence Framework.

The course will begin with a self-assessment based on the HRBP Excellence framework. Following this, targeted personal goals for development will be identified. An authentic HRBP case study will be analyzed by teams of students; including an interactive discussion and culminating in a presentation of their findings and recommendations out to the whole class. In addition, students will work in these same teams (using a study group approach) on a final project to be presented out to the whole group in Session 3. The final project will entail identifying real-life HRBP issues and challenges, selecting the most compelling scenario and then conducting a comprehensive analysis, applying the HRBP Circle of Excellence framework and functional competencies to the selected scenario (s). This project will be graded.

Units

1 Credit Hours

Prerequisites

HRMT.X400: Human Resource Management 

 


HRMT.X418 - People Analytics - Delivering Measurable Business Impact

In People Analytics, students learn the power of using data to drive measurable business outcomes and design data-driven people strategies to catalyze change and transformation in the workforce. You will see how to find and use data, win support for your new people analytics program, diagnose missteps, predict success, and prescribe change based on data rather than intuition. With data as our foundation, we will discuss the four stages of analytics and common pitfalls of people analytics programs. Learn to motivate and inspire leaders to integrate data and analytics with their personal expertise, thus enabling a more effective use of an organizationís most precious resources: peopleís time and energy.

Units

1.5 Credit Hours

Skills Needed

Basic mathematics concepts and functions, including square roots and be familiar with the concepts of ratios and proportions. Should possess a grasp of elementary algebra. Also should be able to translate a verbal phrase or sentence into an expression or equation. Be familiar with basic statistical concepts or randomness, likelihood, and correlation.

 


MEDD.X400 - Design Control for Medical Devices

The successful development of medical devices requires that the design be controlled to ensure product safety and that the device can fulfill its intended use. This course provides a practical understanding of the engineering value of design control throughout the product lifecycle as it pertains to product quality. You'll learn to use the nine elements of design control to make design objectives clearer, products more testable, and to better satisfy customer requirements, thereby shortening the path to product and business success. The course highlights the practical implementation of the design history file, reviews and records, transfer planning, requirements engineering and project planning. You will also learn topics related to design verification and validation testing, such as process validation, biocompatibility, shelf-life, sterilization and packaging validation. 

Units

2 Credit Hours

Prerequisites

MEDD.X407: Quality Management Systems for Medical Devices: ISO 13485 and FDA Requirements 

 


MEDD.X404 - Mobile Health, SaMD, and AI/ML Devices

This course will help students understand the regulations, standards and guidance related to the evolving mobile health technology sector. Mobile health is developing novel technological solutions that span the scope of healthcare, from wellness to patient and clinician support, to chronic disease management to digital therapeutics. Through lectures, case studies, and assignments, you will learn in a hands-on manner on how to develop and implement a mobile health device regulatory strategy, develop supporting clinical evidence, handle post-market changes to devices, and handle aspects of privacy, confidentiality. The course will extensively review current FDA policies on General Wellness, Mobile Medical Applications, Software as a Medical Device (SaMD) and AI/ML devices.

Units

1 Credit Hours

Prerequisites

MEDD.X407: Quality Management Systems for Medical Devices: ISO 13485 and FDA Requirements
REGL.X410: Foundations in Medical Devices: Developing Regulatory Strategies 

 


MEDD.X407 - Quality Management Systems for Medical Devices: ISO 13485 and FDA Requirements

Through a series of lectures, interactive discussions and case studies, this course provides in-depth exposure to the fundamental concepts and major issues central to regulatory compliance in the medical device sector. The course emphasizes using the principles of the medical device quality system (QS) regulations and ISO 13485 as tools to take a process-oriented, risk-based approach to compliance, while achieving strategic business objectives in today's dynamic regulatory environment. You will learn about key processes in the quality system medical device regulation (21 CFR 820) and ISO 13485, while learning how to address noncompliance challenges from a practical standpoint. The instructor provides insight into implementing an effective CAPA system and using it as an improvement tool. The course also discusses current industry trends, FDA initiatives, best practices for interacting with regulatory agencies, and a brief overview of the FDA Quality System Inspection Technique (QSIT) and Medical Device Single Audit (MDSAP) programs. 

Units

2.5 Credit Hours

 


MEDD.X409 - Risk Management for Regulated Industries

This course discusses how risk management is applied in the medical device, biotechnology, pharmaceutical and in vitro diagnostic (IVD) industries. Lectures and workshops delve into risk management concepts and tools, including hazard identification, hazard analysis, fault tree analysis, failure modes and effects analysis (FMEA), Hazard Analysis and Critical Control Point (HACCP), mitigation application, regulatory requirements, the creation of risk management plans, reports and files, how to conduct Risk Management Reviews, and what might be audited in your Risk Management System. By the end of the course, you'll be able to conduct risk management for a variety of products, processes and services within the biomedical industries and beyond.

Units

3 Credit Hours

 


MEDD.X410 - Software Validation for Medical Devices

Formerly ìValidating Software for Medical Devices and Emerging Technologies.î

With the increasing number of medical devices running on software, there is an enormous demand for quality assurance and regulatory affairs professionals who can address the validation, documentation, compliance and submission requirements unique to software-controlled devices. This how-to course covers the requirements for validation for all types of software, including Class II and III embedded medical device software, digital health apps, software as a medical device, medical device data systems, manufacturing software, automated test software, process software, quality system software, and spreadsheets. Students engage in interactive classroom discussions and an in-depth survey of the regulations, guidance documents and standards specific to medical device software and validation. 

You will work on a project designed to help you determine software level of concern, define a software validation strategy, write a software validation plan, create software validation test procedures and test cases, and write a software validation report. Overall, you will learn how to create these types of documents and activities while also learning the regulatory requirements and expectations for software used in the medical device industry.

Units

2 Credit Hours

Prerequisites

MEDD.X400: Design Control for Medical Devices
REGL.X410: Foundations in Medical Devices: Developing Regulatory Strategies 

 


MEDD.X411 - Medical Device Process Validation

Validation is a critical aspect of medical device development and manufacturing and insufficient or noncompliant validation is a common reason for warning letters. Through lectures, assignments, in-class games, you will learn about industry best practices in a hands-on manner on how to set up and maintain a validated process. Utilizing an example surgical device, you will gain a thorough understanding of when to validate a process, how to develop and conduct IQ/OQ/PQ, qualify methods through Gage R&R, and extend concepts to sterilization and packaging validation. You will also be provided templates for validation plans, validation protocols and reports that are compliant with US FDA regulations as well as harmonized regulatory requirements from the IMDRF (International Medical Device Regulators Forum).

Units

2 Credit Hours

Skills Needed

Working knowledge of:

  • The FDA quality management system requirements and ISO 13485:2016

 


MEDD.X412 - Effective Auditing: Interviewing, Influence & Audit Psychology

Formerly REGL.X407 - "Value-Added Quality Audits"

In today's dynamic business environment, effective quality audits are essential for achieving sustainable compliance while contributing to corporate objectives. This hands-on course introduces participants to the skills and knowledge required to conduct effective internal audits, while building a strong foundation in core auditing principles and techniques - including planning, executing, analyzing, and communicating audit results in terms that are meaningful to key stakeholders and top management.

Participants will also gain insights into the psychology of auditing, practice questioning techniques to uncover root causes, and learn how to present audit findings in a manner that drives corrective action and fosters management engagement. By the end of the course, participants will be prepared to elevate their organization's quality audit program to a more strategic and impactful level. 

Units

1.5 Credit Hours

Prerequisites

MEDD.X407: Quality Management Systems for Medical Devices: ISO 13485 and FDA Requirements 

 


MKTG.X400 - Customer-Driven Marketing: Principles and Practice

Formerly "Principles of Marketing."

Marketing drives business growth by connecting companies with customers, markets, and opportunities. This course introduces students to the core principles of marketing that create customer value while providing practical skills to develop, implement, and assess marketing strategies in today's digital and AI-driven landscape. Students learn to apply marketing theory to practice through real-world examples, exercises, and projects, gaining insight into how digital marketing, social media, and AI-enabled technologies influence customer engagement and growth.

Units

2 Credit Hours

 


MKTG.X401 - Applied Market Research for Strategic Decisions

Formerly "Power of Market Research."

Market research provides the foundation for informed business decisions. This course introduces the methods and applications of market research with a focus on supporting strategic decisions in product planning, pricing, communications, distribution, and customer engagement. Students learn how to design research studies, collect and interpret data, and apply findings to guide marketing strategy. Through applied assignments, real-life examples, or discussions, students practice secondary and primary research techniques, survey design, and competitive analysis. The course also examines how modern analytics and AI-enabled technologies are influencing market research practice.

Units

2 Credit Hours

 


MKTG.X402 - AI Tools for PR, Media, and Campaign Communications

Formerly "Public and Analyst Relations."

In today's rapidly evolving media landscape, building credibility and trust requires both traditional communication skills and the ability to use AI-powered technologies. This course explores how public relations, media outreach, and campaign communications are adapting to the integration of AI. Students will learn how PR and media professionals use AI to create targeted media lists, draft press releases, personalize pitches, analyze media coverage, and monitor brand reputation. The course also covers AI's role in campaign planning, message development, and reporting, along with its increasing importance in crisis communication and fighting misinformation.

Units

2 Credit Hours

 


MKTG.X403 - Integrated Marketing and Sales Strategies

Please note: This course was previously offered under the title "Implementing Marketing and Sales Strategies."

This course offers an applied perspective on marketing and sales strategies by exploring how organizations develop customer strategies and gain a competitive edge. Students learn how to coordinate marketing and sales functions, manage customer relationships, and implement both marketing and sales tactics to increase revenue. Through real-world cases and practical exercises, students learn how companies manage risk, uncertainty, and competitive pressures while creating cohesive strategies that combine marketing planning with sales execution.

Units

2 Credit Hours

Skills Needed

There are no prior course requirements. However, it would be helpful if students have some marketing-related experience, or have taken a course such as MKTG.X400 - "Customer-Driven Marketing: Principles and Practice" (formerly titled "Principles of Marketing)."

 


MKTG.X405 - Customer Acquisition Planning and Growth Tactics

Formerly "Customer Acquisition Strategies."

Succeeding in today's marketplace requires a customer acquisition plan that targets the right audiences, provides value at each stage of the journey, and promotes sustainable growth. This course gives students practical strategies and tactics to develop and implement acquisition programs in both B2C and B2B markets. Students learn to map customer funnels, develop personas, and design multi-stage campaigns that combine demand generation, account-based marketing, sales enablement, and marketing technology. The course emphasizes how to measure acquisition success at every step using clear metrics and highlights how digital platforms and AI-enabled technologies can influence customer acquisition planning and execution.

Units

2 Credit Hours

 


MKTG.X406 - Product Marketing: From Planning to Launch

Formerly "Product Marketing and Management."

Successful product marketing requires balancing customer needs, competitive dynamics, and organizational goals throughout the product lifecycle. This course offers an applied introduction to product management and product marketing, guiding students from concept to launch and beyond. Students learn to identify customer problems, analyze markets, and develop product strategies that include positioning, pricing, forecasting, and go-to-market planning. The course covers creating product requirements, collaborating with engineering and cross-functional teams, and supporting sales, channels, and merchandising. Emphasis is placed on practical skills for planning roadmaps, launching products, managing lifecycle transitions such as end-of-life planning, and understanding the leadership and business skills necessary for product professionals.

Units

2 Credit Hours

Prerequisites

MKTG.X400: Principles of Marketing

Skills Needed

Familiarity with basic concepts in business, marketing, would be relevant. Besides that, there are no prerequisite skills needed for this course.

 


MKTG.X407 - CRM Implementation and Customer Experience Strategy

Formerly "CRM: Customer Relationship Management."

Creating seamless customer experiences requires more than software. It requires a strategy for implementing customer relationship management (CRM) effectively across sales, marketing, and service. This course introduces the principles and practices of CRM, from its roots to its current role as the foundation for designing customer experiences.

The course also acknowledges how digital platforms, customer data systems, and AI-enabled technologies could influence CRM implementation and customer experience design.

Units

2 Credit Hours

 


MKTG.X408 - Integrated Marketing Communication

Integrated Marketing Communication (IMC) emphasizes delivering a consistent message across advertising, public relations, digital channels, and promotional efforts. This course introduces students to IMC principles and prepares them to create campaigns that align brand strategy with customer engagement. Students explore how analytics, measurement, and AI-enabled technologies, such as platforms for targeting or creative development, support campaign evaluation and communication planning.

Units

3 Credit Hours

Skills Needed

It is generally expected that you have had some marketing experience or have taken the MKTG.X400 "Customer-Driven Marketing: Principles and Practice" (formerly titled ìPrinciples of Marketingî) course.

 


MKTG.X412 - Applied Web, Mobile, and AI Analytics

Formerly "Web and Mobile Analytics."

The rise of online and mobile businesses has made analytics crucial for understanding and boosting customer reach, engagement, and growth. This practical course introduces students to web, mobile, and AI-powered analytics, giving them the skills to define customer metrics, analyze data, and enhance campaign performance. Students work with platforms like Google Analytics, Tableau, or mobile analytics tools, while also exploring how generative AI assistants or conversational AI applications can improve profiling, site analysis, and conversion optimization. Through labs and projects, students learn to create reports and deliver actionable recommendations that connect data to marketing strategy.

Units

2 Credit Hours

Prerequisites

MKTG.X400: Principles of Marketing
MKTG.X403: Implementing Marketing and Sales Strategies
MKTG.X408: Integrated Marketing Communication 

 


MKTG.X413 - Customer Insights and Market Sizing

Formerly "Consumer Insights: Data Analysis and Interpretation."

Understanding customers and market potential is key to creating successful products. This practical course introduces techniques for gathering and analyzing customer insights, then demonstrates how to turn those insights into product, pricing, and positioning strategies.

Students examine qualitative and quantitative research methods, including surveys, conjoint analysis, and customer metrics, and practice applying them through labs and hands-on exercises. The course highlights how to estimate market size, assess product opportunities, and communicate findings with actionable recommendations. Students also explore how modern analytics and generative AI can impact customer research and market modeling.

By the end of the course, participants will be able to design and analyze customer studies, forecast target markets, and develop data-driven strategies without needing programming skills.

Units

2 Credit Hours

 


MKTG.X419 - Strategic Digital Marketing & Integrated Campaign Planning

Formerly "Applied Digital Media Planning and Platforms."

Successful digital marketing requires both strategic planning and hands-on execution across multiple platforms. This course teaches students how to design, run, and measure integrated campaigns that connect with audiences and drive results. Students gain experience with key digital channels, including search (SEO/SEM), social media marketing, display advertising, mobile, video, and email (CRM). Through hands-on exercises, quizzes, and case studies, students learn to analyze audiences, create media plans, develop creative strategies, and assess campaign performance using analytics and reporting tools.

The course emphasizes how to integrate multiple channels into a cohesive strategy, optimizing performance, and utilizing data-driven insights for growth.

Units

2 Credit Hours

Prerequisites

MKTG.X400: Customer-Driven Marketing: Principles and Practice 

 


MKTG.X420 - AI Applications and Tools for Marketers

Formerly "Generative AI for Marketers."

This hands-on course teaches marketers how to practically apply AI to enhance content, campaigns, and customer experience. Students examine frameworks, workflows, and real-world AI applications in marketing, focusing on automating content creation, publishing, customer interactions, and analytics. No programming experience is needed. By the end of the course, participants will be able to design AI-driven workflows, assess marketing uses of AI, and implement generative AI techniques to improve productivity and decision-making in marketing.

Units

2 Credit Hours

 


MKTG.X491 - Capstone: Marketing Decision-Making from Entry to Leadership

Formerly ìMarketing in Practice."

This capstone course brings together the knowledge and skills gained across the Marketing program and applies them to real-world challenges. Students practice marketing decision-making across the career spectrum, from entry-level execution to executive strategy. Students work with case studies, projects, or simulations to evaluate companies, analyze the marketing environment, and design customer-driven strategies. The course highlights how digital marketing, analytics, and AI-enabled tools support better decisions and measurable results.

Units

2 Credit Hours

Prerequisites

MKTG.X400: Customer-Driven Marketing: Principles and Practice
MKTG.X403: Integrated Marketing and Sales Strategies
MKTG.X408: Integrated Marketing Communication 

 


O-CE0060 - Bioinformatics Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0061 - Biotechnology Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0071 - Embedded Systems Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0095 - Early Childhood Education: Supervision and Administration Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0113 - Clinical Trials Design and Management Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0114 - Computer Programming Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0122 - Data Science and Data Analytics Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0133 - Human Resource Management Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0165 - Project and Program Management Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0186 - Silicon Chip Design & Semiconductor Engineering Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0364 - Regulatory Affairs Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0383 - Software Engineering and Quality Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0403 - Medical Device Quality and Design Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0405 - Business Administration Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0406 - Marketing Management Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0411 - Early Childhood Education Associate Teacher Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0412 - Educational Therapy Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0421 - Early Childhood Education Advanced Teacher Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0422 - Artificial Intelligence Application Development Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


O-CE0500 - Specialization in Mobile Application Development Completion Fee

Once all the requirements have been met and your final grades are posted, please access your student portal to enroll in the 'Specialization in Mobile Application Development Completion Fee' to begin the review process. Please allow four to six weeks to receive your credential. 

 


O-CE0507 - Specialization for Administrative Professionals Completion Fee

Once all of the specialization requirements have been met and your final grades are posted, please access your Student Portal to enroll in the "Specialization for Administrative Professionals Completion Fee" to begin the review process. Please allow four to six weeks to receive your credential. 

 


O-CE0508 - Specialization in Lean-Agile Project Management Completion Fee

Once all of the specialization requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìSpecialization in Lean-Agile Project Management Completion Feeî to begin the review process. Please allow four to six weeks to receive your credential. 

 


O-CE0509 - Specialization in Python Completion Fee

Once all the requirements have been met and your final grades are posted, please sign into your student portal to enroll in the ìPython Specialization Completion Feeî to begin the review process. Please allow four to six weeks to receive your credential. 

 


O-CE0518 - Specialization in DevOps and Virtualization Completion Fee

Once all the requirements have been met and your final grades are posted, please sign into your student portal to enroll in the ìSpecialization in DevOps and Virtualization Completion Feeî to begin the review process. Please allow four to six weeks to receive your credential. 

 


O-CE0518 - Specialization in DevOps and Virtualization Completion Fee

Once all the requirements have been met and your final grades are posted, please sign into your student portal to enroll in the ìSpecialization in DevOps and Virtualization Completion Feeî to begin the review process. Please allow four to six weeks to receive your credential. 

 


O-CE0528 - Specialization in Java Development Completion Fee

Once all the requirements have been met and your final grades are posted, please enroll in the "Specialization in Java Development Completion Feeî to begin the review process and pay the fee. Please allow four to six weeks to receive your Specialization certificate. 

 


O-CE0529 - Specialization in Data Science Completion Fee

Once all the requirements have been met and your final grades are posted, please enroll in the "Specialization in Data Science Completion Feeî to begin the review process and pay the fee. Please allow four to six weeks to receive your Specialization certificate. 

 


O-CE0530 - Specialization in Data Engineering Completion Fee

Once all the requirements have been met and your final grades are posted, please enroll in the "Specialization in Data Engineering Completion Feeî to begin the review process and pay the fee. Please allow four to six weeks to receive your Specialization certificate. 

 


O-CE0531 - Specialization in AI Business Practices Completion Fee

Once all the requirements have been met and your final grades are posted, please enroll in the "Specialization in AI Business Practices Completion Fee" to begin the review process and pay the fee. Please allow four to six weeks to receive your Specialization certificate. 

 


O-CE0532 - Specialization in Linux Development Completion Fee

Once all the requirements have been met and your final grades are posted, please enroll in the "Specialization in Linux Development Completion Feeî to begin the review process and pay the fee. Please allow four to six weeks to receive your Specialization certificate. 

 


O-CE0533 - Specialization in Machine Learning with Python Completion Fee

Once all the requirements have been met and your final grades are posted, please enroll in the "Specialization in Machine Learning with Pythonî to begin the review process and pay the fee. Please allow four to six weeks to receive your Specialization certificate. 

 


O-CE0534 - Specialization: AI Engineer Completion Fee

Once all the requirements have been met and your final grades are posted, please enroll in the "Specialization: AI Engineer" to begin the review process and pay the fee. Please allow four to six weeks to receive your Specialization certificate.

 


O-CE0613 - User Experience and Web Design Certificate Completion Fee

Once all of the certificate requirements have been met and your final grades are posted, please access your Student Portal to enroll in the ìCertificate Completion Feeî to begin the review process. Please allow 4-6 weeks to receive your certificate. 

 


PBSV.800_CC - Medical School Application Workshop - Central Coast

In this 4-weekend workshop, we will guide you through each step of the personal and complex medical school application process, demystifying the application timeline and costs. Over four weekends, with 4-hour sessions on both Saturday and Sunday, you will clarify your goals, identify the best medical school for you, and learn how to position yourself as a successful, holistic applicant.

 


PBSV.800_SV - Medical School Application Workshop - Silicon Valley

In this 10-week workshop we guide you through each step of the personal and complex medical school application process, demystifying the medical school application process, timeline, and costs. When youíve clarified your own goals, you will be able to identify the best medical school for you and know how to best position yourself as a successful, holistic applicant. 

 


PBSV.803 - Kaplan MCAT Prep

Prepare With Kaplan

The UC Santa Cruz Premed Postbacc partners with Kaplan to offer our students access to flexible, comprehensive prep with both Live Online and On Demand course options designed to fit individual study needs.

About the course

  • 65+ hours of on-demand video instruction
  • Personalized study calendar that prioritizes content  that will help raise your score the most
  • 7-book MCAT subject review set (digital)
  • 10,000+ MCAT practice questions, including 17 full length practice exams
  • All available practice materials from the AAMC
  • 3,000+ question MCAT Qbank
  • Access to online assets upon enrollment
  • Access to unlimited livestreamed workshops
  • Get your questions answered in real time with Kaplanís AI Tutor
  • Live Online Course Also Includes: 42 hours of scheduled Live Online classes with a team of expert MCAT teachers

Who can participate

This opportunity is available to any UCSC Postbacc DIY student. Students can choose between Kaplanís On Demand or Live Online MCAT prep options at this UCSC student rate and specify their preference when they enroll using the yellow button above.

Please note that tuition is non-refundable. Once you click 'Enroll,' you will be able to explore a variety of scheduling options to find what works best for you.

 


PBSV.804 - Pre-Health Advising

3 one-on-one academic advising sessions by appointment for Premed Postbacc DIY students.

A pre-health advisor will assess your academic readiness for your journey into the medical field including veterinary medicine. Your advisor will evaluate your interest in specialties, required training, timelines, career trajectories, and expected outcomes. Advisors also help set realistic expectations concerning work-life balance, salary prospects, and career advancement.

These live-online, one-on-one conversations, 60 minutes each, are tailored to your unique needs. We can help you with:

  • Evaluating your completed prerequisites.
  • Choosing appropriate courses relating to your schools of interest.
  • Evaluating previous experiences and identifying areas for growth.
  • Tailoring applications to specific schools.
  • Refining career goals.
  • Addressing potential challenges.
  • Creating a practical plan for success in the medical industry.
  • Connecting you with mentorship and linkages to med school.

The primary objective of these action-oriented sessions is to help you map out your personal journey, ensuring that you are well-prepared, effective, and capable of achieving your goals.

Learning Outcomes

  • Create a timeline for coursework, exams, applications and acceptance to school of choice.
  • Identify missing prerequisite classes and healthcare experiences.
  • Strengthen your academic readiness.
  • Express how your life experiences equip you for a career in healthcare.
  • Become the most competitive candidate you can be by the time of application.

Specific appointment times will be made available upon enrollment. 

Students are invited to repeat this series as needed.

 


PBSV.807 - Postbacc Workshop and Seminar Series

This course is designed for cohort students and meets four times per quarter. The course focus alternates between seminars and interactive workshops depending on the quarter, offering students a blend of professional insight and hands-on experience throughout the year

Cohort students will need to enroll each quarter and complete four quarters to fulfill program requirements. You can currently enroll in the term listed above.

In-person attendance is highly encouraged to maximize engagement, networking, and collaboration with peers and mentors.

Postbacc Workshops

Offered every winter and summer quarter.

The workshops are hands-on sessions where students develop essential skills for medical school, including personal statements, interviews, MCAT prep, networking, building a school list, and clinical skills such as Stop the Bleed and suturing.

The purpose is to gives students practical tools and experience to navigate the medical school application process and MCAT exam successfully.

Postbacc Seminar Series

Offered every spring and fall quarter.

The seminar series includes engaging sessions that bring students face-to-face with physicians, medical students, and residents who share their journeys into medicine. Each seminar offers real stories, practical advice, and insight into the many paths a medical career can take. 
The purpose is to inspire and inform students while building connections with potential mentors and providing guidance for a successful path to medical school and beyond.

 


PPMT.X403 - Creating the Successful Team

In this course for technical and non-technical professionals, students learn to establish high-performance teams by exploring the fundamental principles and characteristics that make them effective. By examining what makes individuals standout, you will better understand how to develop and leverage their contributions to a successful project team. The course focuses on key team development skillsótrust building, goal setting, role agreement, and how to sustain commitment for the duration of a successful collaborative project.

The course also covers how to design and manage virtual teams. Through participating in a virtual team, you will learn to identify and respond to typical challenges, including group meetings and team decision-making. Concepts learned in the course are applicable to building highly effective strategic and tactical teams at all levels of an organization.

Units

1.5 Credit Hours

 


PPMT.X406 - Project Risk Management

Project risk management is the application of tools, techniques, and practices to both increase the likelihood of positive project outcomes and reduce the likelihood of negative ones. It requires constant vigilance from the earliest stages of a project through planning and execution and even beyond its completion.

Students in this course will learn risk management practices as they apply to traditional (waterfall) projects and Agile projects, and ultimately to the realization of a projectís intended benefits.

The course reviews basic risk management concepts for waterfall projects and introduces techniques for quantitative risk analysis, incorporating analysis insights into project plans, developing effective risk response plans, and creating project reserves. It also examines Agile practices such as backlog management, sprint planning, and quality management to reduce project risk.

Additionally, the course includes two key risk management topics ñ root cause analysis and organizational risk management. Root cause analysis helps teams identify potential risks during planning and how to manage them after they occur. Organizational change management assures a higher rate of adoption of project deliverables and realization of benefits to project stakeholders.

Coursework includes in-class team assignments, take-home assignments, and a final project, providing students with practical experience in applying risk management principles.

Units

1.5 Credit Hours

Prerequisites

PPMT.X425: Project Management Fundamentals
PPMT.X426: Agile Project Management Fundamentals

Skills Needed

Basic level training or experience in waterfall project management and agile.

 


PPMT.X408 - Agile Project Management Using Scrum

This course introduces the principles and practices associated with Agile project management using the popular Scrum framework. We will discuss the project management processes of the full project lifecycle in the context of Scrum. Theory and real life examples will be used to demonstrate the benefits of the Scrum framework in maximizing customer value delivery and promoting open collaboration and flexibility in adapting to changing market requirements. Concepts and techniques will be reinforced as students simulate a Scrum team and execute a real-world project.

Units

1.5 Credit Hours

Prerequisites

PPMT.X426: Agile Project Management Fundamentals 

 


PPMT.X411 - Managing International Projects

Increasing acquisitions, mergers, innovation, the pressure of change, and the shorter life cycle of competing products demand viable businesses to have global footprints. Multinational organizations rely on international projects for growth, as globalization affects nearly every industry. However, most projects, particularly international ones, are expected to fail to meet their stated or planned end goals due to challenges in adapting to cultural, technical, or collaborative processes. Surveys of various institutions indicate that only 40% of international projects meet their planned milestones.

In this course, we provide project managers with tools and practices to help them succeed in developing and managing international projects in the Generative Artificial Intelligence (GAI) era. You will learn critical success factors in managing global projects including the use of objective metrics, applicable methods and the latest GAI's enhancements. This course, at a high level, covers techniques for developing and managing projects in the international business arena and finding winning partners in emerging markets.

Units

1.5 Credit Hours

Prerequisites

PPMT.X425: Project Management Fundamentals 

 


PPMT.X415 - Project Leadership and Communication

This course is designed to equip students with the "soft skills" needed for managing projects, including leadership, communications, team organization and development, conflict management, quality management, and negotiating. Using case studies and exercises, students explore vital aspects of project leadership such as the use of participative management to build commitment, leadership styles, organizational cultures and configurations, interpersonal skill development, project staffing, and working with distance-separated teams. Students also learn to establish clear project goals, overcome communication problems, write performance reports, and manage agreement.

Units

3 Credit Hours

Prerequisites

PPMT.X425: Project Management Fundamentals 

 


PPMT.X417 - Applied Project Management

This is the final course in the certificate program and enables students to apply what they've learned from previously completed project-management courses, by developing a simulated but realistic team project. Students will be given project-management tools to facilitate the development of their project. Emphasis will be placed on practical application of project-management principles, processes, and techniques, including project control, cost management, project tracking, and project outsourcing.

Students will also learn how to control project schedules, budgets, and scope, using methods that minimize or completely eliminate "scope creep." Techniques such as fast-tracking, critical-path crashing, stochastic estimating, and exploiting activity lead-lag times will enable students to develop fast, accurate project schedules. In-class exercises and case studies lead students to skills they can take back to work and immediately apply to their own projects.

Units

3 Credit Hours

Prerequisites

PPMT.X406: Project Integration and Risk Management
PPMT.X415: Project Leadership and Communication
PPMT.X425: Project Management Fundamentals
PPMT.X426: Agile Project Management Fundamentals 

 


PPMT.X418 - Decision-Making Tools and Techniques

Project managers are, above everything else, decision makers and problem solvers. A project manager's effectiveness is directly proportional to his or her decision-making ability. This course is for those professionals who want to improve their decision-making skills through the use of modern-day computer tools and techniques. Participants learn how to make effective decisions relating to project schedules, product design trade-offs, project cost estimating, problem solving and project risk analyses. Examples, in-class exercises and homework using spreadsheet techniques and Internet tools enable participants to become confident in the use and application of practical decision-making methods.

Units

1.5 Credit Hours

Prerequisites

PPMT.X425: Project Management Fundamentals 

 


PPMT.X420 - Achieving Organizational Agility using the Scaled Agile Framework, SAFe©

Few companies can survive long without releasing to market quality products and services, cost-effectively and ahead of competition. Increasingly high-value work calls for lean-agile teams, often using the SAFe© framework. This Agile class empowers students to understand lean-agile principles and practices, and readily and effectively collaborate with or integrate in SAFe© teams. Since 2016, enterprises have adopted SAFe© as the No. 1 approach for scaling agile, more than Scrum of Scrums and any other approach.

Units

1.5 Credit Hours

Prerequisites

PPMT.X425: Project Management Fundamentals

Skills Needed

Experience working in a team or project, in any role.

 


PPMT.X422 - Principle Based Leadership for Project Managers

The landscape for project management is changing, requiring an iterative, value-based, model to remain competitive in a dynamic, changing market. To align with organizational goals and customer value, project managers need to create a set of actionable outcomes to execute projects based on values and principles.

In this course, you will assess values and principles, including Waterfall, hybrid, and agile models and frameworks. You will learn how to make value-added decisions for the benefit of project stakeholders that are in alignment with the goals of an organization.

Units

1.5 Credit Hours

Prerequisites

PPMT.X425: Project Management Fundamentals 

 


PPMT.X425 - Project Management Fundamentals

Formerly PPMT.X400 - Role of the Project Manager.

Delivering on time and on budget is not enough. Projects must generate value for stakeholders. This foundational course goes beyond the nuts and bolts of project management, exploring the strategic value that projects deliver to customers and sponsoring organizations. In this course, students focus on traditional waterfall project management as defined by the Project Management Institute (PMI) while learning how it differs from Agile project management methodology.

Units

3 Credit Hours

 


PPMT.X426 - Agile Project Management Fundamentals

Agile, typically associated with software development and product development, is quickly becoming the preferred project management paradigm. It enables organizations to deliver value to organizations and customers quickly, to recalibrate scope and priorities frequently, and to reduce project overhead. Agile teams constantly work to improve team performance. With roots in Japanese quality management practices, Agile has also become a model for process, product, and IT management.

In this overview course, students dive into the history, principles and practices of this highly collaborative project management system.

Units

1.5 Credit Hours

 


PPMT.X427 - Managing the Triple Constraints

Project managers are largely judged by their ability to deliver planned scope on time and within the budget which is why this intermediate course dives into the complex interplay of the three components of the triple constraintsóscope, schedule, and cost.

Often referred to as the Iron Triangle of Project Management, these components of each deliverable and project task contain elements of each of the triple constraints: What is being made? How much will it cost? How long will it take? Changes to any one of these factors will impact the other two. So, successful project management demands constant monitoring of each constraint and its mutual dependencies.

This course focuses deeply on how to manage the triple constraints, their interplay, and their impact on risk, quality, and procurement management throughout the project life cycle.

  • Project planning: Students learn a wide range of tools, processes, and techniques that are necessary to create effective schedules, budgets, and plans.
  • Project execution and control: Students focus on how to detect and manage variances from plans, how to perform root cause analysis, and how to manage project change.
  • Project closure: Students learn to archive project data and conduct lessons learned activities to promote better scope, time, and cost management in future projects.

Units

3 Credit Hours

Prerequisites

PPMT.X425: Project Management Fundamentals

Skills Needed

Some familiarity with execution of a project (not necessarily technical).

 


REGL.X401 - Global Medical Device Submissions and Strategy

The global nature of the medical device industry presents both opportunities and challenges for medical device companies and regulatory affairs professionals who must navigate a diverse regulatory terrain. Through interactive lectures and facilitated group projects, students gain a practical understanding of international medical device requirements and regulations for major and emerging markets around the world, with emphasis on the US, EU, Canada, Japan, and China. A comparative approach highlights regulatory and process similarities and differences between countries and underscores the impact they have on global regulatory and business strategies. This course will benefit regulatory affairs professionals who need to help their organizations understand the barriers to entry into the global medical device market. 

Units

1.5 Credit Hours

 


REGL.X402 - Regulatory Strategy and FDA Negotiation in the Age of AI

Formerly ìCommunicating and Negotiating with the FDA."

This course prepares regulatory affairs professionals to engage effectively with the U.S. Food and Drug Administration (FDA) throughout the medical device lifecycle, with a strategic focus on Q-submission planning and modernized workflows using AI-enabled regulatory tools.

Students will explore the structure, mission, and jurisdiction of the FDA, including its centers and field offices, while analyzing the societal, political, and industrial forces that shape regulatory priorities. Through lectures, case studies, and roleplaying, participants will gain practical experience in preparing for FDA inspections, formal meetings, and informal communications.

A central component of the course is the Q-submission process, taught as a proactive tool for regulatory alignment, risk mitigation, and strategic negotiation. Students will learn how to craft effective Q-submissions and leverage AI-based platforms to support regulatory intelligence, submission planning, and decision-making.

This course is designed for both emerging and experienced regulatory professionals, as well as cross-functional team members who interface with the FDA.

Units

1.5 Credit Hours

 


REGL.X405 - FDA Submissions Using AI Tools: Ensuring Regulatory Success

Formerly "Regulatory Submissions: Devices and Diagnostics."

This course is designed to provide individuals with pragmatic knowledge of how to craft medical device submissions for approval by the FDA using traditional and new AI tools. Students should already have a foundation in medical device terminology and regulations prior to taking this course. Through lectures, case studies, and hands-on exercises, new and experienced regulatory professionals learn how to work with the regulations, guidance documents, and AI tools to write portions of key medical device submissions that both comply with the requirements and are clear to the reviewers. Students explore the content and process of medical device submissions, as well as gain insight into timelines, important strategic considerations and business impacts.

Units

2.5 Credit Hours

Prerequisites

REGL.X410: Foundations in Medical Devices: Developing Regulatory Strategies 

 


REGL.X408 - European Medical Device Regulation (EU MDR)

Formerly " European Medical Device Regulation: Clinical Evaluation and Post-Market Surveillance."

Regulations for medical devices in the European Union are going through the most comprehensive revision since they were created in the 1990s. These revisions are driven in part by technological advancement. They are also aimed at ensuring safety and effectiveness of medical devices in response to several high-profile product scandals in recent years. Key changes have resulted in clinical evidence requirements, pre-market review of the technical file by notified body, post-market surveillance and vigilance, transparency and traceability through Unique device identification (UDI) and strengthening of the oversight of the medical devices by the notified body. 

As the EU transitions to this new standard of regulations, medical device companies need to prepare to be in alignment with new standards. Not only do new device designs need to be in compliance with new standards, but all existing products and technologies must be recertified.

Students in European Medical Device Regulation will learn the details of the new regulations, and how to serve their organizations' needs for highly qualified regulatory affairs, clinical affairs, and quality assurance professionals.

Units

3 Credit Hours

 


REGL.X410 - Foundations in Medical Devices: Developing Regulatory Strategies

Formerly " Foundations in Medical Devices: Developing Premarket U.S. Regulatory Strategies and Working in a Regulated Environment."

New to the industry? Or maybe you need a basic understanding of the U.S. FD&C Act and U.S. FDA regulations? Maybe you have a medical device that you'd like to commercialize in the U.S.? Maybe you just want some practical regulatory advice for working in the industry or how to do remote work? This online synchronous-lecture course will give you the medical device industry basics all from the comfort of your home. 

The course will answer your questions such as: how to work in a regulated environment, what are the roles available to you, and what are the differences between regulatory affairs, quality assurance, quality control, compliance, and quality engineering. This course will also help you create or be a part of producing a regulatory strategy for your medical device, IVD, stand-alone software, or combination product. Live discussions, class group games, etc. will be used to help you in navigating through the US FDA regulations including California's FDB requirements. 

You'll learn about the various US FDA device classifications, including the various regulatory pathways 510(k), De Novo, PMA, and HDE. You'll also learn about the different programs such as Q-submissions, Investigational Device Exemptions (IDE), Breakthrough Designation, Pilot Programs, and more. Including the medical device program enacted by FDA during emergency situations such as the COVID-19 pandemic: Emergency Use Authorization (EUA).

Units

2 Credit Hours

 


SEQA.X401 - Object-Oriented Analysis and Design

Object-oriented design involves transforming the descriptive analysis models into computational models for coding. During an object-oriented requirements analysis, a descriptive model of the problem domain is developed into system specifications. This course which integrates GenAI topics and their applications to Object-Oriented design is intended for software engineers and managers who will be involved in the design of an object-oriented system. The course focuses on case studies and carries them through the design phase. Instruction uses the notation specified by the Unified Modeling Language (UML) developed by Booch, Jacobson and Rumbaugh.

Students will learn Agile and Iterative Development methodologies, such as Unified Process and SCRUM, alongside use case and requirements driven design, among other important topics. The course covers the principles of object-oriented design as well as practical applications. Students will have the opportunity to utilize GenAI to analyze requirements and examine generated code for completeness and accuracy.

The course includes a comprehensive final project for students to practice requirements gathering and documenting design using different UML diagrams. Upon successful completion of this course, students should have an understanding of the principles of object-oriented design and system modeling and experience in applying these principles to real-world projects.

Units

3 Credit Hours

Skills Needed

Programming experience required in an object oriented language. e.g. Java, C++, C#, Python, etc.

 


SEQA.X403 - Software Quality Assurance and Testing

The requirements for high-quality, reliable, predictable software becomes increasingly necessary as its use continues to growóboth generally and in mission- or life-critical environments, as well as in the latest AI technology. As the software industry evolves, the need for qualified engineers trained in the principles, methodologies, techniques and tools of software quality assurance, software ethics, and data model accuracy for AI has also grown. This course presents the specifics of software quality assurance and software testing. The course also describes how these processes fit into the software development process, how ethics apply to software engineering and how software models are developed for AI.

Units

2 Credit Hours

 


SEQA.X404 - Agile Software Development using TDD/BDD and Python

This course provides an overview of agile software development with an emphasis on popular software development practices like test-driven development (TDD) and behavior-driven development (BDD). It covers best practices, techniques and tools used in TDD and BDD, providing an overview of testing methodologies, including black box and white box testing in the evolving Agile/Scrum model. You will learn how to use Git for version controlling and GitHub for source code management. The course introduces xUnit framework based test automation using Python pyUnit and nose as well as Selenium WebDriver based functional test automation. Test coverage concepts, strategies and tools such as coverage are also addressed. By the end of the course, you will gain hands-on exposure to cutting-edge tools heavily used in the software industry. You are encouraged to bring laptops to class.

Units

3 Credit Hours

Skills Needed

Coding knowledge of any general purpose programming language such as Python, Java, C++, Ruby, or C# is required. Students without prior programming experience in Python are encouraged to go through a quick learning guide such as www.learnpython.org before the first lab starts.

 


SEQA.X406 - Managing Software Projects

New and experienced project managers wanting to improve their management of software projects need to include key planning elements, appropriate techniques, effective communications, and ideas for self-improvement. In this interactive course, new and experienced project managers explore the most common causes of project failure; and are introduced to up-to-date methodologies, principles, and practices for successful software projects.

The course is excellent for those seeking to improve their software project management skills for producing full scope, adequately tested, on time and on budget results. Students are guided to those processes outlined by the Project Management Institute

Units

1.5 Credit Hours

Skills Needed

knowledge of software development fundamentals and the development lifecycle.

 


SEQA.X408 - DevOps Technologies

DevOps is a combination of software development and IT operations methodologies and technologies. DevOps introduces many functional and technical changes in how companies design, develop, and deploy technologies, infrastructures, and applications. DevOps combines Agile software development practices and IT automation techniques to achieve rapid rates of high quality deployment. 

This course will focus on the technologies and tools used by DevOps engineers. Upon completion of this course students will understand the core technologies and tools used within DevOps environments.

Units

3 Credit Hours

Skills Needed

Students must have basic programming experience using a high level programming language like Java, Python, C#, or a scripting environment like Bash.

 


SEQA.X409 - Advanced DevOps Technologies

As more and more industries use DevOps practices and technologies, the demand for skilled DevOp technologists is skyrocketing. This course builds on the DevOps training in our introductory course, expanding on the methodologies and techniques necessary for students to understand real-world DevOps-based deployments. Through examples and hands-on assignments, students explore core DevOps concepts, container orchestration, cloud-based deployments, automated deployment tools, and system monitoring. Students also work with networking, Bash shell and Python scripting, package installation/management, Linux server configuration, and automated source code control mechanisms.

Units

3 Credit Hours

Prerequisites

SEQA.X408: DevOps Technologies

Skills Needed

Students must understand the topics covered in "DevOp Technologies" or have professional-level experience deploying systems in a data center or cloud and programming experience or a course in Bash scripting or Python.

 


UEWD.X407 - Designing with Cascading Style Sheets: Advanced

This course provides an in-depth exploration into the expanding world of Cascading Style Sheets (CSS), covering responsive website designs that work with smartphone, tablet or desktop monitors. Lectures and hands-on exercises cover essential CSS3 properties, concepts, techniques, and applications of media queries, styling forms, fonts and structural pseudo-classes. You will also learn how to handle browser compatibility issues. 

By the end of the course, you will know how to use the latest CSS capabilities to create Web pages with clean, efficient and cutting-edge designs that meet the demands of mobile, tablet and desktop users.

Units

3 Credit Hours

 


UEWD.X414 - User Experience Design Fundamentals

User experience design is a major factor in creating winning industry products. Design-driven businesses and products have a higher chance of succeeding in the marketplace. This course focuses on using user-centered design strategies and methods to create highly effective, pleasurable, and usable products while meeting business goals and objectives. The knowledge gained in this course directly applies to creating great user experiences for Web sites, Web applications, software as well as user-interfaces of many other products.

The course will also expose you to the multidisciplinary nature of the user experience design process, design thinking, and the steps you can take to succeed. The course covers methods and strategies of six overlapping phases: problem identification, information collection, idea generation, prototyping, evaluation/testing, and implementation.

You will practice with assignments and through team discussions. Some assignments require high-fidelity design of Web applications.

Units

3 Credit Hours

Skills Needed

Working knowledge of:

  • Drawing applications (e.g. Adobe Illustrator, Fireworks, Google Drawings, OmiGraffle, Sketch, or a similar program). You will need access and some experience using.
  • Image processing applications such as Adobe Photoshop and ability to draw flowcharts and basic visual elements are highly recommended. The drawing is to communicate product design in high fidelity graphics.

 


UEWD.X415 - User Experience Design, Advanced

This follow-up to ìUser Experience Design Fundamentalsî covers new design methods and offers hands-on practice. In addition to understanding the UX design principles and processes at a greater depth, advanced practitioners also have to engage users for research, use tools to communicate design, as well as carry out the design in a collaborative product development environment. If you want to take your design skills to the next level and practice advanced techniques in user experience design, this is the course for you.

The course focuses on application of the design methodologies and design strategies, from concept development to prototyping, including user research and design presentations. The goal of this course is to get you ready to take real-world UX design challenges and master industry practices in interaction design, visual design and information design, including DOs and DONíTs. You will also learn how to apply human cognitive principles in design. The course will expose you to design & prototyping tools to create effective and pleasing user experiences. The course includes techniques for team collaboration, UX design presentation, documentation, and effective codification, as commonly practiced with clients and in corporations.

You will work on individual and team projects while sharpening your UX design skills and knowledge, while receiving feedback from the class. Projects may include websites, software applications, or product interfaces. The course will also provide guidance in establishing a UX design portfolio.

Units

3 Credit Hours

Prerequisites

UEWD.X414: User Experience Design Fundamentals

Skills Needed

Working knowledge of:

  • An image processing and/or drawing application (e.g. Adobe Illustrator, Google Drawings, OmniGraffle, Sketch, or a similar program) is required. The drawing is to communicate product design in high fidelity graphics.

 


UEWD.X416 - Interaction Design and Prototyping

In this course, weíll explore the designerís role in crafting intuitive and visually compelling user interfaces. You'll master essential design principles, including color theory, typography, layout techniques, branding, and interaction fundamentals, all of which shape user experiences in digital media.

These insights will inform the development of effective design strategies and interactive prototypes that resonate with user needs. The curriculum also covers responsive web and mobile design, optimizing graphics, and incorporating motion design to enhance interactivity. you will analyze corporate design systems, understand their role in tech-driven markets, and refine your collaborative skills through projects and potential guest sessions with Silicon Valley professionals, including visual and UX designers and researchers.

This course is ideal for graphic designers, web professionals, product managers, web developers, and anyone aspiring to build foundational skills in designing and prototyping engaging interfaces for digital media.

Units

2 Credit Hours

 


UEWD.X423 - Collaborative Design: Enhancing UX with AI

This course equips students with the knowledge and skills needed to effectively collaborate on User Experience (UX) and Artificial Intelligence (AI) projects, particularly in the context of business users. Participants will gain hands-on experience with industry-standard tools like Figma, FigJam, and Miro, essential for creating dynamic, interactive design environments. The course will also provide an overview of agile methodologies, covering meeting cadences, timelines, and project management tools such as Jira and Confluence. This practical training ensures that students can thrive in collaborative design teams and contribute to the development of UX and AI solutions. 

Units

3 Credit Hours

 


UEWD.X424 - User Research and Analysis

This course provides an in-depth understanding of user research and analysis techniques essential for designing user-centered products and services. Students will learn various user research methods with emphasis placed on real-world applications and developing actionable insights for iterative product design.

Units

2 Credit Hours

 


VLSI.800_W2 - Semiconductor Design and Innovation Workshop Series: RISC-V: Understanding Computer Architecture

Welcome to our immersive Semiconductor Design and Innovation workshop series. During these sessions you will be introduced to new and established tools that will help you create and manipulate content in new and powerful ways. Each session is led by an industry expert who will guide you through the material and share its real-world implications. 

 


VLSI.X400 - Advanced Verification with SystemVerilog OOP Testbench

SystemVerilog is the industry IEEE-1800 standard combining the hardware description language and hardware verification language. This course focuses on the use of advanced verification features in SystemVerilog. Students will learn the step-by-step processes of creating flexible verification components, which form the basis of modern industry-standard methodologies such as UVM (Universal Verification Methodology). They will also gain experience developing an industrial-strength object-oriented programming (OOP) testbench that is layered, configurable, constrained-random, and coverage-driven.

The course starts with a brief review of SystemVerilog language semantics and simulation fundamentals such as event ordering, delta cycles and race conditions, which will then feed into closely related entities in program block, clocking block, and interfaces. Students will learn how to develop a complete verification environment by building flexible testbench components via the use of virtual interfaces, classes, mailboxes, dynamic arrays, and queues, etc. Functional coverage in the form of covergroup, coverpoint, and SystemVerilog Assertion (SVA), will round up the development of a complete verification environment. You will become familiar with the flexibility of an OOP-centric technique, the power of constrained random verification and the use of functional coverage tools to ensure the success of a verification project.

Concepts introduced in class are reinforced in the lab. In addition to in-class hands-on labs and weekly take-home assignments, students will work on a required project to build an advanced OOP testbench and verification environment for a selected application (such as a 10G Ethernet MAC design), with transaction-level and layered architecture. Students will form a project team, create a test plan, develop an OOP-centric verification environment, perform functional coverage, and submit a complete project report. This course builds the foundation for the course "System and Functional Verification Using UVM (Universal Verification Methodology)."

Units

3 Credit Hours

Skills Needed

A course in SystemVerilog and knowledge of VHDL, Verilog, C/C++, and some hardware verification experience. Ability to install and configure open-source software on own computers. 

 


VLSI.X401 - Analog IC Design, Introduction

Today's mobile, wireless, and consumer electronics employ ASICs and high integration SOCs (System on Chip) that often include the analog blocks for signal processing and the associated analog-to-digital interface circuits. Most MEMS, sensors, photovoltaic and electro-optical devices also require analog components. Understanding the basics of analog IC is essential for application engineers as well as circuit and system designers in a wide variety of electronic fields.

This course introduces analog IC design fundamentals including single/multiple-transistor amplifiers, current mirrors, current/voltage reference, output stages, frequency response, feedback, stability, noise, nonlinearity, and mismatches. Transistor models and CAD tools for analog design will also be covered. Students will gain a basic understanding of analog IC design and become familiar with circuit analysis and simulation tool flow. The fundamentals presented in this course prepare students to tackle advanced analog IC topics such as Op-amp, PLL, ADC and DAC.

Students will have access to simulation and waveform tools to test the performance of analog IC designs in our lab. Upon completion, students will have gained experience with circuit simulation and an in-depth understanding of the basic analog functions in IC.

Units

3 Credit Hours

Skills Needed

Basic knowledge of microelectronics circuits, semiconductor devices and physics. Experience with UNIX/Linux systems and commands is required for the lab.

 


VLSI.X405 - High Speed Interface Techniques

Formerly: IO Design Fundamentals

This course is an introduction to IO interfacing from one platform to another at both chip and board levels. With todayís chips running over 1GHz, inter-chip communicating is often a limiting factor of the system. Examples of high-speed IO are HDMI, USB 3.0, and 100Base-T.There is no single solution and over the years numerous approaches have been taken, including lowering logic voltages, using differential signals and optical interfaces. The course reviews the various approaches that have been taken in the last two decades, and covers the advantages and disadvantages of TTL, CMOS, low-voltage CMOS, LVDS and optical, from the perspective of speed, power, cost, and complexity. 

The course emphasizes fundamental concepts such as transmission line analysis, slew rate, termination, etc. It introduces the basic IO logic, timing analysis and package model, and covers bit error rate, bi-directional IO and decision feedback filters. It does not cover complete circuit designs of the latest IO schemes or board design. Because most solutions are silicon-based, ESD (electro static discharge) concepts and techniques will also be discussed. A circuit simulation tool will be offered to students for exercises but its instruction is not part of the course.

Units

3 Credit Hours

Skills Needed

A basic course in circuit design and understanding of basic electromagnetic physics.

 


VLSI.X408 - Physical Design Flow From Netlist to GDSII

With shrinking process technologies, physical design is becoming extremely challenging. Physical designers are responsible for producing high quality design tapeout, and an understanding of all aspects of physical design from synthesis to tapeout is critical to success. This course is an introduction to the ASIC physical design flow and tools from netlist (gate level) to GDS-II (fractured data).

After an overview of the ASIC physical design flow and synthesis, the course starts with floor planning and block pin assignment. It then covers placement and clock-tree synthesis, followed by routing, and post-route optimization. You will learn RC extraction, static timing analysis, and physical verification. Upon completion of this course, you will possess the essential knowledge and hands-on experience with the backend physical design flows, from a synthesized netlist all the way to layout completion for ASIC chip tapeout.

For the labs, the instructor will explain the tools used primarily for the placement and route part using IC Compiler (ICC). Other tools such as OpenROAD will be integrated within the flow but are available for students to practice on their own.

Units

3 Credit Hours

Skills Needed

Basic knowledge of backend design flow. Hands-on experience with Linux/Unix will be required for lab exercises.

 


VLSI.X409 - Practical DFT Concepts for ASICs, SoC and SiP

Formerly "Practical DFT Concepts for ASICs: Nanometer Test Enhancements"

Testing application-specific integrated circuits (ASICs), system on chips (SOCs) and system in packages (SIP) is becoming very challenging in today's advanced process technologies/nodes. The dense spacing of lines on silicon, gigahertz clock rates, newly-emerging fault classesóthese factors make it difficult to reach even 98% coverage. This course is ideal for integrated circuit (IC) designers seeking a deeper understanding of test issues, or test engineers wanting to stay current with emerging trends and tools.

This course is filled with engineering insights. It first builds a solid foundation in scan-based design óa necessary skill for understanding more recent techniques like delay-fault testing, scan compression, and built-in self test (BIST). Students will gain hands-on experience in building scan chains and generating test patterns, using Synopsys DFT Compiler (DFTC) and TetraMAX ATPG. You will learn advanced topics such as inserting multiple scan chains, employing sequential ATPG to handle non-scan flops, optimizing DFT logic, understanding LBIST and MBIST, and following nanometer trends in testing.

The systematic hands-on labs reinforce techniques introduced in lecture, and are packed with useful information and practical guidelines. By the conclusion of the course, you will be able to hand off a full-scan design and generate a high-coverage test program for nanometer ASIC.

Units

3 Credit Hours

Skills Needed

A working knowledge of digital logic design is recommended.

 


VLSI.X410 - System and Functional Verification Using UVM (Universal Verification Methodology)

Universal Verification Methodology (UVM) is the industry standard for functional verification methodology developed by key EDA vendors and industry leaders. It uses a SystemVerilog-based, OOP-centric approach to improve interoperability and code reusability. In this course, you will use the OOP testbench knowledge learned earlier to create a full-fledged, flexible verification environment for solving todayís increasingly complex functional verification challenges. You will also gain real-world, hands-on experience developing an industrial-strength UVM-based testbench that is layered, interoperable, constrained-random, and coverage-driven.

The course introduces the UVM architecture; its core set of base-classes and utility methods, and associated factory automation techniques. This framework forms the basic building blocks that facilitate the development of layered, modular, scalable, and reusable verification environments in SystemVerilog. You will be immersed in the practical application and deployment of UVM base-classes, understand their role in the verification environment to reduce design time and risks, as well as increasing quality and efficiency. The main base-classes covered are the UVM test classes, sequence classes, component classes, messaging and reporting mechanism, factory, configuration database, transaction-level modeling (TLM), scoreboarding, coverage and phasing mechanism. You will learn the power of UVM for successfully designing complex constraint-random coverage driven verification projects.

Concepts introduced in class are reinforced in the lab. In addition to in-class hands-on labs and weekly take-home assignments, you will work on a project to build an advanced UVM verification environment for a selected application with transaction-level and layered architecture. You will form a project team, create a test plan, develop a UVM-based verification environment, perform functional coverage, and submit a complete project report.

Units

3 Credit Hours

Prerequisites

VLSI.X400: Advanced Verification with SystemVerilog OOP Testbench

Skills Needed

Students should have experience with object-oriented programming, C/C++, or have taken "Advanced Verification with SystemVerilog OOP Testbench" course. Prerequisite topics will not be repeated here. Hardware verification experience is helpful.

 


VLSI.X411 - SystemVerilog Assertions and Formal Verification

Technologies like machine learning, autonomous driving, IoT, and cloud computing are ushering a new era of chip design with innovative architectures and advanced process nodes. With billions of dollars at stake, the race to be first-to-market is putting new challenges on the chip design and verification community.

In this course, you will be introduced to SystemVerilog (1800-2017 IEEE standard), a unified hardware design, specification and verification language that is being rapidly adopted by chip designers and verification teams to boost productivity and ensure first-pass silicon success. While itís based on Verilog and some extensions, the SystemVerilog language improvements include enhanced scheduling semantics, rich data types, interfaces with emphasis on assertions, and formal verificationóall covered in this course.

You will also be introduced to SystemVerilog Assertion (SVA) concepts and syntax, using small examples and realistic design protocols. You will learn about immediate and concurrent assertions, their differences and use cases, and how to write assertions for formal verification. In the second part of the course covering formal verification theory, students will run the formal tool, debug a counter-example, and learn the refinement process.

This is a lab-based course giving you the opportunity to dive into key topics in detailófrom language constructs to assertion coding guidelines that include practical examples of how to use assertions in verification. Students will also learn methodology choices and assertions in a formal context. The course provides hands-on exercises using assertions in simulation (VCS) and formal verification (VC-Formal).

Units

3 Credit Hours

 


VLSI.X414 - Timing Closure in Silicon IC Design

As transistor technology becomes increasingly complex in the sub-nanometer process, the timing signoff of designs such as ASIC, FPGA, GPU, and SoC becomes more challenging.

In this course, you will learn industry-standard timing methodologies and techniques used during design implementation to achieve targeted clock frequency and ensure manufacturing yield of successful silicon.

The course begins with foundational concepts, including transistor topology, delay modeling through digital gates, and setup and hold characterization. You will gain hands-on exposure to clock constraints, exceptions, and what-if analysis, and learn how to address timing violations in ECO (Engineering Change Order) mode.

Advanced topics include signal integrity (SI) analysis and prevention, process variations, hierarchical and flat analysis, and STA (Static Timing Analysis) margin. The instructor will share practical examples of block-level and full-chip timing closure, budgeting, and debugging skills. Students will also explore EDA tools and practice with small test cases.

By the end of the course, design engineers will be able to perform static timing analysis using PrimeTime, Genus, OpenROAD, or any other STA tool during multiple phases of design implementation.

Units

3 Credit Hours

Prerequisites

VLSI.X403: Introduction to VLSI and ASIC Design

Skills Needed

Linux/Unix skills are required for lab exercises. 

 


VLSI.X415 - High-Performance Computer Architecture

Computer architecture focuses on techniques to design high-performance processors and is a prerequisite for both design and verification engineers, in any modern processor design project. This course covers computer architecture essentials, as well as some advanced topics, such as multi-threading, data level parallelism in GPUs and multi-core processors. Through a lecture-based approach, supplemented with practical problem sets, you will navigate the intricacies of Verilog coding, timing graph walkthrough, and micro-architecture solutions. This course is intended for design and verification engineers interested in working on processor or complex digital system design projects.

Units

3 Credit Hours

Prerequisites

VLSI.X404: Digital Logic Design Using Verilog

Skills Needed

Knowledge of digital system design with Verilog/SystemVerilog is required.

 


VLSI.X416 - AI for Autonomous Driving Systems: Concepts to FPGA

Formerly "FPGA Application in Autonomous Driving Systems, Introduction."

The Silicon Valley-led shift from conventional, fully human-driven vehicles to autonomous driving (AD) systems empowered by artificial intelligence has created a huge demand for engineers and researchers who know these emerging technologies.

In this course, which is open to students with a basic knowledge of programming and digital logic, we will explore the fundamentals of AD systems-machine learning, computer vision, and hardware implementation on a field programmable gate array (FPGA). We will cover critical concepts such as object, vehicle, and lane detection, as well as traffic sign classification, AI, and deep learning algorithms. You will study practical systematic design of typical FPGA applications in AD systems using the hardware description language, Verilog before moving to testbench development, simulation for bit-true design verification, and complete system design synthesis.

The course is designed to strengthen theoretical understanding and provide hands-on experience with hardware. By the end of the course, you will have hands-on experience with FPGA design and be able to design, test, and implement a complete digital system on an FPGA device including interfacing to external devices.

Units

3 Credit Hours

Prerequisites

VLSI.X404: Digital Logic Design Using Verilog

Skills Needed

Some programming knowledge (Python, MATLAB, VHDL, Verilog, SystemVerilog) and digital system design experience is preferred, but not required.

 


VLSI.X418 - 3D IC Packaging and Physical Verification

This course provides an in-depth exploration of the principles, techniques, and applications of three-dimensional integrated circuit (3D IC) packaging. 3D IC packaging is a cutting-edge technology that enables the stacking of multiple integrated circuits (ICs) within a single package, offering numerous advantages in terms of performance, power efficiency, and form factor.

The course begins with an introduction to the fundamentals of IC packaging, including various packaging technologies and their evolution. It then delves into the concepts and challenges associated with 3D IC packaging. Students will gain a comprehensive understanding of the design considerations, fabrication processes, and assembly techniques employed in 3D IC packaging. The course also covers topics like EMIR and has comprehensive physical verification in the areas of chip stacking.

Units

3 Credit Hours

Skills Needed

Some familiarity with material science principles and a fundamental knowledge of semiconductor manufacturing processes.


To see the latest course information, please visit our course listings page.

Some of our programs are taught by our curriculum partners.

  • UCSC Coastal Science & Policy Program

    For questions about your interest in the course and/or eligibility, please email csp@ucsc.edu. Course: 

    • Coastal Sustainability & Resilience
  • Ziplines Education

    Ziplines Education is a market-driven education company that delivers innovative programs to prepare learners for the demands of today's economy. For questions about these courses, please contact support@ziplines.com. Courses:

    • Business Analytics Science Certificate Course
    • Digital Marketing Science Certificate Course
  • Center for Legal Studies

    These legal studies courses are provided in partnership with Center for Legal Studies, a BARBRI Company that is focused on providing affordable, up-to-date, and effective legal education. Student payment plans available through CLS. Instructors are attorneys, paralegals, and other legal professionals with years of legal experience. They are not affiliated with UC Santa Cruz. For questions about these courses, please contact CLS. Courses:

    • eDiscovery for Paralegals
    • Victim Advocacy Certificate
    • Employment Law Certificate
    • Medical Professional Legal Consultant
    • Legal Investigation Certificate
    • Legal Nurse Consulting
    • The Paralegal Certificate Course©
    • Advanced Paralegal Certificate Course

 


Coastal Sustainability & Resilience

Program Overview

  • SRSV.800 | Coastal Climate Resilience
  • 10 weeks
  • 4 CEUs
  • 40 hours of instruction
  • A hybrid course (online and in Santa Cruz)
  • $2,500

The Certificate in Coastal Sustainability and Resilience series aims to increase the number of practitioners in coastal communities who are knowledgeable and prepared to integrate a range of sustainability solutions, including nature-based solutions, in coastal adaptation, sustainability, and resilience projects.

Our multisector network of instructors and classmates share a dedication to implementing practical solutions to coastal resilience projects. Through cohort-based activities grounded in science, students build actionable knowledge and skills, such as.

  • Climate adaptation and resilience strategies.
  • Nature-based solutions.
  • Applying to funding sources.
  • An overview of the insurance landscape.
  • A national, regional, and state perspective on nature-based policy solutions.
  • Equitable engagement of interested parties

 


Business Analytics Science

A 10-week online certificate course

In a data-driven economy, creating value means leveraging data to identify, strategize, and solve business problems. In this certificate course, you’ll learn the fundamentals in gathering, analyzing and presenting strategic data effectively to different audiences.

Topics

  • Data Modeling
    Understand application workflows, design tables, determine primary keys and use the right data types effectively.
  • SQL, The Language of Data
    Develop SQL queries and learn techniques such as filtering, working with joins and using aggregate functions.
  • Data Visualization Tools
    Design research questions and select tools, techniques and visualization types to highlight insights. Get hands-on with Tableau.

KPIs

  • Develop business objectives and articulate their relationship to business performance.
  • What are employers are looking for in business analysts?
  • Adopt an analyst mindset
  • Explore, clean, and model data
  • Learn SQL: The language of databases
  • Tell a visual story with Tableau and Excel
  • Build visuals that drive action
  • Drive business growth with purposeful metrics
  • Transform data into decisions
  • Design experiments to optimize business outcomes
  • Separate noise from meaningful data
  • Accelerate analytics with AI
  • Skill-building workshops: Power BI

Class formats

Students are invited to join in on optional online meetings each week. You can enroll up to one week after the start date.

Payment options available

Paying upfront isn’t always realistic. Ziplines Education offers a three-part payment plan. For more information regarding payment options, please contact admissions@ziplines.com.

 


Digital Marketing Science

  • A 10-week online mentored certificate course
  • A fully online program with optional, but highly recommended, live, weekly, instructor-led classes.

This Digital Marketing Science certificate course will transform you into a complete digital marketer with expertise in the most in-demand marketing domains. Fast-track your career in digital marketing with practical training and technical certifications you can apply on the job. Delivered online, this comprehensive curriculum is taught by industry experts and supplemented with live/online mentor-led classes.

You’ll leave the course with proof of your digital marketing skills. For your final project, you will apply your new skills to the website of a real business in the form of a playbook and get feedback from industry experts and peers.

Earn industry-recognized certifications and qualifications.
Google Ads Search Certification
Google Analytics Individual Qualification
HubSpot Email Marketing Certification
Plus several highly marketable certifications offered by Marketo, The Trade Desk, and Facebook as well as tools for:

  • Web Analytics
  • Search Engine Optimization
  • Search Engine Marketing
  • Social Media Marketing
  • Email Marketing
  • Reputation Management
  • Digital Marketing Strategy

Optional online class meetings

During each session, students are invited to join in on optional online weekly meetings. You can enroll up to one week after the start date.  

Payment options available

Paying upfront isn’t always realistic. Ziplines Education offers a three-part payment plan. For more information or questions regarding payment options, please contact admissions@ziplines.com.
 


Legal Studies Program

Each industry develops its own unique legal strategies and professional lexicon to grow and navigate the constantly evolving world of law. We're offering legal studies courses in key Silicon Valley industries—engineering, nursing, healthcare, and victim advocacy—to give you a practical understanding of your consulting role in the legal realm.

Whether you are an advocate for crime victims or an entrepreneur exploring a medical professional, this curriculum is tailored to your professional development.

 


eDiscovery for Paralegals

  • A seven-week introductory course covering the entire eDiscovery process.
  • eDiscovery preparation basics
  • Best practices for electronically stored information collection
  • The review process.
  • Most relevant eDiscovery topics

This course is endorsed by ACEDS, the gold standard in eDiscovery training and education.

 


Victim Advocacy Certificate

The legal terminology and process, victim rights, ethics, victim advocacy, and crisis intervention skills create the foundation for you to make a difference in the lives of crime victims.

Professional credit

Successful graduates of this training program will be eligible at minimum for theand possibly for the Basic, Intermediate or Advanced Credential based upon experience in the field.

 


Employment Law Certificate

A multitude of statutes cover the complex relationships between employers and employees. In this course, you'll learn about the National Labor Relations Act, the Railway Labor Act, and other statutes dealing with public employees. You'll focus on topics such as master and servant relationships, wages and hours, anti-discrimination in employment laws, minimum wages and maximum hours guidelines and the regulation of working conditions.

Professional credit

Center for Legal Studies and UCSC Silicon Valley Extension are recognized by SHRM to offer professional development credits for the SHRM-CPSM and SHRM-SCPSM.

 


Medical Professional Legal Consultant

Medical professionals interested in the field of forensic testimony and medical-legal issues will gain the fundamentals they need to advise law firms, insurance companies, and governmental agencies regarding medically related issues and to appear in court as expert witnesses. Click the button below for the course syllabus.

Continuing medical education

This program has been reviewed and is approved for a maximum of 45 hours of AAPA Category 1 CME credit by the Physician Assistant Review Panel.

 


Legal Investigation Certificate

Learn to assist attorneys, paralegals, insurance companies, private businesses, and government agencies in the process of civil and criminal investigation. You'll gain investigative skills related to arson, product liability, personal injury and accident forensics, financial matters, professional malpractice and negligence, skip-tracing, and the role of a legal investigator in preparing for civil and criminal litigation. You'll also learn about working in the field: freelance investigation, job search strategies, and placements.

 


Legal Nurse Consulting

Nurses (PAs and RNs) in the seven-week Legal Nurse Consultant Training Course build on their medical expertise to serve as legal expert consultants and advise law firms, health care providers, insurance companies, and governmental agencies regarding medically related issues and to appear in court as expert witnesses. Click button below for course syllabus available.

Professional development credit

Successful graduates will receive a certificate for 42 contact hours of nursing continuing professional development from the Center for Legal Studies, a BARBRI Company, that they may be able to use to fulfill continuing education requirements.

 


The Paralegal Certificate Course©

Two seven-week intensives

Paralegal I Objectives

  • The origins and history of the American legal system
  • The meaning and application of important legal terminology
  • Attorney and paralegal ethics
  • Techniques of jury selection and the jury selection process
  • How to prepare legal documents including demand letters, pleadings, discovery documents, motions and memos
  • Significant elements of the substantive law of torts, contracts
  • The important rules of civil procedure and evidence
  • How to conduct a legal interview
  • How to conduct a legal investigation
  • How to conduct legal analysis and perform legal problem solving

Paralegal II Objectives

  • The importance of precedence
  • What legal authority is, and which authority is the most important
  • How to conduct legal research and learn how to use the 4 most effective legal research tools found in virtually every law library
  • How to Shepardize your authority
  • How to properly cite your authority
  • How to conduct computerized legal research used extensively in law offices throughout the country.
  • Proper and effective legal writing style
  • The basic documents for several important substantive areas of law
  • Advocacy techniques for usage in formal or informal settings, and
  • How to begin your job search and perhaps begin a freelance paralegal business after your education

The Paralegal Certificate Course© teaches students the in-demand skills necessary to perform a variety of paralegal tasks. This continuing legal education course is a valuable asset for paralegal professionals looking to advance their career, grow professionally, increase their earning potential and gain job-ready skills.

  • Our courses are among the most affordable in the industry, and payment options are available.
  • Continue your education when and where it works best for your schedule and lifestyle.
  • Learn from practicing legal professionals who update coursework to remain on pace with the current industry.
  • Current and former students who have completed at least 60% of the course will gain exclusive access to the Center for Legal Studies Career Center, connecting employers to qualified paralegals across all disciplines and career stages.
  • California paralegals may need to complete Advanced Paralegal coursework to meet the requirements of California Business and Professional Code §6450. Please click here for more information.
  • New Mexico paralegals need to fulfill additional educational requirements to meet the requirements of Rule 20-115 NMRA. Please click here for more information.

 


Advanced Paralegal Certificate Course

Focus on topics that interest you. You are required to complete six seven-week sessions of Advanced Paralegal course topics to receive a certificate of completion. Please choose from the sessions listed below.

  • Advanced Legal Research
  • Alternative Dispute Resolution (Mediation)
  • Bankruptcy Law
  • Business Law
  • Constitutional Law
  • Criminal Law
  • Criminal Procedure
  • eDiscovery
  • Education Law
  • Estate Planning
  • Family Law
  • Immigration Law
  • Intellectual Property
  • Real Property Law
  • Victim Advocacy
  • Water Law

 


Academic Integrity Policy

UCSC Extension, a unit of the University of California, Santa Cruz, takes academic integrity seriously. All forms of academic misconduct, including but not limited to, cheating, fabrication, plagiarism, or facilitating academic dishonesty, are grounds for student discipline.

Unless otherwise indicated by the course instructor, assignments must be individual efforts.

It is not acceptable to copy (verbatim or even with minor changes) whole sections of a book, article, or internet resource and submit them as your own work. References should be listed and direct quotes indicated as such, with the author cited.

 


Academic Misconduct Policy

If a student does not follow the Academic Integrity policy above, the following steps will be taken to report the academic misconduct.

  • The instructor would first meet with the student within 10 business days of the assignment being submitted. If in this meeting it is determined that no policies were broken, the issue is dropped.
     
  • If the instructor feels the policy was broken and the student agrees with the sanctions, the instructor and student will fill out the standardized form and sign it. There must be evidence attached to the form. The form must be forwarded to the Program Manager within three business days of the form being signed.
     
  • The form is sent to the Program Manager within three business days of it being signed for approval. The Program Manager will review the decision, sanctions, and evidence. If the Program Manager agrees that there is enough evidence, and agrees that the sanctions are fair, they will approve the request. The Program Manager will then send the form to the registrar’s office if the class is dropped or the grade needs to be changed, and for record keeping. If the Program Manager does not agree with the instructor’s decision and sanctions or feels there is not enough evidence, the case will be forwarded to the Academic Review Committee (ARC) for review.
     
  • If the student disagrees with the instructor, it will be noted on the form and both will sign the form. The form is given to the Program Manager.
     
  • The Program Manager will schedule a hearing with the ARC Committee. The ARC Committee would reach out to the student and instructor within 10 business days from receiving the form. The ARC Committee would meet to make a final decision.
     
  • The student has a right to appeal to the Dean if they appeal within five business days from the ARC decision.
     
  • If the student does not respond to the instructor, Program Manager, or ARC Committee, the student will be found guilty and the sanctions will be implemented.

Sanctions vary from case to case. Potential sanctions could include but are not limited to:

1st Offense
  • Assignment must be redone or assignment is assigned an F grade.
  • The whole course could be assigned an F grade.
  • Warning letter is given to the student that they can be dropped from the course or certificate program.
  • Sanctions depend on the severity of the case. Harsher sanctions could be given if appropriate.
2nd Offense
  • Student will be dropped from the course and given an F grade.
  • Student will be dropped from the certificate program.
  • Student cannot enroll in any UCSC Extension course for a year.
  • When returning, the student must re-register to the certificate program.
  • Student might be placed on academic probation when they return.
  • Sanctions depend on the severity of the case. Harsher sanctions could be given if it is found to be appropriate.
3rd Offense
  • Student might need to wait longer to return to UCSC Extension.
  • Student might be permanently dropped from the certificate program and would need to take courses towards another certificate.
  • Student could be permanently expelled from UCSC Extension, without the possibility to return.
  • Sanctions depend on the severity of the case. Harsher sanctions could be given if it is found to be appropriate.

If a case involves more than one student, the Program Manager will determine if they will be investigated individually.

Reporting Academic Misconduct

If you have questions regarding the reporting of academic misconduct, please contact the Office of the Registrar at extensionregistrar@ucsc.edu.


Academic Review Policy

Appeals

  • Appeals most commonly approved:
    • Serious personal injury or illness
    • Contemporaneous death of an immediate family member
    • Military deployment
       
  • Appeals generally denied:
    • Reasons related to employment changes
    • Perceived quality of instruction
    • Dissatisfaction with a course
    • Dropping courses to avoid academic penalty
    • Financial hardship
    • Missing a deadline
    • Misunderstanding
    • Failure to review policy

Grievances

A Grievable Action is an action that: (a) is in violation of written UCSC Silicon Valley Extension policies or procedures; or (b) constitutes arbitrary, capricious or unequal application of written UCSC Extension policies or procedures. If the request does not match this definition, it will be denied.

  • For grade grievances:
    • Students must first contact their instructor either directly or through.
    • Canvas within 10 days of grade being posted.
    • If a satisfactory resolution is not reached with the instructor, submit your grievance to the Academic Review Committee (ARC) by filling out an Exception to Policy Request Form.
    • For more information regarding the formal grade appeals policy and process email exarc@ucsc.edu
  • To request an exception or to report a grievance:
    • Complete the exception petition form.
    • All exception petition forms must be submitted within 30 days of the course end date.
    • Failure to submit the form within this time frame will result in a denial.

Appeal to the Dean

In cases where a student is not satisfied with the Academic Review Committee decision, the final level of appeal at UCSC Silicon Valley Extension is the Office of the Dean.

  • To petition a final level of appeal:
    • Send an email regarding your case along supporting information or documents to the following email address: unexdean@ucsc.edu
    • The Dean will personally review the case and recommend a resolution.
    • The Dean will write a final statement of resolution, sending a copy to the student, and all applicable parties.
    • The Dean will record the final determination with the Office of the Registrar.
    • Student will receive a copy of this formal resolution via email within 5-10 business days after all needed information is submitted. 

Exceptions

When the deadline for a refund or another policy has passed, a petition for exception may be submitted. It must be supported by special circumstances such as a personal or family illness, injury, or hospitalization. Proper documentation of the special circumstance is required. UCSC Extension reserves the right to approve or deny any such request.

Academic Review Policy Form


Application Integrity Policy

UCSC Silicon Valley Extension is an institution committed to academic integrity. Ethical practices require transparency and honesty in the application process. We urge all prospective students to understand the negative consequences associated with fraudulent actions.

  • All supporting documentation must be genuine. 
    We expect all applicants to provide accurate and truthful information throughout the application process. We will deny admission to any applicant who submits fraudulent or misleading documents at any point during the application process.
     
  • Applicants must submit their own applications unless otherwise disclosed.
    Any applications submitted by a third party without clear disclosure is considered fraudulent and will result in denial of admission.

Consequences of Fraud

Our admissions team meticulously evaluates each application. Any misrepresentation or suspected fraudulent activity detected at any stage will result in the immediate rejection of an application and may subject applicants to further investigation and potential legal action.

Our Commitment

We are committed to upholding the principles of fairness, honesty, and equal opportunity in our admissions process. By adhering to these principles, we ensure that students admitted to UCSC Silicon Valley Extension possess the necessary qualifications, personal attributes, and ethical standards to thrive in our academic community.


Audio/Video Recording Policy

Regulations do not permit tape recording, filming, videotaping or any other recording of any Extension program without the express written permission of UCSC Extension.


Audit Policy

UCSC Extension does not allow auditing of courses. You must be enrolled in a class before attending.

If desired, courses can be taken for Credit/No credit. To take a course for no credit, download, complete, and submit the Alternative Grade Request form which is available on our Student Services Forms page. On your transcript and student record, NC will appear next to all classes taken for no credit. All course fees are still required.


Canvas Access Policy

Online Access

Students are given access to their online course and materials approximately 24 hours before the start of a course via Canvas, our learning management system.

31-Day Access After Course

Students will continue to have access to their course in Canvas for 31 days after the course end date. After 31 days, the course will disappear from their Dashboard and Courses tab in Canvas. At this time, students will no longer be able to access any course material or submitted material. You are encouraged to download materials before this time. Note that certain materials may not be available for download at the instructor's discretion. Lecture videos are not available for download.

Learn About Canvas

You can learn more about Canvas here. If you have trouble accessing your course on Canvas, please contact extension@ucsc.edu.

Enroll Early

Note: Enroll at least seven days before your course start date to save your seat. This allows time to prepare for the first class and helps ensure that your course is not canceled due to low enrollment.


Computing Facilities Policy

It is the policy of the University of California to provide computer resources to students, faculty, and staff to be used in ways that are consistent with the University's mission - instruction, research, public service, as well as administration. The University expects that its user community will respect the public trust through which these resources have been provided. These resources include computers, terminals, networks, modems, and printers. It is the policy of the University to provide its users with access to local, national, and international sources of information. The user community should not be subject to unauthorized disclosure, tampering, destruction, theft, harassment, or any denial of access to resources.

All users must guard against abuses of the University's information resources and systems. The university has determined that the following list, while not exhaustive, characterizes unacceptable behavior, which may be subject to disciplinary action:

  1. Use of any University facilities in a manner that violates copyrights; patent protections, or license agreements.
  2. Attempts to gain unauthorized access to any information facility, whether successful or not. This includes running programs that attempt to calculate or guess passwords, or that are designed and crafted to trick other users into disclosing their passwords. It also includes electronic eavesdropping on communications facilities.
  3. Any violation of state law as described in the Penal Code. As an example, a copy of Section 502 of the California Penal Code is available separate from this policy statement.
  4. Any action that invades the privacy of individuals of entities that are the creators, authors, users, or subjects of information resources.
  5. Any action that disrupts the availability of a system for others, such as running programs that utilize all system resources and prevent others from making productive use of the system.
  6. Any use of University computing facilities for personal gain (including advertising) or political purposes without the prior approval of the University.
  7. Any use of University computing facilities to harass others.
  8. Attempts to alter, damage, delete, destroy or otherwise abuse any computer or network resource.

In addition, the user should be aware of the following policies and expectations: The University grants permission to members of its community to use computation resources by issuing individual computer accounts. As a condition of receiving such an account, the user must exercise diligence to keep his or her password as a secret and not disclose it to any other person. Users of shared computers or networks which connect to the campus network should not share or transfer their account privileges to any other person. The University expects that all those who choose to use our off-campus network connections will understand and honor the policies of those regional and national network organizations to which the University is a party. The use policies for these networks are available separately from the policy statement. Campus units that administer computers may also establish guidelines for the appropriate use of their equipment in addition to these campus-wide policies.

When a non-University-owned computer is used on campus, the user must follow all of these campus-wide policies. In addition, if the computer is attached to the campus network it must be registered with the owner's name and contact information, machine manufacturer and model number, location of machine, and the network address of the machine. This registration can be done through divisional computer/network managers or through CATS. This includes computers with one or more unique network addresses as well as computers that obtain network addresses on a dynamic basis.

Account usage is also governed by the University of California Electronic Communications Policy. Full text of the policy is available at this URL: https://www.ucop.edu/information-technology-services/initiatives/universitywide-copyright-policies-and-guidance-.html


Course Drops, Swaps, Refunds, and Our Audit Policy

Need to make a change to your school schedule?

We're happy to help. Please note that international and workforce development students, as well as students in our partner programs, may have different deadlines and fees.

Note: Instructors do not have the authority to drop a student.

Completing Program Requirements is the Student's Responsibility

It is the student's responsibility to ensure that the requirements for completion of a certificate or specialization are met. Both the course selection and successful completion of the requirements rest with the student.

Refund Policy

Refunds for dropping a course

You may drop a course and receive a full refund minus a $40 drop processing fee—if you do this before the drop deadline for your course. Here is the timeframe for dropping:

Classroom • Live-Online • Flexible • Hybrid—Courses with 5 or more sessions If your course meets five times or more, you must drop the course prior to the start of the second session for a full refund minus the drop processing fee. If you register for a course on or after the second session, no refunds will be available.

Classroom • Live-Online • Flexible • Hybrid—Courses with 4 or fewer sessions 
If your course meets four or fewer times, you must drop the course three business days before the start of the course for a full refund minus the drop processing fee.

Self-paced online courses 
In self-paced online courses, you have six business days after the course start date to work with the first module in the series and still receive a full refund minus the drop processing fee. After six days or the start of module two, you are no longer eligible for a refund.

Custom online curriculum partner programs 
You may be eligible for a refund, minus a $40 processing fee if your drop request is received three business days before the course start date of programs taught by our outside vendors. (Business days are Monday through Friday, not including holidays.) However, some programs have different policies. See below for more information on our custom courses.

Swap Policy

Students may switch to a different section or change to a different course, with the $40 drop processing fee waived if the swap occurs within the same quarter or if you're re-enrolling in the same course when it is next offered. However, a $40 fee applies if switching to a different course in a future quarter.

  • To request a switch, submit the drop request form within the deadline for your course—either prior to the second meeting for a five-session or longer course, three business days before the start of a course meeting four or fewer times, or within six business days of the start of an online course.

Course Substitutions

Students may apply the units of one pre-approved course that is outside the designated curriculum to their certificate qualification. Please apply for pre-approval from Academic Services Department by filling out the Course Substitution Form.

Note: Students will need to submit a Course Substitution Request for the following articulation needs:

  • Pre-approval on a prospective course they plan to enroll in.
  • Approval for a course taken in the past five years

Requirements for a Course Substitution

  • Students must demonstrate a grade of C or better.
  • The substituted course must be equivalent in units and content, and be from an accredited academic institution.
  • Educational units from a foreign school must be converted into U.S. equivalents before we can consider a substitution.
  • The course must be completed within the maximum time frame for UCSC Extension certificate completion.
  • When submitting the form, you must attach the course syllabus and any other important documentation (including grades or transcripts) upon submission or the request will be denied.

Non-Refundable Fees

Registration fees, certificate and award application fees, and special requests are non-refundable. All refunds are put on the student account toward future enrollment, unless otherwise requested.

Exceptions to policy

If the refund deadline for a course has passed, a petition for exception may be submitted. It must be supported by special circumstances such as a personal or family illness, injury, or hospitalization. Proper documentation of the special circumstance is required. UCSC Extension reserves the right to approve or deny any such request.

Dropping a course to avoid a final grade

If you enroll in a section, you have the option to withdraw prior to the final class meeting to avoid a negative impact on your official academic record. If you need to drop a course past the drop deadlines stated above, you will be given a withdrawal (W) grade on your transcript with no refund. To receive a withdrawal grade on your transcript with no refund, you’ll need to submit a drop request.

Note: International and Workforce students need to seek prior approval before a W grade will be issued.

Course cancellations

UCSC Extension may have to cancel, postpone or combine courses, programs, and/or change instructors without notice. Refunds prompted by cancellation or discontinuation will be made in full to your student account. Refunds to the original form of payment will be processed on request.

Special programs

If you have enrolled in courses through other programs, such as a workforce development agency, an international agent, or the Open Campus process, you may have paid a deposit. It is your responsibility to comply with all financial obligations, deadlines, and refund policies established by these programs. If you are an international student, you can learn more about fees on our website.

Refund policy for custom online courses

In addition to our regular offerings, we work with outside vendors on several custom courses to provide specialized online training. Refund availability varies by curriculum partner.

For these offerings, you may be eligible for a refund, minus a $40 processing fee, if your drop request is received three business days before the course start date. Business days are Monday through Friday, not including holidays. Courses dropped after the first day of class will be given a withdrawal (W) grade, which will have no academic penalty.

See refund policy for students in the Legal and Paralegal Studies courses.

 


Auditing Policy

UCSC Extension currently does not allow auditing or sitting-in of any courses.

Why we have this policy

UCSC Extension is a self-supporting organization and we take your enrollment into account when deciding whether to run a course. We do not receive state funds to support our professional development programs. This policy is necessary for us to maintain the lowest possible fees for all students.

COVID health and safety issues at UCSC Extension

Student safety is our top priority.

All county, state, and campus laws relating to coronavirus safety must be followed while in the UCSC Silicon Valley Campus building at 3175 Bowers Ave., Santa Clara, CA.

Contact us

We're here to help you have a great student experience. If you have additional questions, please reach out to us at Student Services.



Equal Opportunity Law

  • UCSC Silicon Valley Extension is an equal opportunity employer and program.
  • Auxiliary aids and services are available upon request for individuals with disabilities.

UCSC Silicon Valley Extension receives federal financial assistance to discriminate against any individual in the United States on the basis of race, color, religion, sex (including pregnancy, childbirth, and related medical conditions, sex stereotyping, transgender status, and gender identity), national origin (including limited English proficiency), age, disability, or political affiliation or belief, or, against any beneficiary of, applicant to, or participant in programs financially assisted under Title I of the Workforce Innovation and Opportunity Act.

It is against the law for UCSC Extension to discriminate for any of these reasons in addition to an individual’s citizenship status or participation in any WIOA Title I–financially assisted program or activity.

UCSC Silicon Valley Extension must not discriminate in any of the following areas:

  • deciding who will be admitted, or have access, to any WIOA Title I–financially assisted program or activity;
  • providing opportunities in, or treating any person with regard to, such a program or activity; or
  • making employment decisions in the administration of, or in connection with, such a program or activity.

Communication

Recipients of federal financial assistance must take reasonable steps to ensure that communications with individuals with disabilities are as effective as communications with others. This means that, upon request and at no cost to the individual, recipients are required to provide appropriate auxiliary aids and services to qualified individuals with disabilities.

Have you experienced discrimination?

If you think that you have been subjected to discrimination under a WIOA Title I–financially assisted program or activity, you may file a complaint within 180 days from the date of the alleged violation with one of the following entities:

  • Local Workforce Development Board Equal Opportunity Officer 
    Visit https://bit.ly/2r9d3DN for a listing of Equal Opportunity Officers from a Workforce Development Board.
  • Director, Civil Rights Center, U.S. Department of Labor 
    By Mail: 200 Constitution Avenue NW, Room N-4123, Washington, DC 20210 
    Via email: Visit the CRC website at www.dol.gov/crc for directions.

If you file your complaint with the WDB, you must wait either until the WDB issues a written Notice of Final Action, or until 90 days have passed (whichever is sooner), before filing with the Civil Rights Center (see address above).

If you do not receive a written Notice of Final Action within 90 days of the day on which you filed your complaint, you may file a complaint with CRC before receiving that Notice. However, you must file your CRC complaint within 30 days of the 90-day deadline (in other words, within 120 days after the day on which you filed your complaint with the WDB).

If the WDB does give you a written Notice of Final Action on your complaint, but you are dissatisfied with the decision or resolution, you may file a complaint with CRC. You must file your CRC complaint within 30 days of the date on which you received the Notice of Final Action.


Grading and Credits Policy

Basic Course Information

Here are the key identification markers on each course page:

  • The academic number, which is preceded by the letter X.
  • The program(s) that you can apply this course to.
  • The quarter-unit value of the course.

Course number classifications

1-99: Lower division
100-199: Upper division
200-299: Graduate division
300-399: Professional courses in Education
400-499: Professional courses in other departments
800 Series or non-numbered courses: Noncredit or Continuing Education Units issued. (Academic credit and letter grade not applicable.)

Quarter | Semester Equivalents

All UCSC Extension credit is offered in quarter-system units.

  • 1 quarter = 2/3 semester
  • 1-1/2 quarter = 1 semester
  • 2 quarters = 1-1/3 semesters
  • 3 quarters = 2 semesters
  • 4 quarters = 2-2/3 semesters
  • 5 quarters = 3-1/3 semesters

Continuing Education Units (CEUs)

Continuing education units, established by a national task force of educational associations, are intended for students who need to document hours of study for employers, relicensing agencies, or associations. One CEU is awarded for each 10 hours of contact participation. Because CEUs reflect contact time, grading may not be offered in some courses with a CEU option.

Honors

Certificates with Honors are granted to individuals who complete their certificate programs with all A- grades and above.

Grades

Instructors assign grades based on a student’s performance on activities outlined in the course syllabi. Grades are available online through the student portal, no later than one month after a course ends.

  Grade Value Range Point Value
  A 93 - 100 4.0
  A- 90 - 92 3.7
  B+ 88 - 89 3.3
  B 83 - 87 3.0
  B- 80 - 82 2.7
  C+ 78 - 79 2.3
  C 73 - 77 2.0
  C- 70 - 72 1.7
  D+ 68 - 69 1.3
  D 63 - 67 1.0
  D- 60 - 62 0.7
  F 0 - 59 0.0

Other Grades

  • Withdrawal
    Withdrawal initiated by the student.
  • Credit or Pass
    Equivalent to a grade of “C” or higher
  • No Credit or Not Pass
    Did not fulfill course requirements. Equivalent to a C- and below.
  • Incomplete
    Course incomplete upon approved incomplete request. Incomplete grade to be replaced by letter grade once submitted by the instructor.
  • T
    Approved transfer from another institution or an approved course substitution
  • NR
    Grade is still pending or has not been reported.

Grading Options

When students enroll, letter grading is the default. The Credit/No Credit option is available only to students in good academic standing. Requests for Credit/No Credit must be submitted by filling out the Alternative Grade Request Form before the last day of the course.

Certificate and Specialization Requirements

Please note that only letter grades of C or higher may be applied to a certificate or specialization. Students in most employer- and government-sponsored payment programs, such as workforce development and international students on F-1 visas, need to maintain a B average to attain a certificate.

Student Responsibility: Completing Program Requirements

It is the student's responsibility to meet the requirements for completion of a certificate or specialization. Both the course selection and successful completion of the requirements rest with the student.

Certificate/Specialization Issue Date

The issue date listed on the certificate of completion is the last day of the last course to be applied to the certificate program or specialization program. Please check the certificate program requirements and list of approved electives.

Incomplete Grades

An incomplete grade may be approved for students who are unable to complete a course within the prescribed time due to unforeseen extenuating circumstances beyond the student’s control. Please see our Incomplete Grades Policy for more information.

Grade Changes

Changes to a final, recorded course grade can only be made when there is evidence of a clerical or procedural error and never based on a re-examination or the completion of additional work.

Grade Grievance Process

  1. Contact the instructor
    For a grade grievance, students must first contact their instructor directly or through the Online Classroom within 30 days of their grade being posted.

     
  2. Submit a review request to the Academic Review Committee (ARC)
    If a satisfactory resolution is not reached with the instructor, submit your grievance to ARC by filling out an Exception to Policy Request Form. ARC will review your written grievance and discuss it with the instructor and the program directors.
     

    To make an official grievance request

    Please include the following documentation relating to your request:

    • Dates and times
    • Expectations of the course or program
    • Correspondence with the instructor
    • The resolution or remedy you hope to achieve with the grievance
       
  3. Appeal to the dean
    When a student is not satisfied with an ARC decision, the UCSC Extension Office of the Dean personally reviews the case and recommends a final written resolution, sending a copy to the student and all applicable parties. The dean records the final determination with the Office of the Registrar.

After all required information is received, you will receive a copy of the formal resolution via email within 5-10 business days.

For more information

For more information, including the formal grade appeals policy and process, email extensiongrades@ucsc.edu.


Incomplete Grades

When an incomplete can be issued

An incomplete grade, “I,” may be issued to accommodate the completion of coursework of passing quality after the course end date due to circumstances beyond a student’s control. All requests should be made at least seven days before the last day of class and cannot be made after the course has ended.

Incomplete grades are contingent upon instructor approval, and instructors are under no obligation to grant them. Incomplete grades are not generally permitted for WIB, VA, or international students. Exceptions must be approved by the relevant academic department.

To request an incomplete grade

Request review by the department by emailing extensiongrades@ucsc.edu. Your email should include:

  • An explanation of the circumstances that prevent you from completing the course.
  • A description of the portion of the coursework left to complete.

If you qualify for an incomplete grade, you will receive a signed Petition for Incomplete Grade form authorizing you to pursue an agreement with the instructor.

IMPORTANT

  • Students approved for an incomplete will not receive additional instruction or access to the online course website.
  • The student must coordinate with the instructor to copy or print out any resources from the online classroom and discussion forum that will be needed to complete the coursework.
  • Students are not permitted to audit future courses to make up the missed work.

Requirements for an “I” designation

  1. The student presents extenuating circumstances for not completing the coursework within the prescribed time.
  2. The student has successfully completed a minimum of 70 percent of the coursework, which may include assignments, assessments, and other projects.
  3. The student and instructor reach an agreement on the work required to complete the course.
  4. The student will submit this work to the instructor within one month of the final class meeting or online course end date.
  5. The remaining coursework and due date for submission is included in a signed Petition for Incomplete Grade form documents. This is returned to the relevant academic department before the final class meeting.

Once student obligations are met

  • Once the necessary work has been graded by the instructor, the “I” will be changed to the appropriate grade.
  • Incomplete grades must be cleared by the agreed-upon deadline or the “I” will convert to “F.”
  • A final grade will only be accepted from the instructor.

Forms without a signature, grade, or date will be returned to the department and will delay updating the student’s record.

Certificate/Specialization Issue Date

The issue date listed on the certificate of completion is the last day of the last course that is relevant to the certificate program or specialization program. The last course must be a course that can be applied towards the certificate as a requirement or as an elective. Please check the certificate program requirements and list of approved electives.


Licensure & Certification

Many of the professional education programs at UCSC Silicon Valley Extension help you get practical skills you can use in your job today while also advancing your career by providing you professional credits toward an industry recognized license or certification.

Continuing education credit

Many of our courses are approved for professional certification or recertification credit through state and national professional agencies and associations. To see a list of organizations that have recognized our courses for professional credit, please visit our FAQ page on professional credit.

Additional requirements

While courses in many of our programs are approved and recognized by different agencies organizations and professional associations, your successful completion does not guarantee that you will obtain a particular license or certification.

Standards for required credits

Licensure and certification requirements are set by agencies that are not controlled by or affiliated with the University of California and these requirements can change at any time.

Out of state licensure and certification

The University of California has not yet determined whether all of its programs meet other states’ educational or professional requirements for licensure and certification. If you are planning to pursue licensure or certification in another state, you are responsible for determining whether, your efforts at UCSC Silicon Valley Extension meet requirements for licensure or certification in another state.

This disclosure is made pursuant to 34 CFR §668.43(a)(5)(v)(C).

Please see the University of California Licensure and Certification Disclosure Statement.

University of California Licensure and Certification Disclosure Statement.


Open Campus Grading Policy

Grading Process

Open Campus concurrent students are evaluated and graded by the same grading policies applied to UCSC main campus students.

Extension mails a separate grade list to the instructor a week before the last day of class. The instructor returns the completed grade list to Extension.

Extension mails the grade report to the student, four to six weeks after the last day of the quarter.

Evaluation Process

If you requested an evaluation, the instructor will send it to Extension within three weeks after the grade deadline. We don't mail a copy to the student unless we have a written request from the student. The original is stored in the student´s UCSC Extension file.
 

Student Record

  • Each Open Campus concurrent student has an online record and a hard copy student file located at UCSC Extension. To obtain a username and password, please contact Student Services.
  • The grades and evaluations for courses taken through Open Campus concurrent are housed at Extension, not UCSC main campus. Evaluations cannot be viewed online.

 

Grade Option

  • The student chooses a Letter Grade or Pass/No Pass grade option on the Instructor Approval Form. If no choice is indicated, the Letter Grade option is assigned. This choice cannot be changed after the student is enrolled in the course.
  • For a graduate level course, the student needs to confirm the grade option with the instructor before enrollment. Some courses only allow a Pass/No Pass grade option.

Audit/NC Grade
An Open Campus concurrent student may not audit a class.

Class and Grade List

Open Campus concurrent students will not appear on the instructor´s regular student roster. The grading and retention process is through UCSC Extension Student Services.


Payment Policies

  • General Payment Information
  • Employer Purchase Process
    • Student Account Login
    • Purchase Orders
    • Group discounts
  • International Third-Party Enrollments
  • Custom Online Courses
  • Parents Buying Course for a Minor
  • WIOA and TAA Funding
  • Payment Policy-DoR Funding
  • Insurance or Worker’s Compensation Vouchers
  • Other Grants, Sponsors, and Third-Party Purchasers
  • Student Private Loans
  • Financial Aid
  • Reach Out for Assistance

General payment information

  • Payment is due at the time of enrollment.
  • We accept checks and credit card payments.
  • Extension does not accept cash payments.
  • Once your payment has cleared, you will receive an enrollment confirmation email.
  • There is a $25 fee for returned checks.
  • On the first day of class, if space is available, you may register and pay your fees online only.

Employers interested in a group discount?

Parent buying a course for a minor

WIOA and TAA funding

Payment policy-DoR funding

Insurance or worker’s compensation vouchers

If a student is enrolling in courses using an insurance or worker’s compensation voucher, they need to send a copy of the complete voucher and Enrollment Form to extension@ucsc.edu.

Other grants, sponsors, and third-party purchasers

All funds received from sponsors will be processed as payments. They will be deposited into the receiving student’s account for unrestricted use.

UCSC Silicon Valley Extension is not responsible for ensuring the student recipient uses funds in a manner intended by the sponsor. This responsibility rests solely with the student.

The student recipient is also responsible for reporting satisfactory academic progress to a sponsor organization if required. To do so, the student can order an official transcript.

Any other grant vouchers must be sent directly to UCSC Silicon Valley Extension and include:

  • Student contact information
  • Information showing that funds are applicable to a non-degree certificate program or course.

The agency or sponsoring payer will be invoiced for payment of funds upon enrollment and will be due upon receipt.

To be enrolled in requested courses, students must fill out an Enrollment Form each quarter.

Private student loans

UCSC Extension students can apply for a private student loan that includes course fees and textbook costs.

UCSC Extension does not endorse any financial institution, but you will find important information and a helpful chart comparing terms offered by prominent lenders by visiting our Student Loan Lender List. U.S. News & World Reports has a great article about student loans.

Learn more about requesting a private student loan in our FAQ.

Financial aid

UCSC Extension certificate programs are not currently eligible for federal financial aid.

Have more questions?

  • For student account (MyUCSCX) assistance:
    Contact Student Services at 408-861-3860 or extension@ucsc.edu.
     
  • For online classroom (Canvas) assistance
    Contact Online Support at 408-861-3832 or extensiononline@ucsc.edu.

Payment Policy-DoR Funding

Enrolling in courses using a DoR voucher?

To use a California Department of Rehabilitation (DoR) voucher to enroll in courses, you must send a copy of your complete voucher and enrollment form to extension@ucsc.edu.

  • A completed Authorization and Invoice for Direct Service Fees form is required from a student's designated counselor at the DoR to process enrollment.

Completing the Authorization Form

The authorization must be issued to UCSC Silicon Valley Extension and include:

  • The Student ID number. Students who do not already have a student profile with UCSC Extension can create one via the UCSC Extension student web portal.
     
  • All course information. This includes the course code and section number, which specify the student's desired course section. Please pay special attention to the course delivery format, lecture/meeting days and times, and instructor. Course codes and course fees are posted on our website shortly before the start of open enrollment for the quarter. All relevant course information can be found on the individual course pages on our website.
     
  • Dates of Service. The authorization must cover all published lecture and meeting dates as indicated on the individual course pages on our website.
     
  • Certificate Program. Students who intend to complete a certificate program should include the program name of the certificate in the authorization.

Incorrect or incomplete authorization forms will be sent back for correction. Submit completed authorization forms to extension@ucsc.edu

Course Changes

In the event a student decides to transfer to a different course section, UCSC Silicon Valley Extension will require an amended authorization from the DoR which reflects the new course information.

To request ADA Accommodations, please visit our Students with Disabilities page.


Payment Policy-Parent Buying for Minor

Create a Student Account

  1. The buyer must first create a student account in their own name. Click Create my new student account.

     
  2. Add your billing information by navigating to “My Account” and “Update Profile.” Note: Before enrolling someone in a course, you need to have completed this step.

Register for Student

  1. Locate your course of interest under Find Courses → Search Courses.
     
  2. Click on the course “Section” and select “Register Others.
     
  3. Add or select a contact who will be registering for this course.
     
  4. Select “Add to Cart” and either continue to “Checkout” or “Continue Shopping.”
     
  5. Follow the instructions to purchase the course(s) via credit card payment.

Invite Student to Log In

  1. After payment is complete, navigate to My Account → Contact Management. Click the ellipses (...) under the “Action” column for the corresponding contact.
     
  2. Select “Invite to Create Login.”

The student will receive an email with instructions for creating their student account to view the course enrollment details.

Note: When purchasing a course for a student under 18 years of age, UCSC Silicon Valley will request that the student and parent fill out the FERPA Authorization Form and the Minor Release Form.


Payment Policy-WIOA and TAA Funding

Many of our students receive funding through the Workforce Innovation and Opportunity Act (WIOA), which was signed into law in 2014.

UC Santa Cruz Extension works closely with several great agencies throughout California. Note: UCSC Extension does not have the ability to approve a student for funding.

For more information, reach out to individual agencies for guidance.

Eligibility requirements

  • Over 18 years old
  • Authorized to work in the U.S.
  • Dislocated worker
  • Adult priority (homeless, receiving public assistance, limited computer literacy, high school dropout)

For more information about how to line up your dreams and your skills in a new job, please reach out to us at workforce@ucsc.edu and visit Workforce Development.

Out-of-pocket expenses

In most cases, funding will only cover the minimum number of required units to complete the program for which you are approved. Any out-of-pocket expenses are determined on a case-by-case basis by Extension. Students will be notified and responsible for additional costs.


Privacy Policy

Information we collect

In general, you can visit us online without revealing information about yourself. When you fill out one of our online request forms, we ask you for basic information such as your name, address, phone number, and email address so we can follow up on your comments or send you materials that you request.

  • When you register for a class, we collect your full personal data including Social Security Number and your credit card information to process your registration and reserve your seat in a course. We do not retain credit card information as part of your student record. Other information furnished on these forms may be used by the university to provide you with information about future Extension programs and campus activities. Information will be transmitted to the state and federal government if required by law.
  • We use your IP address to help diagnose problems with our server and to administer our web site. In this context, you as an individual user remain anonymous.
  • We may collect and distribute aggregate statistics about our website visitors, traffic patterns, and related site information. These statistics do not include information that would allow us or the recipient to identify any individual in any manner whatsoever.

Data Security

Data you enter during a visit to our site is stored on systems using appropriate physical, electronic, and management procedures to safeguard and secure all information we collect online. Any sensitive or personal data, such as credit card or purchase information that you enter for online enrollment purposes is transmitted in an encrypted form and requires the use of a secure browser.

Your privacy is very important to us. UCSC Silicon Valley Extension is committed to protecting your online privacy while providing you with the most useful and enjoyable web experience possible. In general, you can visit UCSC Extension online without revealing any personal information. If you fill out one of our request or survey forms, we may ask you for personal information, such as your name, address, phone number, and email address so we may send you materials based on interests you indicate.

Should you choose to provide us with any personal information, such as age or level of education, you can be assured that UCSC Extension will only use it in the aggregate.

We do not and will never sell, rent, or share your name, mailing address, email address or any other data that can personally identify you any way to any outside group.


Sexual Harassment Policy

The University cherishes the free and open exchange of ideas and enhancement of knowledge. Maintaining this freedom and openness requires objectivity, mutual trust and confidence. It requires the absence of coercion, intimidation or exploitation. The principal responsibility for maintaining these conditions must rest upon those members of the University community who exercise authority and leadership: faculty, managers and supervisors.

The University has instituted a number of measures designed to protect its community from sexual and other forms of harassment. Information, advice, referrals and/or copies of UCSC’s Sex offense Policy and Procedures for Report of Sexual Assault and Sexual Harassment are available to all students, faculty and staff by contacting Rita E Walker, Title IX Coordinator/Sexual Harassment Officer, 105 Kerr Hall, at (831) 459-2462. The Title IX Coordinator is also available to investigate other violation of title IX. Questions regarding discrimination may be directed to the Affirmative Action Office at (831) 459-1590.


Student Conduct

Each member of our community shares the responsibility of maintaining an environment conducive to the achievement of the university’s purposes.

To carry on our work of teaching, research, and public service, the university has an obligation to maintain conditions under which the work of the university can proceed freely, in accordance with the highest standards of quality, institutional integrity, and freedom of expression with full recognition by all concerned of the rights and privileges, as well as the responsibilities, of those who comprise the university community.

Standard of Conduct

The university’s standard of conduct for students consists of:

  • system wide policies,
  • campus regulations, and
  • individual college rules.

The chancellor has delegated authority to the college administrative officers, director of student judicial affairs, dean of graduate studies, college provosts (for academic dishonesty issues), and vice chancellor of student affairs to impose discipline for violation of these policies, regulations, and rules. See the Student Policies and Regulations Handbook, section 100.00, for a complete listing of violations. 

Individual colleges have developed additional rules and standards of conduct applicable to members of the college communities and these are available at the college offices.

Procedural Due Process

Procedural due process is basic to the proper enforcement of university policies, campus regulations, and college rules. The college administrative officer has initial responsibility for procedures for students of the college. In addition, the administrative officer of each college has original jurisdiction for students residing in the college, regardless of official collegiate affiliation.

The director of Student Judicial Affairs assumes initial responsibility for the following allegations:

  • stalking
  • activities of campus wide student organizations, clubs, or athletic teams
  • allegations of criminal charges which may be forwarded to the District Attorney
  • death threats and bomb threats
  • actions arising from student demonstrations
  • hate- or bias-motivated conduct
  • physical violence
  • non-academic conduct that may result in suspension, interim suspension, or dismissal
  • non-academic conduct involving students enrolled in summer session and graduate students

Resolution

Voluntary resolution of an alleged violation of student conduct policies, regulations, and rules is encouraged. When the student and the college administrative officer (or his or her designee) are unable to agree upon an informal resolution, the student is entitled to a directed appeal or, under certain circumstances, an opportunity for a hearing before the Campus Judicial Board.

The Board

The board is appointed by the vice chancellor and consists of staff and students. Disciplinary procedures are outlined in the Student Policies and Regulations Handbook. Information and advice regarding disciplinary procedures are also available from the director, Student Judicial Affairs, at 245 Hahn Student Services Building, Santa Cruz, CA 95064 • (831) 459-4446.


Student Records Policies

Privacy of Student Records

UCSC Extension's Registrar is responsible for maintaining Extension's student records. Any questions regarding records should be addressed to the Registrar’s Office in writing, at 3175 Bowers Avenue, Santa Clara CA 95054.

Policies governing the disclosure of information from student records, specifically the Federal Family Educational Rights and Privacy Act of 1974 and the University of California Policies Applying to the Disclosure of Information from Student Records, are available at our office in Santa Clara. The full text of the federal law is available at the Student Affairs Office, located at 245 Hahn Student Services on the UCSC Campus, (831) 459-4446.

Retention of Student Records

Retention Policy
The Records Office maintains a permanent record of academic work completed by each student. Support documents for the academic record are kept for one year.

We strongly advise that you carefully review your academic record quarterly. Discrepancies in your academic record should be reported to the Records Office immediately. After one year, it is assumed that you accept the accuracy of your academic record, and supporting source documents may be destroyed.

Social Security Number Policies

The University is required by federal law to request your Social Security Number or Individual Tax Identification Number and report your SSN or ITIN and other pertinent information to the Internal Revenue Service pursuant to the reporting requirements imposed by the Taxpayer Relief Act of 1997. The University may also use the SSN or ITIN you provide to verify your identity. This notification is provided to you as required by the Federal Privacy Act of of 1974.


Third-Party Applications Policy

UCSC Silicon Valley Extension courses may require the use of one or more third-party applications which have been requested by the course instructor. Third-party applications may be accessed in a variety of ways including visiting a website using a web browser, downloading software onto your device, or interacting with supplemental content embedded into Canvas, our Online Classroom. By using a third-party application, you acknowledge the following:

You are accountable for your own activity when using third-party applications.

UCSC Silicon Valley Extension does not govern the data security and other policies of any third-party applications. Please refer to the policies found on the specific application’s website to understand the terms you are agreeing to when you choose to use that application.

UCSC Silicon Valley Extension does not guarantee the level of functionality or support for third-party applications.


Wireless Access Policy

Wireless internet access is provided throughout our facility.

The appropriate wireless network card is required.

Any wireless connection is open to the internet.

Extension does not provide protection against viruses, worms, intrusion, or other data vulnerabilities. Protective software must be installed on the owner’s portable computer.


UCSC Silicon Valley Extension enrollment schedule

Note that although we refer to seasonal academic quarters for reference, UCSC Extension doesn't schedule courses on a strict quarter system. Courses may begin in any week during the quarter.

  • Winter Quarter  |  Jan. 1—March 31  |  Courses are open for enrollment by Sept. 1
  • Spring Quarter  |  April 1—June 15  |  Courses are open for enrollment by Jan. 1.
  • Summer Quarter  |  June 16 —Aug. 31  |  Courses are open for enrollment by April 1.
  • Fall Quarter  |  Sept. 1—Dec. 31  |  Courses are open for enrollment by June 16.

International student application deadlines

If you're an international student, visit this page for F-1 visa deadlines.

Open Campus schedule and fees

View the UC Santa Cruz schedule here.


UCSC Silicon Valley Campus holiday schedule

The UC Santa Cruz Silicon Valley Campus is closed for the following holidays.

  • Monday, Dec. 22 – Sunday, Jan. 4, 2026  |  Winter Closure
  • Monday, Jan. 19, 2026  |  Martin Luther King, Jr. Day
  • Monday, Feb. 16, 2026  |  Presidents' Day
  • Friday, March 27, 2026  |  Cesar Chavez Day
  • Monday, May 25, 2026  |  Memorial Day
  • Thursday, June 19, 2026  |  Juneteenth
  • Friday, July 3 – 4, 2026  |  Independence Day Observed
  • Monday, Sept. 7, 2026  |  Labor Day
  • Wednesday, Nov. 11, 2026  |  Veterans Day
  • Thursday, Nov. 26 – Friday, Nov. 27, 2026  |  Thanksgiving Weekend
  • Thursday, Dec. 24, 2026 – Sunday, Jan. 3, 2027  |  Winter Closure