SOFTWARE DESIGN

 

COURSE OUTLINE & CLASS PROCEDURES

 

ASSUMPTION:  During this semester students will work in the Math Computer Lab. Students will treat all equipment with respect.  It is to be used for the assigned purpose and nothing else.  Vandalism, profanity in programs, tampering with someone else’s programs, misuse of equipment or cheating will result in an automatic “F”on  projects and loss of Lab privileges. CD’s or outside disks brought to the lab without teacher permission will be confiscated and not returned. 

 

GRADES:  Points will be given for various activities:     

                        Homework                   Projects

                        Tests                            Appropriate use of lab time

                        Quizzes                        Lab activities

                                               

PROCEDURES FOR PROJECTS:  After the introductory lessons on programming you will be assigned approximately one program each week.  You should finish the assignment as soon as possible.  You will usually be given two weeks to finish a project but a new one will be assigned before the first is due. 

 

When the program assignment is made the program will be listed with a due date.  Points will be deducted from programs that are turned in after the due date. Coding is to be done in the lab.  An assignment folder will be available in the lab.  Finished projects need to be listed on the assignment sheet in the folder. A hard copy of any Qbasic code placed in the assignment folder and code on the assignment disk.   Projects are to be saved using your last name ( or part of it) and the number of the assignment.  For example, if I were a student, my project one would be saved as Howe1.bas and project two as Howe2.bas and so on.  

 

With few exceptions we will have a one way policy with the use of disks.   When you finish your projects you may take them home if you wish by transferring them to a new disk.   No disks are to be used on the machines from home without explicit permission.  If  you work on programs at home you will have to type in the code on the school machines.

 

TESTS:  Tests will be given and graded in a conventional manner.  Tests are always cumulative.

 

GRADES:  Grades will be determined by dividing points by possible points and determining a percent grade.                     

          93-100 A

85-92   B

75-84    C

70-74    D

         69 and below F

 

TOPICS: Topics for the semester (subject to change)

 

First interim:

 

            Binary, Hexadecimal arithmetic, RGB colors, Computer history. 

            Easy BASIC and TI-Caculator Programming Data       

            types, flags,  strings, sorting.  These programs are “exercises” their  purpose is to

           increase your understanding.

 

Second interim

           

            More complex Basic/ Math applications/Random numbers/ Matrices/

           Music and Animation/ Files   Concept of structured programming. 

            Graphics, Radian Measure, files,  Select Case,

 

Third interim

             Transition to Visual Basic.  Introductory project.  Educational Project.

 

Fourth interim

 

            Moving on:   Other languages  Pascal, C, Fortran, Visual Basic, HTML

            One or Two major projects in Visual Basic.

            Final exam

 

When the course is done:

 

            You should be able to write code for any formula in math or science.

            You should be able to write a simulation of most “chance”

                     activities or science experiments.

            You should be able to write programs involving graphics, animation and music.

            You should understand manipulation of string variables, sorting, and

                     various computer algorithms.

           

THE PRIME DIRECTIVE:

  We need ideas!

The purpose of this course is to produce the software needed for the classes taught at  FHS.   Try and think of creative ways we can use computers to make learning easier, fun and more effective not just in math but in any or every course.

 

In the course of this semester some math videos may be shown during class time including:

The Pirates of Silicon Valley

Bill Gates, Biography

Computer History