JACKSONVILLE STATE UNIVERSITY   

CS230 - Fundamentals of Computing
Fall 2005
 
Instructor: Cynthia G. Jensen         Phone: 256-782-5257
Room: 303 Bibb Graves        Email: cjensen@jsucc.jsu.edu
Office Hours:
7:30-8:30 PM MW, 2:15-4:30 PM TTH
 (All other times by appointment only.)


Prerequisite

MS102 (College Algebra) or higher level math course with a grade of “C” or better.

CATALOG DESCRIPTION

    A study of problem-solving tools and techniques and a broad survey of the major areas of computing. Visual C++ will be the language used to implement the problems.

Course Objectives

        1.     Develop problem solving skills which enhance computer solution.
        2.     Learn software engineering concepts and skills.
        3.     Gain experience in use of high-level programming language such as C++.
        4.     Write programs using proper format.

Policies

1.   You are required that you sign up for the Problem Solving Strategies Lab.  Your final exam will include questions from this lab.  15% of your grade will come from the lab.

2.  Class roll will be called daily.

3.  Arrive to class on time.  If you are unable to attend class on time or must leave class early, for the consideration of other students, you may wish to take this class at another time.  Special situations (school events, personal crises, etc.) should be brought to my attention as soon as possible.  You are responsible for all material given and assignments made in class.
   
4.  If a student misses an exam, arrangements for the makeup exam should be made within 1 week.  It is the student's responsibility to request a make-up exam.  The absence must be legitimate (doctor's excuse, etc.).  Only two make-up exams are allowed.  All others must be taken on time.  Exams not taken will result in a zero.

5.  All homework assignments are to be turned in at the beginning of class on the due date.  Only 2 late assignments will be accepted.  10 point per day late (the weekend counts as 1 day will be deducted for late assignments.  No homework that is over two weeks late will be accepted for credit.

6.  Students will be working together in the lab portion of the class; however, students are expected to complete their homework assignments on their own.  All projects that indicate copying will result in a zero for all parties involved.

7.  All students are expected to attend class fully prepared with appropriate materials and all devices thich make noise turned to the off position (e.g. cellular phones, pagers, personal stereos, etc.).
   
8.  Any student behavior deemed disruptive by the professor will result in expulsion of the student from the classroom, with an absence for the day and possible discipoinary action.

9.  No tobacco related products in class.

     All current Jacksonville State University policies will apply.


Texts

Programming & Problem Solving with C++ by Dale/Weems/Headington 3rd edition.                                                            Chapters 1 – 6 and Chapter 9
Essential Computing Mathematics by Lipschutz (Schaum’s Outlines)
                                                                        Chapters 1-6
Problem Solving Strategies by Johnson and Herr, 2nd edition

Diskette

    One 3.5" (IBM) diskette is needed for lab. It is your responsibility to make sure that you have saved your homework in the correct format so that I can access it and grade it. You can purchase diskettes from the Computer Science Club for $1.00.


COURSE OUTLINE

Exam 1                                                                                                        20%
Exam 2                                                                                                        20%
Homework and Lab Projects                                                                         20%
Problem Solving Strategies Exercises                                                              15%
Final exam (comprehensive) including Problem Solving Strategies                     25%
       Total                                                                                                  100%
      
Any student who receives failing grades during this course is urged to discuss this with me.

Tentative Course Outline and Schedule
Introduction (Class & Labs)                         Ch.1 Programming Text
            History of Computing &
            Introduction to Problem Solving

Basic Math Foundations
            Set Theory                                    Ch. 6 Essential Math Text
            Logic & Truth Tables                     Ch. 4 Essential Math Text

Basic Computing Foundations
            Introduction to Algorithms              Ch. 5 Essential Math Text & Handouts
            Algorithms to Code                        Ch. 1 & 2 Programming Text                Introduction to C++                                                                        Ch. 2 Programming Text
            Syntax & Semantics
            Data & Variables
            Sample Problems (labs)                  Ch. 1 & 2 Programming Text

EXAM 1

Math Foundations (cont)
            Computer Number Systems           Ch. 1 & 2  Essential Math Text
            Computer Math                                         Ch. 3 Essential Math Text

Program Construct
            Input/Output;
                Assignment Statement                Ch. 3 Programming Text
            Arithmetic Expressions
            Functions & Function Calls
            Sample Problems (labs)

Program Design
            Design for
                Input/Output of Data                 Ch. 4 Programming Text
            Validation of input
            Interactive vs. Batch input
            Sample Problems (labs)

EXAM II

Selection Statement
            Logical Expressions                     Ch. 5 Programming Text
            If Statements-branch-conditional
            Sample Problems

Looping Statements
            While Loops&Do
                While-control structure            Ch. 6 Programming Text
            For Loops –control structure        Ch. 9 Programming Text

 Final Exam (Comprehensive) and will include Problem Solving Questions

The introduction of each new topic will be followed by appropriate classroom applications, lab work and homework assignments.

 

FINAL EXAM SCHEDULE 

        Class                                         Exam Time                                Exam Date

    CS230-01                                           TBA                                            TBA

     Tutoring may be obtained from GA's that assist in your Problem Solving Lab or you may sign up for a tutor in the basement of the library through CII. Apply early!


Start Programs Immediately
Do NOT Procrastinate
Ask Question in Class
Backup! Backup! Backup!


Fall 2005

CS 230 - Fundamentals of Computing
CS 201 - Intro to Information Technology 
462 - Ethics & Legal Issue

Schedule
Spring 2005



BACK TO MCIS HOME PAGE

JSU

© 2003, Cynthia G. Jensen.
My Funstuff