Home Research Teaching Publications Contacts ECE Radiation Oncology UIowa |
Current semester: 059:006 - Engineering Problem Solving IILecture 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) | |
any comments, please send to: xiaodong-wu AT uiowa DOT edu |