Preface - Preface This book is meant for students of...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
Preface This book is meant for students of engineering or science who need both a useful programming language for solving problems in their disciplines and an introduction to ideas from the discipline of computer science. It is a provided free of charge to students at Vanderbilt who enroll in CS 103, “Introductory Programming for Engineers and Scientists”. 1 It is being provided to you as a “digital” book, meaning that you are provided the digital computer files that contain it. (Because it is in this format, it is very easy to copy portions of it. You are free to do that, but if you incorporate any part of the book in other work, then you must give a proper citation, just as you would any book printed on paper.) The format of the files is Microsoft Word 2002, but earlier versions of Word should work as well. CS 103 provides an introduction to programming. If you study computer science or computer engineering further, you should, upon completion of this course, have a strong foundation for advancing in either area as you enroll in more advanced courses that involve programming. If this is your only course in programming, you should feel confident that you can write the programs that you need to solve the engineering or scientific problems that you encounter in your chosen discipline. Style Each of the chapters of this book corresponds to approximately one or two weeks of the semester. This textbook emphasizes more of the general concepts from the discipline of computer science than does the typical introduction to Matlab programming. In addition to helping you to learn how to solve problems by writing programs in Matlab, it should also help you to see how the study of programming in Matlab relates to the study of computer science. Much of the material is presented in a tutorial style (i.e., concepts are illustrated by means of practical examples). The early chapters include lots of introductory tutorial material. This tutorial material has two purposes: (1) To help you get started, and (2) to reinforce your understanding of concepts that are presented in lecture. As you gain experience with Matlab, with concepts from computer science, and with the lecture style of your instructor(s), you will be better able to absorb material more easily. As that happens, the style will become less tutorial, and the rate at which new material is introduced will increase. Unlike most books, this one does not contain sets of worked examples within each chapter, nor does it have sets of problems at the end of the chapters. Instead the examples will be presented, discussed, and worked in class while you watch and, in many cases, participate; and homework problems will be provided for you on-line via the web pages for the course. The worked examples will be available for review on line as well.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 8

Preface - Preface This book is meant for students of...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online