Yi Wang

Ph.D., Professor/Department Chair

 Department Colloquia  Pre-Engineering   College of Sciences   Mathematics Department  Home
 

Home
Up

CSCI 1210A: Introduction to Computing for Engineers and Scientists, SPRING 2013

Section A MW 10:50--12:05 (Goodwyn 205),   Course ID (CRN #):  2599

 

INSTRUCTOR

Yi Wang, Ph.D., Associate Professor
Auburn University Montgomery

Department of Mathematics

School of Sciences

Room 213B, Goodwyn Hall

Email:  ywang2@aum.edu

Homepage: http://sciences-srv.aum.edu/~ywang

Phone: 334.244.3318

Office Hours: MW:9:40--10:40am, or by appointment.

           

 PREREQUISITES: MATH 1150 grade C or higher (Precalculus and trigonometry)

 

TEXT: Moore, Holly. 2012. Matlab for Engineers, 3rd ed. . Prentice Hall. ISBN-10: 0132103257 ISBN-13:  9780132103251.

  

COURSE DESCRIPTION:

Computer programming in a high-level language, with emphasis on the use of the computer as a tool for engineering or science.

COURSE OBJECTIVES:

1. Given a software requirements specification and a software design, the student will successfully translate that design into source code using MATLAB and run the program

2. Given source code written in MATLAB, the student will correctly answer questions about the source code's purpose and about the syntax, semantics, and run-time results of the code.

Topics Covered: (specify number of meetings/hours on each)

1. Computers and computing fundamentals (1 hour)

2. MATLAB program structure, 5 programming steps, and commenting code (4 hours)

3. MATLAB environment (1 hour)

4. The basics of MATLAB - variables, arithmetic operations, math functions, and input/output (6 hours)

5. Functions (2 hours )

6. Beginning decision making and loops (5 hours)

7. Vectors and matrices (3 hours)

8. Reading and writing to files (3 hours)

9. Cell and Structures arrays (3 hours)

10. Exams (75-minute midterm exam and 150-minute final)                         

Total: 31.75 hours


Laboratory Projects (Total 15 weeks):

Note: Skills introduced in an assignment are repeated in subsequent assignments. 

 1.      MATLAB environment, command window and diary file (1.5 weeks)

2.      Interactive I/O and computation (1 week)

3.      Input validation and selection (1 week)

4.      Sequence and decision (1 week)

5.      More repetition, selection, and output formatting (1 week)

6.      Debugging Techniques ( 0.5 week)

7.      Data file I/O (1 week)

8.      User defined functions (1.5 weeks)

9.      Vectors (1 week)

10.   Parallel arrays (vectors), columnar output with header and summary footer (1 week)

11.   Spreadsheet input and matrices (1 week)

12.   Spreadsheet I/O and plotting (1.5 weeks)

13.   Structures and Pointer (1 week)

14.   Objects/Classes (1 week)

 

Oral and Written Communications:

Students are taught how to document source code.  This includes file preface blocks, function preface blocks, and inline comments.

Social and Ethical Issues:

None.

Theoretical Content:

Students are introduced to the software engineering principles of abstraction, stepwise refinement, and reuse

Problem Analysis and Solution Design:

Students are introduced software development

 This course will use Blackboard http://bb9.aum.edu. Syllabus, Class announcements, homework assignments, weekly schedule and updated grades will be posted on Blackboard. On-line quizzes within BlackBoard may be offered. Students are required to register this course in their BlackBoard accounts. It is the students’ responsibility to check the information posted on BlackBoard . I will also post from time to time some studying resources such as old exams on BlackBoard .

 

HOMEWORK/QUIZZES/WORKSHEETS:  It is imperative that you do the homework. If you have trouble with the assigned problems (or any others in your book) then see me ASAP. Please work as many problems as you can (even beyond the assigned list if possible). The bottom line is that if you want to learn some mathematics, the only way to do this is by “getting your hands dirty” working problems.  The collected Homework/Quizzes/worksheets will be averaged for part of your final grade. Sometimes in-class Quiz will be given without notice in advance.

EXAMS: There will one in-class mid-term test and one final.   Being absent from the Final Exam results in a grade of FA. You must prove to the instructor’s satisfaction that your absence was unavoidable, in order to take a makeup Final Exam.

 

GRADES: Here is a breakdown of the points of Homework/quizzes/worksheets/tests/final:

                                        Programming Assignments…500

                                        Midterm Test………..........…200

                                        Final………........................…300

                                        Total points:                            1000
          

To pass this course at least 300 points (60% credit)   is required out of the programming assignments.            

 If you get the following percentage and at least 300 points out of the programming assignments you will receive

                                                        >=90…….................…A

                                                        >=80 and <90………..B

                                                        >=70 and <80………..C

                                                        >=60 and <70………..D

                                                        <60................................F   

 

Grades in the course will reflect students’ demonstrated attainment of course objectives. I reserve the right to adjust these ranges downward or make appropriate scaling if necessary due to excessive difficulty of assignments or tests. Borderline cases  will be considered according to the attendance, grades of all  mid-exams and grade of the final by the sole discretion of the instructor.   

 

STUDYING RESOURCES:

  • There are 30 class meetings (each of 100 minutes) , plus the final exam period .

  • FREE TUTORING HELP: Students can go to the Learning Center, 325 Moore Hall, 244-3470, for free tutoring help for this course by appointment.   Additional tutoring services are available in the Instructional Support Lab, 203 Goodwyn Hall, 244-3265.                                                      

SOME IMPORTANT POLICIES IN THIS CLASS: 

  1. ATTENDANCE is critical for this class. I will take attendance at every class.   However no grades will be given toward attendance. You must be present to take all exams.    Leaving the class earlier without the permission of the instructor is considered as an absence. The attendance record may be used as one of the factors to determine borderline grades. 

     
  2. There is absolutely no make-up for the homework/quizzes/worksheets. Late work passing the given deadline is not accepted. Missing test/exam: No make-up test/exam is allowed. A missing test/exam receives a grade of zero. No exam will be given earlier than the scheduled time. 

  3. A reasonable excuse commonly  refers to an institutional excuse, a doctor-signed excuse, or an excuse signed by some authorized people. 

  4. Exceptions only are made at the sole decision of the instructor. 

          I do NOT give any extra credits whatsoever.  Every student in the class are evaluated by the above  grading policy.

HOW TO SUCCEED THIS COURSE?

In addition to my effort, your efforts are indispensable. 

(1) Except extreme cases, attending class only is far less sufficient to succeed (pass? ) the course. Let alone occasionally attending class.

 

I would suggest you to write down your objective grade for this course, and commit your effort to this milestone of your life goal. Again, I wish you succeed.

My objective grade for this course is                         . I will commit         hours for each lecture hour to study the course materials. 

 

GUIDELINES OF HOW TO CALCULATE YOUR FINAL GRADE:

  1. All raw scores are converted to percentage to participate in calculating and comparison. The maximum percentage is 100% for any given assignment or exam.
  2. A quiz in this syllabus refers to an in-class quiz, an attendance-taken, a collected homework, or a collected worksheet.
  3. A missed quiz is scored as 0 for that quiz.   Finally, the average percentage of all the quizzes are calculated for the points of the quiz part. 

APPEALS: After final course grades have been submitted, you may appeal your final grade. As a first step, you would make a written appeal to the instructor of the course.

CLASS ATTENDANCE AND ENVIRONMENT: Perfect or near-perfect class attendance is important for students to gain and demonstrate competency in course concepts and skills. Students are expected to accept responsibility for class attendance and to complete in-class work assignments and examinations as scheduled by the instructor.

            Please be courteous to your fellow students and the instructor at all times. For example, do not converse with other students, read the newspaper, or sleep during the lecture. Do not pack up earlier than scheduled dismissing time.

Cell phones have to be set to silent (or preferably be turned off). If you have to answer a cell phone call during class, please quietly leave the classroom and move to a location where your conversation does not disrupt any class in progress.

Children should not be brought to class, except in emergency circumstances and only with the permission of the instructor.

Food, drinks, or gum should not be brought into the classroom.

AUM prohibits smoking in campus buildings. If you smoke, you may only do so outside the buildings.

PLAGIARISM: Plagiarism or cheating of any kind will not be tolerated. You can discuss solutions with classmates, but cannot copy (totally or partially) someone else’s solution or allow someone else to copy your solution. You will receive an ”F” in the course if you are caught.

DISCIPLINE AND ACADEMIC HONESTY. The policies of the Student Discipline Code apply. You are advised to familiarize yourself with these policies, which can be found in the current edition of the AUMANAC.  Please, adhere to the standards of academic integrity stated in the AUM Catalog.

SPECIAL SERVICES.
It is the policy of Auburn University Montgomery to accommodate individuals with disabilities pursuant to federal law and the University’s commitment to equal educational opportunities. It is the responsibility of the student to inform the instructor of any necessary accommodations at the beginning of the course. If you qualify for this service, please contact either the AUM’s Center for Disability Services (CDS) located in Library Tower, Room 706 (Phone: 334-244-3632, Fax:334-244-3907, TDD: 344-244-3754) or me for the corresponding referral.

COPYRIGHT NOTICE

Material presented in this course may be protected by copyright law.    

 

Disclaimer: The right of interpretation of this syllabus exclusively belongs to the instructor.

            

Weekly Schedule for CSCI 1210-Introduction to Computing for Engineers and Scientists: SPRING 2013

Office Hours: MW:9:40--10:40am, or by appointment.
Note: This is only a guide as how the course should proceed. Changes might occur.

Section with an asterisk (*) is optional.

Week 1

1. 1/07: ch1, ch2
2.
1/09:  ch2
  • Homework:  2.21 (D=0:10:180), 2.22(solving 2.19)
    always start your script by clc, clear all; close all;
  • always suppress intermediate results and only display the final results.
    submission format: one single m-script file. The same for each chapter unless otherwise indicated.

Week 2

3. 1/14:  ch3
4.
1/16:  ch3
  • Homework:  3.9, 3.17, 3.21, Use the script
    figure('name','problem #') to open a new figure window.

Week 3

    1/21:  Jan. 21, 22 Martin Luther King Day & Student Holiday.
5.
1/23:  ch4
  • Homework: 4.8(Use T=100:100:1000 and P=[100:100:1000] and meshgrid, 4.13

Week 4

6. 01/28:  ch5
7. 01/30: ch5 
  • Homework: 5.4, 5.20 (use T=300:50:1000;), 5.21, 5.27, 5.28, 5.30
    Create one figure for each problem by using `subplot' to include several plots into one figure window. Use the script
    figure('name','problem #') to open a new figure window.

Week 5

8. 02/04:   ch6
9.
02/06:  ch6 
  • Homework: 6.8, 6.13, 6.15 (a) Use 0:25:200; (b) (c) use 0:10:100 
    (submission format: either 1) a compressed folder containing one main m-script file and several files of primary functions that may include subfunctions  or 2) use a single file that includes a primary function with no input and output and several subfunctions and once the primary function is called, it outputs all the required results. This format is illustrated in figures 6.13, 6.14 on pages 230-231.)

Week 6
 

10: 02/11:   ch7
11: 02/13:  ch7 
  • Homework:  7.13 (a)(b)(c); 
    7.17(a)(b)use 0:100:400000 for the miles  and annotate x,y axes and title. (c)(d). Submit one single M-script file.
    always start your script by clc, clear all; close all; always suppress intermediate results and only display the final results.
    Use the function
    figure('name','problem #') to open a new figure window.
     

Week 7

12. 02/18:  ch8
13:
02/20:  ch8  
  • Homework:

Week 8

14. 02/25:  ch9
15:
02/27:  ch9 
  • Homework:

Week 9

16: 03/04: review 
17:
03/06:  Midterm  
  • Homework:

Week 10

        03/11--03/15: Spring break, no classes.

 

Week 11

18. 03/18:  ch10
19.
03/20:  ch10 
  • Last day to drop/resign classes: Wed., 03/20
    Homework: 

Week 12

20: 03/25:  ch11
21: 03/27:  ch11 
       Homework: 

Week 13

22: 04/01:  ch12 (12.4*, 12.5*, 12.6*)
23:
04/03: ch12  
  • Homework: 

Week 14

24. 04/08:  ch13 (13.4*, 13.5*, 13.6*)
25.
04/10:  ch13 
  • Homework:

Week 15

26: 04/15:  ch14
27:
04/17:  ch14 
  • Homework:

Week 16

28: 04/22: ch15* 
29: 04/24  ch15* 
       Homework:

Week 17

30: 04/29:  ch16*
  • Last day of class:  Mon., April 29, 2013 for Monday/Wednesday classes.                            
    Tuesday, April 30  for Tuesday/Thursday classes.
  • Final week begins on Thursday

Week 18

  • Final week
  • Final Exam time: Wednesday, May 08, 2013, at 10:45--1:15pm
  • GOOD LUCK ON THE FINAL AND HAVE A GREAT SUMMER!!!

Last updated: 05/30/2016