
| CS 14 Visual Basic Programming (3 credits) Great course for beginners who want to see what computer programming is like. Fulfills the Arts & Sciences mathematical sciences distribution requirement. CSIS majors - check out the Advanced VB course, an approved substitution for CS14. Visual Basic is a great language for creating interactive projects for business and pleasure. It's also a very friendly language for learning how to program. Microsoft is keenly promoting Visual Basic, so there are all sorts of fun and creative examples for us to look at, in addition to the well-tested, student-friendly textbook. We'll be using Visual Basic 2008 Express (free software download), and the latest book by Gaddis & Irvine (for savings, see eBook option or find a student who is taking the course this summer). http://www.microsoft.com/express/download/ http://www.microsoft.com/express/vb/default.aspx (This is just to give you a flavor of what's possible for an ambitious final project IF you so choose :-) http://www.pearsonhighered.com/educator/academic/product/0,3110,0321531353,00.html CS 14 is specifically designed for beginners - you do NOT need any programming experience (although you are welcome either way!), and you do NOT have to be a science or mathematics major (ditto). You will learn to program quickly, with lots of support and hands-on lab opportunities for exploration and play. In lieu of a final exam, you will create a project of your own choosing. The projects you create can be run on any machine with a recent Windows operating system, including those of your friends and family! Some examples of former student projects - by programming beginners - include: Virtual tour of Fenway Park, nutrition calculator for Mom's birthday gift, guitar chord tutor, theater majors' databases for costume and lighting design, personalized mp3 player, cost calculator for family's construction company, control of LED light show, ... Note 1: This course fulfills the College of Arts & Sciences Mathematical Sciences distribution requirement. Note 2: This course fulfills a requirement for the CSIS degree. However, it is recommended that CSIS students with previous programming experience enroll in CS195, Advanced Visual Basic Programming (see below). Your advisor is already prepared to approve this substitution for your degree. CS14 Visual Basic CS195 Advanced Visual Basic CS195 Accelerated MATLAB CS292 Senior Seminar CS 195 Advanced Visual Basic Programming (3 credits) /** NEW COURSE THIS YEAR **/ CSIS majors - this course is a great one for you! Use it IN PLACE OF CS14. Know another language but never worked in Visual Basic? Already had CS14? It's still okay to take this course! Grad students: You are most welcome! You are allowed a few 100-level credits, and should discuss this with your advisor. You may also wish to consider Accelerated MATLAB, an excellent course for scientists, engineers, and financial analysts, which requires no programming background. Visual Studio.NET 2008 is an extremely robust and professional programming environment. Check the ads for programming job descriptions and you'll find lots of them seeking .NET experience. This course will allow experienced programming students to tailor your own exploration of Visual Basic with any combination of ASP.NET (web programming), ADO.NET (database programming), LINQ , and SQL Server. See below for suggested Murach texts (TOCs are instructive); follow this link for a flavor of the possibilities: http://www.microsoft.com/express/vb/default.aspx WHAT'S SPECIAL ABOUT THIS COURSE?
FEEL FREE TO JOIN IN, EVEN IF
You may use whatever documentation suits you - I plan to order these excellent books for the bookstore shelves (you might discover them to be keepers for your professional library): http://www.murach.com/books/vb08/index.htm (take a look at the TOC) http://www.murach.com/books/a2vb/index.htm (2008 version on its way) http://www.murach.com/books/adv2/index.htm (ditto) CS14 Visual Basic CS195 Advanced Visual Basic CS195 Accelerated MATLAB CS292 Senior Seminar CS 195 Accelerated MATLAB (1 credit) This course is open to students from any degree program on campus, as well as Continuing Education students. Those without programming experience are encouraged to enroll, as well as experienced programmers wishing to learn about this fabulous tool. Grad students: You are most welcome! You are allowed a few 100-level credits, and should discuss this with your advisor. MATLAB is a fantastic language used by engineers, scientists, and financial analysts world-wide. Even without prior experience, one can very quickly learn enough to analyze and visualize (graph) your data. There are a wide range of functions available for linear algebra, numerical methods, statistical analyses, image processing, and so much more. In particular, MATLAB is especially designed to work with collections of information (matrices, vectors, arrays), so it is easy to do the same operation on all the data at once, or select out subsets of information that fit a particular criterion or classification. The course is designed for students seeking that one additional credit needed to graduate or round out a semester, and will cover material quickly in order to provide sufficient depth and breadth. No previous programming knowledge will be assumed; mathematical concepts will be accessible, and explained or reviewed as necessary. Grades will be based on one midterm exam and various programming projects of appropriate scope for a 1-credit, 100-level course. Materials will include
As applicable and if desired, each of you is welcome (at the instructor's discretion) to substitute, for course credit, your own research or other coursework as MATLAB practice material. We can also use class time and office hours to discuss the particulars of your work. To learn more, take a look at the Mathworks website for some of the ways this tool is used (but don't be daunted - we'll start at the beginning): http://www.mathworks.com/ http://www.mathworks.com/academia/ CS14 Visual Basic CS195 Advanced Visual Basic CS195 Accelerated MATLAB CS292 Senior Seminar CS 292 Senior Seminar (1 credit) Graduation requirement for all seniors in CS (BA and BS degrees) and CSIS. Yes, I know you already know you are taking this course if you are a CS senior this fall (and heads up: it's only offered in the Fall). In case you're wondering what this course is about, here's the way I organized the course in 2006: http://www.cems.uvm.edu/~apecheni/cs292/ This format will be open to discussion at our first seminar meeting - there's always room for your preferences - but it's definitely a hands-on seminar course, so participation will definitely be student-centric, and will include a service activity (e.g., helping at CEMS' Design TASC/Technology Fair). Potential topics are probably different from those you've explored in the majority of your other courses, and we can have some fun wrestling with thought-provoking ideas and possibly unquestioned assumptions. For example, here's a sense of the articles I've collected in only the last few months. Obviously, this is just a non-statistical sampling, and should not be used to deduce anything (one way or the other) about the opinions of the instructor, department, UVM, etc.
This is your seminar: Where do you want to go today? *European country whose scientists have shown particular expertise in fending off cyber-attacks: Estonia CS14 Visual Basic CS195 Advanced Visual Basic CS195 Accelerated MATLAB CS292 Senior Seminar |