Home   My Personal Essay   Research   Course Work in CS and Math   Curriculum Vita        

  
   Course Work in computer science and math    
   My background is Bioengineering, and I put my past researches in research page. One of my main purposes to enroll the computer science graduate school at the University of Illinois at Chicago (UIC) is to build a basis of mathematical and computational science, so I only put course works in computer science and mathematic here.    
 
 
   Applied Graph Theory at UIC
    Instructor: Prof. Tadao Murata
    Textbook:
  • GRAPH THEORY with Applications to Engineering and Computer Science, Narsingh Deo, Prentice-Hall
  • Original Handouts
    Topics:
  • Introduction: historical notes, basic terminology, graph synthesis examples
  • Paths and circuits: Hamiltonian paths, Euler graphs, operations on graphs
  • Trees: spanning trees, their properties, theorems and proofs; distance, eccentricity, radius, diameter; f-circuits, elementary tree transformation, finding all spanning trees
  • Cutsets: f-cutsets, measures of connectivity, separable graphs, Menger's theorem, maximum-flow/minimum-cut theorem, network flows, terminal capacity matrix, synthesis of communication nets
  • Planar and dual graphs: Euler's formula, geometric and combinatorial duals, theorems of Kuratowski, Whitney and MacLane
  • Vector space of a graph: circuit and cutset subspaces, orthogonality, other subspaces
  • Matrix representation of graphs: relationships and properties of incidence-, cutset-, circuit- and path-matrices
  • Synthesis of (Boolean) switching networks, odd-ring sum condition, Tutte realizability
  • Coloring, dominating sets, minimum covers, partitioning, maximum matching
  • Directed graphs, strongly connected graphs, out-trees, in-trees, matrices for directed graphs, Binet-Cauchy theorem, Kirchohoff matrix, properties of acyclic graphs
  • NP-complete graph and network problems
Fall 2005 A 
 
   Data Mining and Text Mining at UIC
    Instructor: Prof. Bing Liu
    Textbook:
  • Original Handouts
    Topics:
  • Data pre-processing
  • Paths and circuits: Hamiltonian paths, Euler graphs, operations on graphs
  • Association rule mining
  • Supervised learning (Classification)
  • Unsupervised learning (Clustering)
  • Post-processing: Are all the data mining results interesting?
  • Text mining
  • Partially supervised learning
  • Introduction to Web mining:
Fall 2005 A 
 
   Matrices and Their Applications at UIC
    Instructor: Prof. Shmuel Friedland
    Textbook:
  • Matrix Analysis, R.A. Horn and C.R. J, Cambridge University Press
  • Original Handouts
    Topics:
  • Jordan Canonical form and spectral theory for matrices over complex numbers with applications to control theory.
  • Spectral decomposition of normal operators in finite dimensional inner product spaces, i.e. diagonalization of normal matrices by a unitary matrix.
  • Mini-max characterizations of eigenvalues of hermitian matrices
  • Singular Value Decomposition and Generalized Inverses, with applications image processing and microarrays in DNA
  • Inverse eigenvalue problems with applications in engineering and DNA.
  • Tensor (Kronecker) products of vector spaces and matrices with applications to SVD decomposition of triple tensors
  • Perron-Frobenius theorem for nonnegative matrices with applications to probability
  • Random matrices
Fall 2005 A 
 
   I attended the Machine Learning Summer School, Chicago 2005.    
   Machine Learning Summer School at the Toyota Technological Institute at Chicago, Chicago University
    Topics:
  • Bayesian Learning
  • Information Geometry
  • Boosting
  • Kernel Methods
  • Decision Trees for Classification and Regression
  • Learning and Game Theory
  • Empirical Comparisons of Learning Methods
  • Learning on Structured Data
  • Energy-based Models and Learning for Invariant Image Recognition
  • Machine Learning Reductions
  • Estimates for Learning Algorithms
  • Online Learning for Kernels: from Binary Classification to Sequence Prediction
  • Evidence Integration in Bioinformatics
  • Parsing
  • Generalization Bounds
  • Semi-supervised Learning and Manifold Methods
May 16-27 2005 40 hours of tutorial lectures 
 
   Mathematical Theory of Artificial Intelligence at UIC
    Instructor: Prof. Gyorgy Turan
    Textbook:
  • Machine Learning, Tom M. Michell, WCB/McGraw Hill
  • An Introduction to Computational Learning Theory, Michael J. Kearns, Umesh V. Vazirani, The MIT Press
  • Original Handouts
    Topics:
  • Concept Learning
  • Decision Tree Learning
  • Artificial Neural Network
  • Probably Approximately Correct (PAC) Learning
  • Occam's Razor
  • Learning Decision List
  • Vapnik-Chervonekis (VC) Dimension
  • Support Vector Machine (SVM)
  • Learning Finite Automata
  • Relational Reinforcement Learning
  • Weighted Majority Algorithm
  • On-Line Learing
  • Boosting
Spring 2005 A 
 
   Probability on Graphs at UIC
    Instructor: Prof. Shmuel Friedland
    Textbook:
  • Finite Markov Chains and Algorithmic Applications, Olle Haggstrom, London Mathematical Society
  • Original Handouts
    Topics:
  • Graphs: undirected, directed, weighted, decompositions of graphs into connected components (reduced graph), isomorphisms, invariants.
  • Spectral theory of matrices with real and complex entries
  • Markov Chains: irreducible homogeneous Markov chains, the steady state distribution, the rate of convergence to the steady state, reducible homogeneous Markov chains, nonhomogeneous Markov chains.
  • Random Walks on Graphs: the space of walks on a given graph, invariant probability measures, first passage time, the Kolmogorov-Sinai entropy of an invariant measure, Parry measures having the maximal entropy, the topological entropy as the exponential growth rate of the number of walks as the functions of length.
  • MCMC-Markov Chain Monte Carlo: Metropolis algorithm and Metropolis schemes. Gibbs Samplers.
Spring 2005 Grade: A 
 
   Introduction to Networking at UIC
    Instructor: Prof. Patrick Troy
    Textbook:
  • A Top-Down Approach Featuring The Internet Computer Networking 3rd, James F. Kurose, Keith W. Ross, Pearson Addison Wesley
    Topics:
  • Application Layer Protocols: HTTP, FTP, SMTP, POP, MIME, DNS...
  • Transport Layer Protocols: TCP, UDP, Flow and Congestion Control, Go-Back-N, Selective Repeat...
  • Network Layer: Forwarding and Routing, Virtual-Circuit Network, Datagram Network, Switching, IPv4 and 6, NAT, Subnet, Internet Control Message Protocol, Autonomous System Routing...
  • Link Layer and Local Area Network: Channel Partitioning, Random Access, Taking-Turns Protocols, LAN, MAC address, Address Resolution Protocol, CSMA/CD Ethernet Multiple Access Protocol, ARP, Hub, Switch, Point-to-Point Protocol...
Spring 2005 Grade: A 
 
   Introduction to Software Engineering at UIC
    Instructor: Prof. Ugo Buy
    Textbook:
  • Object-Oriented and Classical Software Engineering 6th, Stephen R. Schach, McGill Hill
  • Original Handouts
    Topics:
  • Software Life-Cycle Model
  • Software Process
  • Capability Maturity Models
  • Unified Modeling Language (UML)
  • Requirements: Use Case, Scenario, Glossary, Rapid Prototype...
  • Classical Analysis: Operation Oriented Design, Data Flow Analysis, Transaction Analysis, Petri Net....
  • Object-Oriented Analysis: Functional Modeling, Entity-Class Modeling, Dynamic Modeling, Class diagram, Collaboration Diagram, Sequence Diagram
  • Design: Design Patterns, Object-Oriented Design, Design Workflow, Metrics for Design ...
  • Implementation: Integration, Coding Standard, Testing, CASE tools...
  • Postdelivery Maintenance
  • Cohesion and Coupling
  • Abstract Data Type
Spring 2005 Grade: A 
 
   Data Structure and Discrete Mathematics at UIC
    Instructor: Prof. Florin Balasa
    Textbook:
  • Data Structures and Algorithms in JAVA, Michael T. Goodsirh, Roberto Tamassia, Wiley
  • Discrete Mathematics with Applications 3rd, Susanna S. Epp, Thomson Brooks/Cole
    Topics:
  • Stack, Queues, and Recursion
  • Vector, Lists, and Sequences
  • Trees
  • Priority Queues
  • Maps and Dictionaries
  • Search Trees: Binary Search Tree, AVL Tree, and Splay Trees
  • Sorting
  • Graphs
Fall 2004 Grade: A 
 
   Languages and Automata at UIC
    Instructor: Prof. Ajay Kshemkalyani
    Textbook:
  • Introduction to the Theory of Computation, Michael Sipser, PWS Publishing Company
    Topics:
  • Regular Languages
  • Finite Automata
  • Nondeterminism
  • Regular Expression
  • Context-Free Grammar
  • Pushdown Automata
  • Turing Machines
  • Decidability
  • Reducibility
  • Time Complexity
  • NP-completeness
Fall 2004 Grade: A 
 
   Computer Algorithm I at UIC
    Instructor: Prof. Richard G. Larson
    Textbook:
  • Introduction to Algorithm 2nd, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, McGraw Hill
    Topics:
  • Recurrences
  • Probabilistic Analysis and Randomized Algorithm
  • Heap, Quick, Counting, and other sorting Algorithms
  • Dynamic Programming
  • Greedy Algorithm
  • Breath First Search
  • Depth First Search
  • Topological Sort
  • Minimum Spanning Trees
  • Shortest Path: The Bellman-Ford Algorithm, Dijkstra Algorithm, shortest path in directed acyclic graphs
  • NP-Completeness
  • NP-completeness and reducibility
Fall 2004 Grade: A 
 
 
   Following are the classes I attended when I was in Berkeley. I tried to follow every assignment.    
 
   Statistical Learning Theory at UC Berkeley
    Instructor: Michael Jordan
    Textbook:
  • M. I. Jordan, An Introduction to Probabilistic Graphical Models, in preparation
    Topics:
  • This course covers a thorough grounding in probabilistic and computational methods for the statistical modeling of complex, multivariate data. The emphasis is on the unifying framework provided by graphical models, a formalism that merges aspects of graph theory and probability theory.
Fall 2002 N/A 
 
   Convex optimization and applications at UC Berkeley
    Instructor: Laurent El Ghaoui
    Textbook:
  • Convex Optimization, Vandengerphe Boyd, in preparation
  • Original Handouts
    Topics:
  • This course is on mathematical programming, with emphasis on convex optimization and problems with uncertain data. The course covers some convex optimization theory and algorithms, and describes various applications, with some emphasis on problems with incomplete/unknown data. A large number of examples arising in a variety of fields will be given, covering analysis, design and control of complex systems, and in various identification, data fitting and estimation problems.
Spring 2003 N/A 
   
   
   
  Contact  
  Makio Tamura