Kansas State University
home
research
publications
courses
funding
personal
bic research group
is&r focus group
eece department
kansas state university
related links

COURSES

EECE 949 Evolutionary Computation

Topics:
  • Evolutionary algorithms (genetic algorithms, evolutionary strategies)
  • Genetic programming, gene expression programming
  • Particle swarm optimization
  • Ant colony optimization
  • Artificial immune systems (clonal selection and negative selection algorithms)
  • Multi-objective & constrained optimization
  • Memetic & hybrid algorithms
  • Parallelization of evolutionary algorithms
  • Theoretical analyses, convergence proofs
  • DNA computing

(May be taken for undergraduate credit as EECE 690)

EECE 870 Neural Networks

Topics:
  • Data preprocessing (clustering & principle component analysis)
  • Multi-layered perceptrons
  • Learning vector quantization & self-organizing maps
  • Radial basis function networks
  • Associative learning
  • Hopfield networks, mean field annealing
  • Recurrent networks
  • Support vector machines

(May be taken for undergraduate credit as EECE 690)

EECE 670 Computational Intelligence

Topics:
  • Neural networks
  • Fuzzy logic
  • Genetic algorithms
  • Bayesian analysis
  • Search heuristics

(May be taken for graduate credit as EECE 890)

EECE 842 Parallel Processing

Topics:
  • Parallel architectures, Flynn's taxonomy
  • Shared memory and message passing systems
  • Interconnection networks
  • Message Passing Interface (MPI) & C/C++ implementation
  • Parallel sorting
  • Parallel graph theoretic algorithms (shortest paths, spanning trees)
  • Parallel algorithms for matrix manipulation
  • Multiprocessor task allocation & scheduling algorithms
  • Other paradigms: quantum & DNA computing

EECE 840 Numerical Methods

Topics:
  • Object-oriented programming
  • Basic matrix analysis
  • Matrix decomposition (LU, Gram-Schmidt, Cholesky, SVD)
  • Linear programming
  • Numerical integration
  • Function optimization (quasi-Newton and conjugate gradient)
  • Constrained optimization (Lagrangian, Kuhn-Tucker conditions)
  • Downhill simplex and simulated annealing methods
  • Statistical analysis of data
  • Fourier & wavelet transforms

EECE 644 Parallel Computing Fundamentals

(same as EECE 842 for undergraduate students)

EECE 649 Computer Design

Topics:
  • MIPS instruction set
  • Floating point arithmetic & ALU design
  • Organization of the CPU
  • Pipelined architectures
  • Hierarchical memory

(May be taken for undergraduate credit as EECE 690)

EECE 749 Advanced Computer Design

Topics:
  • Fast adders, array multipliers
  • Residue number systems
  • Superscalar and VLIW processors
  • Parallel architectures
  • Operating systems concepts

EECE 541 Digital Design

Topics:
  • Combinatorial Circuits
  • Sequential Circuits
  • Circuit Minimization
  • VHDL implementation

 

 

 

Last updated: August 24, 2006