22.11.2014 Views

Teresa Leyk, Ph.D. - CS Course Webpages - Texas A&M University

Teresa Leyk, Ph.D. - CS Course Webpages - Texas A&M University

Teresa Leyk, Ph.D. - CS Course Webpages - Texas A&M University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Teresa</strong> <strong>Leyk</strong>, <strong>Ph</strong>.D.<br />

Senior Lecturer<br />

Department of Computer Science &<br />

Engineering (<strong>CS</strong>E)<br />

901E Richardson Bldg.<br />

<strong>Texas</strong> A&M <strong>University</strong><br />

College Station, TX 77843-3112<br />

Office phone: 979-845-4456<br />

Email: teresa@cse.tamu.edu<br />

URL: courses.cse.tamu.edu/teresa/<br />

Education<br />

• <strong>Ph</strong>D in Mathematics, Australian National <strong>University</strong>, Canberra, Australia 1998<br />

• MS in Computer Science, <strong>University</strong> of Warsaw, Department of Mathematics,<br />

Computer Science & Mechanics, Warsaw, Poland 1979<br />

Professional Qualifications<br />

• Senior Lecturer at <strong>CS</strong>E Department, <strong>Texas</strong> A&M <strong>University</strong>,<br />

College Station, TX<br />

2003–present<br />

Taught courses on: programming in C++; data structures and algorithms using C, C++<br />

and Java; scientific computing.<br />

Supervised the Peer Teacher program to help increase <strong>CS</strong>E students retention sponsored by<br />

<strong>Texas</strong> Higher Education Coordinating Board <strong>Texas</strong> Technology Workforce Development<br />

grant (2007–2008) and Computer Science Department (2008–present).<br />

• Lecturer at <strong>CS</strong>E Department, <strong>Texas</strong> A&M <strong>University</strong>,<br />

College Station, TX 1997–2003<br />

Taught courses on: data structures and algorithms using C and Java; scientific computing.<br />

• Research Assistant, Australian National <strong>University</strong>, Canberra, Australia 1993–1997<br />

Did research and course work in mathematical modeling and simulation on parallel computers.<br />

Wrote routines for the numerical library called Meschach (distributed as a freeware package).<br />

Designed and coded in C a package of numerical routines for solving stiff ordinary differential<br />

equations.<br />

• Certified Teacher of Mathematics, Warsaw, Poland 1981–1989<br />

Taught mathematics and introduction into computer programming.<br />

Industry Work Experience<br />

• Programmer in BUMAR Research Institute, Warsaw, Poland 1979–1983<br />

Duties: developing, maintaining and implementing numerical software (primarily numerical<br />

packages in Fortran for solving ordinary differential equations).<br />

1


Grants & Awards<br />

• Selected to the final phase of the Fall 2009 Student Led Award for Teaching Excellence<br />

• Undergraduate Faculty Teaching Excellence Award, 2007<br />

• <strong>Ph</strong>D scholarship, Australian National <strong>University</strong>, 1994–1996<br />

Publications<br />

• “Solving linear and weakly nonlinear parabolic differential equations by Krylov approximation<br />

method”, with D. Stewart, in Proceedings of CTAC93, ANU, Canberra, 1993, H. Gardner,<br />

D. Singleton, and D. Stewart, eds., Singapore, 1994, World Scientific, pp. 329–337.<br />

• “Error estimates for Krylov approximations of matrix exponentials”, with D. Stewart, J. Comput.<br />

Appl. Math. 72 (1995), pp. 359–369.<br />

• “Numerical solving of a free boundary phase field model using Krylov subspace method”, with<br />

S. Roberts, in Proceedings of CTAC95, Melbourne, 1995, R. May and A. Easton, eds., Singapore,<br />

1996, World Scientific, pp. 479–487.<br />

Professional Membership and Services<br />

• Member, <strong>CS</strong>E ABET Committee, responsible for Former Student Survey (2002–present)<br />

• Member, <strong>CS</strong>E Undergraduate Curriculum Committee (2003–present)<br />

• Member of <strong>CS</strong>E Undergraduate Curriculum: working on remodeling and updating undergraduate<br />

courses (2005–2006).<br />

• Member of Undergraduate Recruiting Committee:<br />

(2005–2006).<br />

responsible for Freshman Orientation<br />

• Member of ACM and ASEE.<br />

<strong>Course</strong>s Approved to Teach<br />

• CPSC 210: “Data Structures”<br />

Methods for organizing data; design of algorithms for efficient implementation and manipulation<br />

of data structures<br />

• CPSC 211: “Data Structures and Their Implementations”<br />

Specification and implementation of basic data structures and abstract data types—linked<br />

lists, stacks, queues, trees and tables; performance tradeoffs of different implementations;<br />

asymptotic analysis of running time and memory usage; compares and contrast objectoriented<br />

language (typically, Java) and non-object-oriented languages (typically, C); emphasis<br />

on adherence to good software engineering principles.<br />

• CPSC 311: “Analysis of Algorithms”<br />

Design of computer algorithms for numeric and non-numeric problems; relation of data structures<br />

to algorithms; analysis of time and space requirements of algorithms; complexity and<br />

correctness of algorithms.<br />

• CPSC 442: “Scientific Programming”<br />

Introduction to numerical algorithms fundamental to scientific and engineering applications of<br />

computers; elementary discussion of error; algorithms, efficiency; polynomial approximations,<br />

quadrature and systems of algebraic and differential equations.<br />

2


• <strong>CS</strong>CE 206: “Structured Programming in C”<br />

Basic concepts, nomenclature and historical perspective of computers and computing; internal<br />

representation of data; software design principles and practice; structured and object-oriented<br />

programming in C; use of terminals, operation of editors and executions of student-written<br />

programs.<br />

• <strong>CS</strong>CE 113: “Intermediate Programming and Design”<br />

Continuation of ENGR 112; programming and design with C++; topics include design and<br />

implementation of functions, classes, and class hierarchies; software development strategies;<br />

error handling and exceptions; testing and debugging; type safety; strings; templates and the<br />

STL; graphics and GUIs; mathematical computation; and principles of object-oriented programming.<br />

Prerequisites: Knowledge of C++ programming, class design, portable graphics,<br />

and parameterized types and their implementations.<br />

• <strong>CS</strong>CE 221: “Data Structures and Algorithms”<br />

Specification and implementation of basic abstract data types and their associated algorithms:<br />

stacks, queues, lists, sorting and selection, searching, graphs, and hashing; performance tradeoffs<br />

of different implementations and asymptotic analysis of running time and memory usage;<br />

includes the execution of student programs written in C++.<br />

• ENGR 112: “Foundations of Engineering II ”<br />

Continuation of ENGR 111. Topics include, depending on the major: emphasis on computer<br />

applications and programming and solids modeling using CAD tools or other software;<br />

fundamentals of engineering science; advanced graphic skills.<br />

3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!