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 |