|  | 
	
	
	Latest:
	 
	
		Suggestions for collaborative writing in latex.
		Office hours (Sep 1-Dec 8, 2025): No appointment needed during Tuesdays 11am-1:30pm.
		Graduate applicants: I do not admit doctoral students unless I know you or recommended by my colleagues.
		MSc applicants: Check out some of my publications before contacting me.
		We don't have an office phone any more.
		Current Weather
		
	 
	Research
	 
	Current Projects:
		Algorithmic game theory
			Algorithm design and analysis, and bioinformatics web-service development
			Proteomics and Metabolomics (E.coli, zebrafish, human, canola, clubroot: identification, quantification, association studies)
			
			
			
			
		
Research Team and our news
		Publications
	
 
	Current Teaching
	 
	
		CMPUT 201 (Fall 2025) - Practical Programming Methodology 
			(Canvas |
			 public)
			 
			 
			 
		CMPUT 606 (Winter 2025) - Optimization in Bioinformatics
			(eClass |
			 public)
		CMPUT 304 (Fall 2015) - Algorithms II
			(eClass |
			 public)
		CMPUT 272 (Winter 2014) - Formal Systems and Logic
			(eClass |
			 public)
		CMPUT 204 (Fall 2008) - Algorithms I
			(public)
		Docsdb
	 
	Other
	 
	Associate Editor:
			Journal of Combinatorial Optimization
		Program committee member:
		Program (co-)Chair:
			
			ISCO 2018 (Shanghai, July 14-15);
			| COCOA 2012 (Banff, August 5-9);
			| COCOON 2007 (Banff, July 16-19)
		
	
 |