Home

Research

Teaching

Publications

Contacts


ECE

Radiation Oncology

UIowa


Current semester:

059:006 - Engineering Problem Solving II

Lecture 0: Your first program.

Lecture 1: Designing programs.

Lecture 2: Logical problems with choices.

Lecture 3: Calculating by iterating.

Lecture 4: Stopping with a sentinal.

Lecture 5: Layers of control.

Lecture 6: Repeating a known number of times.

Lecture 7: Menus and getting input.    Flowchart of ATM menu

Lecture 8: Choosing the correct loop.

Lecture 9: Implementing complex logic.

Lecture 10: Reviews for Exam 1.

Lecture 11: Don't reinvent the wheel.

Lecture 12: Dividing up work.    Example 1    Example 1 using functions    Example 2    Example 2 using functions

Lecture 13: Working with multiple programmers.    Example 1    Example 2    Example 3    Example header file math.h

Lecture 14: Problems with Lots of Similar Data.

Lecture 15: Projects using similar data.    Example 1    Example 2

Lecture 16: Working with complex data arrays.    Example

Lecture 17: The last puzzle piece with functions.    Initializing Pointers    Call-by-Value    Call-by-Reference

Lecture 18: The elegant, abstract world of computing.    Example 1    Example 2

Lecture 19: Working with strings.    Passing string to a function    String arrays

Lecture 20: C file processing.    Reading a file    source.txt    Writing a file    Formating I/O    for In-class assignment

Lecture 22: Reviews for Exam 2.

Lecture 23: Choosing the right tool for the job.

Lecture 24: Rough and ready analysis.

Lecture 25: Exploring data.

Lecture 26: Reusable Methods: Enviable Sloth.    Rocket lanuching program

Lecture 27: Image Processing.    LungCT    OpticDisc

Lecture 28: Mathematical insight and engineering.

Lecture 29: Modeling Data.


Courses taught at UTPA:

CSCI 3333 - Algorithms and Data Structures (Fall 2004, undergraduate)

CSCI 6364 - Network Information Systems (Fall 2004, graduate)

CSCI 6323 - Design and Analysis of Algorithms (Spring 2004, graduate)

CSCI 6370 - Advanced Topics in Computer Science: Advanced Algorithms with Biomedical Applications (Fall 2004, graduate)

CSCI 3333 - Algorithms and Data Structures (Fall 2003, undergraduate)

CSCI 6356 - Parallel Computing (Fall 2003, graduate)

CSCI 6175 - Seminar in Computer Science: Computational Biology (Fall 2004, graduate)

CSCI 3333 - Algorithms and Data Structures (Spring 2003, undergraduate)

CSCI 6323 - Design and Analysis of Algorithms (Spring 2003, graduate)

CSCI 3333 - Algorithms and Data Structures (Fall 2002, undergraduate)

CSCI 6370 - Advanced Topics in Computer Science (Fall 2002, graduate)

 



This webpage is posted and maintained by: Dr. Xiaodong Wu
any comments, please send to: xiaodong-wu AT uiowa DOT edu