Presentation is loading. Please wait.

Presentation is loading. Please wait.

General Computer Science for Engineers CISC 106 Lecture 01 James Atlas Computer and Information Sciences 9/2/2009.

Similar presentations


Presentation on theme: "General Computer Science for Engineers CISC 106 Lecture 01 James Atlas Computer and Information Sciences 9/2/2009."— Presentation transcript:

1 General Computer Science for Engineers CISC 106 Lecture 01 James Atlas Computer and Information Sciences 9/2/2009

2 Course Overview Website: ◦ Lab based course ◦ MATLAB ◦ TA for each lab

3 Labs Pair programming Labs assigned on Monday Labs always due on the following Thursday at 11:55PM (10 days from assignment) Projects are group work and will be due 3 weeks after assigned

4 Grading Labs (25%) Participation (5%) Two Projects (10% + 10%) Two Midterm Exams (15% + 15%) Final Exam (20%) Your final course grade cannot be more than one letter grade higher than your exam average

5 Course Help Office Hours ◦ Tues 1-3PM Thurs 2-4PM ◦ TA: TBD Sakai ◦ Forums are great!

6 Intro to Computer Science Exercise:Compute based Pictionary Your team must create a list of instructions to draw a picture ◦ Choose a simple object to draw ◦ Numbers are allowed ◦ All prepositions, adjectives are allowed  on, next to, across ◦ Nouns can only be geometric nouns:  Circle  Line  Square ◦ No “car” or object nouns

7 MATLAB Command line Interactive (interpreted) matlab ◦ GUI version matlab -nodesktop ◦ Text version

8 MATLAB Prompt ◦ >> Expression ◦ >> 2 * 2 Variable ◦ >> product = 2 * 2

9 MATLAB How can we calculate the area of a circle? >> pi * 3^2 >> radius = 3 >> pi * radius ^ 2

10 f xf(x)

11 f radius area

12 Functions Top-down program design (pp ) Breaking problems down Code reuse (Don’t reinvent the wheel) How do we write functions in MATLAB?

13 MATLAB m-files Create a circleArea m-file

14 Sample function circleArea.m %circleArea = number -> number %takes the radius of a circle and returns the calculated area of a circle function outputValue = circleArea(radius) outputValue = pi * radius ^ 2;

15 Now, what if we want to calculate area of a ring A ring of two concentric circles = -

16 Area of a ring pi * (radius1)^2 – pi * (radius2)^2

17 Test area of a ring ringArea(2,1) ringArea(3,1) Etc.


Download ppt "General Computer Science for Engineers CISC 106 Lecture 01 James Atlas Computer and Information Sciences 9/2/2009."

Similar presentations


Ads by Google