Natalia Khuri, MBA, PhD | HOME | COURSES | PUBLICATIONS

COMPUTER SCIENCE

CS256 Topics in Artificial Intelligence (3 units)
Introduction to topics in artificial intelligence such as problem solving methods, game playing, understanding natural languages, pattern recognition, computer vision and the general problem of representing knowledge.
Lecturer
Fall 2017, San Jose State University

CS122 Advanced Programming with Perl (3 units)
Introduction to the Perl programming language, with emphasis on data manipulation, file processing, and database access. Real-life applications in various fields such as system administration, networking, and bioinformatics.
Course developer and lecturer
1998--2010, San Jose State University

CS046A Introduction to Programming (4 units)
Basic skills and concepts of computer programming in an object-oriented approach using Java.
Lecturer
1998--2010, San Jose State University

CS046B Introduction to Data Structures (4 units)
Stacks and queues, recursion, lists, dynamic arrays, binary search trees. Iteration over collections. Hashing. Searching, elementary sorting. Big-O notation. Standard collection classes.
Lecturer
1998--2010, San Jose State University

CS047 Introduction to Computer Systems (3 units)
Instruction sets, assembly language and assemblers, linkers and loaders, data representation and manipulation, interrupts, pointers, function calls, argument passing, and basic gate-level digital logic design.
Lecturer
1998--2010, San Jose State University

CS040 Introduction to Computers for non-majors (3 units)
History of computing, user interfaces, computer applications, programming, hardware and software, computer networks.
Lecturer
1998--2010, San Jose State University

CS049C Programming in C (3 units)
Beginning course in the C language.
Lecturer
1998--2010, San Jose State University

CS049J Programming in Java (3 units)
Fundamental data types and control structures, object-oriented programming, string processing, input/output, and error handling. Use of Java libraries for mathematics, graphics, collections, and for user interfaces.
Lecturer
1998--2010, San Jose State University

CS072 UNIX and UNIX Utilities (3 units)
A practical introduction to Unix and Unix utilities. Topics include use of the major utilities, Unix file structure, interaction with the shell, graphical user interfaces and networking commands.
Lecturer
1998--2010, San Jose State University

CS172A Fundamentals of Unix System Administration (3 units)
Basic tasks for Unix systems administration including system installation, administration of user accounts, file system installation and maintenance, backups, process management and introduction to shell scripting.
Lecturer
1998--2010, San Jose State University

CS172B Unix System Administration (3 units)
Topics include external device configuration, introduction to Perl programming, file and disk management, log files, script writing for common tasks, troubleshooting, TCP/IP and routing fundamentals, NFS and security.
Lecturer
1998--2010, San Jose State University

CS173 Unix System Administration (3 units)
System performance management including tuning to enhance performance. Network administration including NIS, DNS, email. Disk management including RAID. Large scale administration including software distribution and routine task automation.
Lecturer
1998--2010, San Jose State University

BIOINFORMATICS AND BIOMEDICAL INFORMATICS

BIOS 244 Computational Methods in Pharmaceutical Research and Development (3 units)
An introduction to integrative computational approaches to drug discovery, development, and marketing.
Course developer and director
Spring 2016, Stanford University

BioE 249 Medical Device Development: A Regulatory Overview (2 units)
An introduction to regulatory and scientific issues in medical device development.
Course developer and director
Spring 2016, University of California San Francisco

PSPG245B Systems Pharmacology (4 units)
An in-depth introduction to the use of systems approaches in pharmacology research.
Course developer and director
Winter 2015, University of California San Francisco

BIOMEDIN224 Principles of Pharmacogenomics (3 units)
Introduction to the relevant pharmacology, genomics, experimental methods for high-throughput measurements (sequencing, expression, genotyping), analysis methods for GWAS, chemoinformatics, and natural language processing.
Co-instructor
Fall 2015 -- present, every quarter, online, Stanford University

BMI203 Biocomputing Algorithms (3 units)
An introduction to computational issues and methods used in the field of bioinformatics and computational biology.
Teaching assistant
Winter 2013, University of California San Francisco

UCSC 2183 DNA Microarrays: Principles, Applications and Data Analysis
Principles and applications of the latest DNA microarray technologies, including the analysis of microarray data for biotechnology and pharmaceutical professionals, statisticians, computer scientists.
Lecturer
Spring 2010, University of California Santa Cruz Extension in Silicon Valley

ONLINE COURSES

Regulatory Science for Next-Generation Diagnostics
An introduction to key NGS concepts, examples, and implementation challenges.
Course developer and instructor
Winter 2017 -- present, UCSF-Stanford CERSI

Mobile Health: Industry Overview and Evolving Regulatory Framework
A primer on the regulatory framework for mobile health.
Course developer and director
Fall 2017, UCSF-Stanford CERSI

Introduction to Pharmacogenomics
A review of key pharmacogenomic concepts, examples, and implementation challenges.
Course developer and co-instructor
Spring 2016 -- present, UCSF-Stanford CERSI

updated 08/18/2017