Home
Research
Publications
Teaching
Posters
Movies
Links
Computer Graphics
Curriculum Vitae
Contact Information

Math 151B Math 157 Math 151A

Winter 2007: Math 157

SOFTWARE ENGINEERING FOR SCIENTIFIC COMPUTATION

 

Teaching Assistant:   Igor Yanovsky
Office Hours:   Tuesday, 12:00-1:00 pm,
    Thursday, 1:00-2:00 pm,
    open office policy,
    and by appointment.
     
Office:   IPAM 1129D
     
Professor C. Anderson    
     
Class Page    
     
Prerequisites:   PIC 10C - Advanced Programming
Math 151A - Applied Numerical Methods I
Math 151B - Applied Numerical Methods II (recommended)

ANNONCEMENTS (Click here)
 

HANDOUTS

bulletVISUAL STUDIO AND ECLIPSE USERS:
bullet EulerMethod.h
bullet Including/Excluding source files from Build.
bullet Project includes for Assignment 5.
bullet Graphics displays for programming Assignment 5.
 
bulletVISUAL STUDIO USERS:
bullet Obtaining Visual Studio .NET through MSDN Academic Alliance (MSDNAA) Program
bullet MFC Library Reference: Hierarchy Chart
bullet CFrameWnd class reference
bullet Window Styles (MFC)
bullet Project includes for Assignments 8 and 9.
bullet Graphics windows for Assignments 8 and 9.
bullet Project includes for Assignment 10.
bullet Graphics windows for Assignment 10.
 
bulletECLIPSE USERS:
bullet QT Installation Procedure.
bullet QT Online Reference Documentation.
bullet Project includes for Assignments 8 and 9.
bullet Graphics windows for Assignments 8 and 9.
bullet Graphics window for Assignment 10.
 

DISCUSSION CONTENTS

January 11  
bulletVisual Studio .NET environment.
bulletEuler method for numerical solutions of ordinary differential equations.
bulletDiscussion of Homework 1.
     
January 18  
bulletEuler and Runge-Kutta methods for numerical solutions of ODE systems.
bulletDiscussion of Homework 2.
     
January 25  
bulletClass design and modeling:
bulletinheritance,
bulletpolymorphism,
bulletvirtual functions and virtual classes,
bulletencapsulation.
bulletDiscussion of Homework 3.
     
February 1  
bulletClass/Object Model.
bulletClass design:
bulletUML diagrams,
bulletassociations,
bulletshared and composite aggregations,
bulletgeneralization.
bulletDiscussion of Homework 4.
     
February 8  
bulletEclipse SDK environment;
bulletGraphics with Visual Studio/MSVC and Eclipse/QT.
bulletDiscussion of Homework 5.
     
February 15  
bulletReview of class design.
bulletDiscussion of Homework 6.
     
February 22  
bulletGraphical User Interfaces with Microsoft Foundation Classes (MFC).
bulletDiscussion of Homework 7.
     
March 1  
bulletDiscussion of Homework 8.
     
March 8  
bulletDiscussion of Homework  9.
bulletCreating Dialogs.
     
March 15  
bulletState/Dynamic Model: State Diagrams.
bulletDiscussion of Homework 10.
     

RESOURCES

bullet Using Visual Studio V7 (Visual Studio .NET 2003) (created by Professor C. Anderson, UCLA)
bullet Using Eclipse (created by Professor C. Anderson, UCLA)
bullet MSDN Online
bullet Eclipse SDK download
bullet Trolltech QT download (Open Source Edition of QT)

 

horizontal rule

Igor Yanovsky