Skip to main content

Software Engineering Faculty

Cornel Pokorny, PhDDepartment Chair

Cornel Pokorny, PhD
Office Hours

In Office
Tuesday 3:00 PM - 5:00 PM
Thursday 2:00PM - 3:00PM

Dr. Pokorny received his Doctorate in Computer Science from Technical University in Vienna, Austria. His research areas are: computer graphics, object oriented design and web programming. Dr. Pokorny’s interests include computer graphics, photorealistic rendering, graphical user interfaces, abstract algebra and cryptography.

Dr. Pokorny is Professor Emeritus of Computer Science at California Polytechnic State University, and is now Department Chair at International Technological University.

Before teaching at Cal Poly, he worked for 5 years as Assistant Professor at the Technical University in Vienna, spent one year in Mainland China in linguistic studies and worked for 3 years as a project manager in the German industry. There he developed one of the first Chinese Character Generators for an electronic ink jet printer.

Qamar AsgharAdjunct Faculty

15 years’ experience in developing curriculum and teaching professionals in the area of quality and reliability. Over 20 years of experience in leading Quality Programs in high tech. Six Sigma coaching, mentoring, and deployment (DFSS, DMAIC), process/product characterization, optimization, statistical modeling, data mining, data automation, and process control experience in high-tech.

He received MS Mechanical Engineering, University of Tennessee, TN

Mar CastroAdjunct Faculty

Mar Castro

Develops, modifies, and manages automated databases. Plans, develops specifications, and completes and administers reporting and analysis projects. Establishes tracking systems to monitor and display critical steps for all major program enhancement projects. Acts as SME to inquiries and data requests. Receives, performs quality control, and publishes data for use within within PSA, DMDC, and other agencies.
He received MS Software Engineering, Cal State Fullerton, CA

Tushar ChandraAdjunct Faculty

Tushar Chandra

Lead quality engineer for Software Enablement Team (SET) contributing to various software projects. Responsibilities include using quality engineering techniques to make sure the projects are released with high quality to the customers.

He received MSCS & Engineering, Arizona State University

Arijit DasAdjunct Faculty

Arijit Das is involved in computer science teaching, database technologies (Oracle Relational Model and HDFS), web projects (Android, HTML5, JavaScript, AJAX) and securing server systems . He uses mostly Java (JDBC, Servlets) for programming.

He has a MS degree in Computer Science from Oregon State University.

Donna DuloAdjunct Faculty

Donna Dulo

A senior mathematician, computer scientist, and software/ systems engineer for the US Department of Defense where she has worked for over 25 years in both military and civilian capacities. She is currently researching software safety and resilience in manned and unmanned aircraft systems at the Naval Postgraduate School in Monterey, CA. She is also a systems, software, and safety engineer for Icarus Interstellar where she designs spacecraft and integrates safety and resilience into spacecraft systems. Her focus is on long range spacecraft and the effects of long term stress on spacecraft systems.

She holds the following degrees: MS Computer Information Systems, MS Computer Science, MS Systems Engineering, MA National Security and Strategic Studies, MAS Aeronautics & Aerospace Safety Systems, MBA, JD, and PhD candidate in Software Engineering.

Ahmed Ezzat, PhDAdjunct Faculty

Ahmed Ezzat, PhD
Office Hours

By Appointment
Wednesday 5:00PM - 6:00PM


Dr. Ezzat has a long history of accomplishment in the technology/industry as well as in University Academia. Dr. Ezzat has been an Adjunct Professor, Computer Science Department at Santa Clara University teaching graduate-level courses for the last 20+ years as well as at the Computer Science Department at San Jose State University teaching undergraduate-level courses for the last 2+ years. Dr. Ezzat believes that teaching is very rewarding profession as the reward can be very visible when you see your students excel and progress in their career.

In addition, Dr. Ezzat held senior executive positions for the last 15+ years including VP, Data Infrastructure at eBay, VP and Fellow at Yahoo!, Chief Technology and Fellow at HP Cloud Division, and Sr. VP Engineering and CTO in two technology start-ups (Velosel, Earlier at Oracle (Sr. Director & Architect), he architected and implemented the Oracle buffer cache to deal with SMP scalability and to provide better buffer management support to SQL runtime. This work resulted in providing unparalleled SMP scalability in the database market. Dr. Ezzat invented the LLRU algorithm (patent and an award) that was used in Oracle 7.3. Earlier at Cray Research (Section Manager & Architect), he led the NUMA T3D OS section. He has a patent on support multiple virtual page size to optimize performance in massive parallel processing NUMA platform. He delivered the T3D OS solution; T3D was one of the early commercial MPP NUMA platforms in the industry. After completing his Ph.D., he worked at Bell Labs Research (Member of Technical Staff), and won Arno Penzias (Head of Bell Labs Research and a Nobel Prize winner) award for his NEST (NEtworked workSTation) contributions. NEST supported unique model for processor sharing while maintaining autonomy and privacy; NEST was used internally at Bell Labs Research.

Dr. Ezzat has many publications, patents, inventions that are recognized at the industry-level, technology awards, and has chaired sessions in technical conferences. Dr. Ezzat received his Ph.D. in Computer Science, University of New Hampshire.

Patricia Hoffman, PhDAdjunct Faculty

Patricia Hoffman, PhD is a consultant concentrating in Machine Learning and Data Mining Technologies. She has over 25 years in Modeling and Simulation. Her software development experience ranges from modeling stochastic partial differential equations to image processing. She has taught a wide variety of Mathematics courses at the University of California Santa Cruz in Santa Cruz and has also taught Machine Learning and Data Mining courses at the University of California Santa Cruz – Silicon Valley Campus.

She was the Association of Computing Machinery Chair of the Data Mining Special Interest Group for the San Francisco Bay Area for five years organizing monthly lectures and five Data Mining conferences with over 350 participants.

  • Machine Learning in Action Published by Manning - technical editor
  • Scala for Machine Learning, published by Packt – technical editor
  • A unified view on the rotational symmetry of equilibria of nematic polymers, dipolar nematic polymers and polymers in higher dimensional space, Communications in Mathematical Sciences 6, 949-974
  • A Distributed Architecture for the C3 I (Command, Control, Communications, and Intelligence) Collection Management Expert System, joint with Allen Rude, AIC Lockheed
  • Book Review of Computer-Supported Cooperative Work, ACM/SIGCHI Bulletin, Volume 21, Issue 2, Pages 125-128 ISSN:0736-6906, 1989

Dongming Liang, PhDAdjunct Faculty

20+ years of programming for complex enterprise software design and implementation. Extensive experiences on database internals. Solid understanding and enthusiastic on new technologies with Cloud Computing services (PaaS/IaaS), Big Data with Hadoop ecosystem and Analytics platform. Strong background in relational databases query processing research and development.

He received PhD Computer Science, York University, Canada

Dick Liu, PhDAdjunct Faculty

Dick Liu received a M.S. in Computer Science from Pennsylvania State University and a Ph.D. in EE (Computer Systems Research Lab) from Stanford University.

He has extensive industrial experience with start-up companies and Fortune 500 corporations both as a technologist and executive management. He was with Synopsys Inc. (Smart, Secure Everything - from Silicon to Software) for 14 years. While at Synopsys, among various RD projects, he was also responsible for the security assessment and security setup at Shanghai RD center. He established a database security process for customer data protection. And he contributed vastly to improve RD teams' software development processes, testing effectiveness and security awareness.

His interests include: protecting cyber security, developing robust software products, and researching innovative computing technologies. He has received 10 US patents and published numerous technical papers.

Leandro Loss, PhDAdjunct Faculty

Leandro Loss, PhD
Office Hours

Classroom 203
Saturday 6:00PM - 8:00PM
Sunday 6:00PM - 8:00PM

Leandro Loss completed his Ph.D. in Computer Science in May 2009 at the University of Nevada, Reno, and spent two years as a postdoctoral researcher at Lawrence Berkeley National Laboratory (LBNL). After working at Nokia for 3 years, he joined Nodeprime Inc. in San Francisco, where he is currently a senior data scientist and designs big data analytic frameworks. His research and work experience has been focused in computer vision and machine learning, with special application in life sciences and cloud infra-structure. He has been teaching at ITU since January 2014.

Srinivasan Mandyam, PhDAdjunct Faculty

Professor Srinivasan earned his B.S degree from University of Mysore, India, M.S from State Indian Institute of Technology(IIT), Madras and Ph.D from prestigious Indian Institute of Science (IISc)Bangalore. Worked as , Embedded Systems Research Scientist at IISc Bangalore for 25 years. Teaching Computer Science since 1980. NRDC (1993) National Award and 1994 President's ( Government of India) award winner for the best research in computer science. Worked as visiting Scientist at EPFL, Lausanne, Switzerland and SUNY - State University of NY, Buffalo.

Moved to Bay Area in 1995. Since then working in Industry and Teaching as adjunct faculty at various colleges and Universities in Bay Area. ( SJSU, UCSC EX, Dominican University, National Hispanic University, San Jose City College, Ohlone College). Joined ITU in December 2013, since then teaching Software Engineering, Programming and webApplication courses. In the last 4 years Prof. Srinivasan has taught 50+,  3 unit courses at ITU.

Professor Srinivasan has  taught 200 + , three unit college courses in the Bay Area Schools since 1995. Dr.S.Mandyam is a US Citizen and a resident of San Jose.

Tony Nguyen, MSAdjunct Faculty

Architect, design, develop, and test security software for Cisco cloud security management products (Securty Service Exchange, ACI, Firewall Threat Defense, Adaptive Security Appliance, AnyConnect VPN, Cisco Secure Desktop, Cisco Security Manager). Work with security protocols such as SSL, IPsec, VPN.

Worked on a joint project with the De Anza College, SRI, and the NSF to develop materials for scenario-based learning for enterprise network security. I taught several network security courses using this new scenario-based methodology.

He received MS Computer Engineering, Santa Clara University, CA.

Xiaoshu Qian, PhDCore Faculty

Dr. Xiaoshu Qian is core professor at ITU while working full-time as a group manager in the broadband wireless division of Intel. He previously served as Senior Verification Engineer at Silicon Magic Corporation. Dr. Qian has been working on algorithm development, hardware, software, and firmware implementation in the area of signal and data processing over the last 19 years. He has authored or co-authored five journal papers, five conference papers, and owns five patents. He has taught more than a dozen courses in computer networks, wireless communications, DSP, and hardware/software design to Silicon Valley engineers and graduate students at Santa Clara University. He has also developed training courses for Intel University.

Dr. Qian received his Bachelors degree in physics from Zhejiang University in China, and Masters degrees in computer science and doctorate in electrical engineering from University of Rhode Island.

Daqi Ren, PhDAdjunct Faculty

Dr. Da-Qi Ren has more than 14 years of experience in industry. His research focuses on data intensive computing, big data analytics, parallel and distributed processing, and HPC software design and optimization. Dr. Ren owns 11 patents, and has written more than 60 scientific publications. He received his PhD from McGill University and was a postdoctoral researcher at the University of Tokyo.

Richard Riehle, PhDAdjunct Faculty

Richard Riehle, PhD
Office Hours

By Appointment
Tuesday 11:00AM - 12:00PM
Wednesday 1:00 PM - 2:00PM

Dr. Richard D. Riehle is a professor at ITU and a visiting professor at Naval Postgraduate School. He has been creating and managing software activities since the early 1960’s. His software engineering experience spans both military and civilian applications. In the military realm, he has been an active participant on some projects (command and control, etc.), and a shirt-sleeves consultant on others. Civilian software experience spans the full range of commercial enterprises: hospital information systems, banking, insurance, wholesale distribution, and medical billing, to name a few. Beginning in the late 1980’s, Dr. Riehle’s focus turned to software consulting and training. As a trainer, he conducted courses of his own design in Ada, C++, software methods, and object-oriented development.

He received a Bachelor’s degree from Brigham Young University and a MSSE from National University. He also earned a doctorate in software Engineering from Naval Postgraduate School.

Zhupei Shi


Motivated, creative and versatile high-tech professional with a proven track record of innovations & technology leadership (46 US patents & 49 peer-reviewed papers). Intensive working experience and knowledge in area of data storage, data security, data integrity, data processing, data recovery, predictive data analytics, advanced algorithms & data structures, digital forensic technologies, network securities, model building & applied mathematics for cryptographic systems, Monte Carlo simulation to detect network/cyber security flaws, machine learning (classification & pattern recognitions). Hands-on JMP, SAS, Matlab, C/C++, Python, Hadoop, Spark, Scala etc.

He received PhD Physics, New York University, NewY.

Gurminder SinghAdjunct Faculty

Gurminder Singh

Initiated the wireless and mobile devices research and education program in the Computer Science Department. Developed and offered four new graduate level graduate courses in wireless mobile computing, wireless data services and mobile devices. Supervising several students and research projects. Directing the Center for the Study of Mobile Devices and Communications.

He received PhD Computer Science, University of Alberta, Canada

Hann SoAssistant Department Chair

Insightful, results-driven engineer and educator with notable success as a CTO directing a broad range of corporate IT security initiatives while participating in planning, analyzing, and implementing solutions in support of business objectives. Excel at providing comprehensive secure network design, systems analysis, and full lifecycle project management. Hands-on experience leading all stages of system development efforts, including requirements definition, design, architecture, testing, and support. Outstanding project and program leader; able to coordinate and direct all phases of project-based efforts while managing, motivating, and guiding teams.

He has over 20 years of teaching experience.

He received MS Engineering Management, Santa Clara University, CA

Richard Sun, PhDCore Faculty

Richard Y. Sun received his M.S. and Ph.D. degrees in both computer science from Northwestern University and the University of Illinois at Urbana-Champaign in 1989 and 1994, respectively. Ever since he obtained his Ph.D., he has been working in the algorithm design and software development for field-programmable gate-array (FPGA) place-and- route implementation tools for more than 20 years. The companies that he worked for include well-known FPGA companies such as Xilinx Inc. and Altera Corp., Lattice Semiconductor, a low-cost low-power FPGA vendor, and Tabula Inc., an innovative programmable logic device start-up. He currently holds an R&D Director position at Synopsys Inc., the leader in electronic design automation (EDA) and semiconductor intellectual property (IP).

Richard has published 13 technical papers in various prestigious journals and conference proceedings, including IEEE Transactions on Computer-Aided Design for Integrated Circuits and Systems, IEEE Design and Test of Computers, and Algorithmica. He also has 8 U.S. patents granted and 1 in application process. During his employment at Xilinx Inc., Richard was nominated for the Ross Freeman Award for technical innovation in both 2003 and 2004 and awarded for Design Software Division Employee Recognition Award for innovation in 2004.

Richard has been serving as a part-time teaching faculty member in the Department of Electrical Engineering at Santa Clara University, since 2007. The three courses he teaches are Physical Design in VLSI, High-Level Synthesis, and Semi-Custom Design using Programmable Logic Devices. They are all co-listed as part of the graduate-level curriculum in the Department of Computer Engineering at Santa Clara University. He is also teaching Computer Algorithms, Graph Algorithms and Applications at the graduate level in the Department of Computer Science at International Technological University.

Jeremy Tzeng, PhDAdjunct Faculty

Dr. Tzeng got his MS and Ph.D in EECS from University of California, Berkeley.

He has extensive industrial experience. In his early career he worked for Rockwell International and Bell Labs as engineer scientist. Then he became director of wireless communications, Alfa Inc., and then director of InnoMedia Technology Inc. Afterwards he worked as VP of Communications Division, Ali, Taiwan, as Special Assistant to the President, Communications Business Group of Foxconn and as VP of Technology, InnoMedia Inc.

Dr. Tzeng was awarded 5 US patents. He was also the editor of IEEE Transactions on Communications.

Jagadeesh Vasudevamurthy, PhDAdjunct Faculty

Jagadeesh Vasudevamurthy is a professor at EECE Department of ITU. He is a full-time software engineer in the area of electronic design automation (EDA), He has worked in the area of EDA for the last 30 years. He has written software at Cadence, Synplicity (Now Synopsys), Mentor graphics and Xilinx.

Jagadeesh Vasudevamurthy received B.Eng. degree (Electronics and communication) with first class with distinction from National Institute of Engineering, Mysore, India, an M.Tech degree (Computer Engineering) from Indian Institute of Technology Kharagpur, India and a Ph.D. degree (Computer Engineering) from McGill University, Montreal, Canada. His Ph.D. thesis got IEEE transaction on CAD best paper of award and also published as The Best of ICCAD: 20 Years of Excellence in Computer-Aided Design. His Ph.D. thesis is used as a fundamental decomposition and factorization algorithms in all the commercial and academic logic synthesis systems.

Dr. Vasudevamurthy is a senior member of IEEE and a member of ACM. He has also worked as a director of Engineering at Synplicity and Mentor Graphics. His passion is to write code and teach. He has trained thousands of students in the area of data structures, algorithms, digital design, FPGA, C++, Java and Verilog for the last 10 years through University of Santa Cruz (UCSC) at Silicon Valley.

Ming-Hwa Wang, PhDCore Faculty

Ming-Hwa Wang, PhD
Office Hours

After Class

Interest and experience in: Data Structures and Computer Algorithms, ComputerNetworks, Formal Languages and Compiler Constructions, Artificial Intelligence, Operating Systems, SoC Verification, Cloud Computing, Computer Graphics. Has programmed in a wide variety of languages including C, C++, Java, Perl, Python, Tcl/Tk, Erlang, SystemVerilog/OVM/DPI/Verilog/PLI/VPI, XML, HTML/CGI, OpenGL, Prolog, Lisp, Scheme, Smalltalk, Ada, Pascal and many others.

Alex Wu, PhDAdjunct Faculty

Internally certified 6-sigma Master Black-Belt with >300 hours accrued training and problem-solving experience in design and reliability improvement, using techniques such as GR&R, DOE, and SPC charts. ASQ certified CRE/CQE (2012). 15 years hands-on industrial experience in Data Storage devices on design, system integration, and FA.

Self-motivated follower and driver to execute continuous improvement (PDCA cycle). Strong cross-functional team player, with effective project management and communication skills.

He received PhD Mechanical Engineering, UC San Diego, CA

Yurong Xu, PhDAdjunct Faculty

His current research focuses on Wireless Sensor Networks, with an emphasis on protocols, architectures and applications in assistive environment, other interesting includes wireless systems, RFID, EKG monitoring, distributed security and time-synchronization protocols and systems.

He received PhD Computer Science, Dartmouth College, NH

John Ye Director of SoC Research Lab

Dr. John Ye is a professor at ITU while serving as a Director at Camel Microelectronics, Inc. He is an expert in VLSI high-speed circuit design, SoC and embedded systems. Dr. Ye is leading SOC researches at ITU. He previously worked as an engineering director at Fortemedia Inc. and Kilopass Technology Inc., a consultant for NEC Electronics and Trident Microsystems, and a designer in Sun Microsystems. His research expertise is in high-speed memory design, computer systems architecture, parallel computing architecture, embedded SoC architecture and design.

Dr. Ye received his Bachelor Degree in Physics from Fudan University, MS in Computer Engineering, and PhD in Solid-State Physics from University of Southern California.

Victor YuAdjunct Faculty

Highly motivated manager, engineer and educator with result-oriented success in IT security design and implementation initiatives. His areas of expertise are in Cloud Computing, Network Security, Big Data, Security Regulatory and Product Management.

He received MA Geographical Information System from University of Akron, Akron, OH

Fang Yuan, PhDAdjunct Faculty

In depth knowledge of statistical analysis and modeling, with strong emphasis in DOE, SPC, Time Series, Data Mining (linear regression, logistic regression, decision tree, regression tree, Neural network,CHAID); Multivariate analysis (Clustering Analysis, Principle Component Analysis etc.).

Extensive software knowledge in SAS/Enterprise Miner 5.2, Minitab, JMP. Expanded programming skills in SAS/BASE, SAS/SQL, SAS/Macro, SAS/GRAPH, R, MATLAB, Maple, FORTRAN, C etc.

She received PhD Applied Statistics, University of Alabama, AL