An introduction to computer programming and computing theory. The main programming environment for this course is Visual Basic .NET, a powerful object-oriented programming language that is “friendly” to beginner programmers. The environment allows the rapid development of applications with a graphical user interface. The MATLAB data analysis, visualization, programming and symbolic mathematics system is also utilized in the course. Examples of applications include numerical integration, solution of systems of non-linear equations and composition of high-level macros for numerical work within spreadsheet programs. No prior programming experience is assumed. There will be one programming assignment per week. The course satisfies the SEAS computing requirement for students in the class of 2008 and earlier.
Tue. & Thu. (A224) ; 1 required precept, Tue.