CS210, Introduction to Programming


Course Description:
Provides preparation for the first-term programming students and gives overview of computer systems. Course includes flow-charting, logic, data processing concepts and introductory programming concepts using Just BASIC.
 
Course Goals and Course Objectives:
Introduction to Programming provides the beginning programmer with a guide to developing structured program logic. The course assumes no programming experience and does not focus on any one particular language but introduces Just BASIC. It introduces programming concepts and enforces good style and logical thinking.
 
Course relationship to Major Program and Department:
This course will prepare the student for advanced programming courses that follow in C++, and Assembly.
 
Course Relationship to Content Area Knowledge and Skills:
This course will enable the student to have a good understanding of program construction.  The student will be able to use basic problem solving skills such as identifying, defining, postulating, and evaluating, planning and acting, and assessing computer programs.  The student will understand one’s own and others’ ethics and values.  The student will be aware of contemporary scientific and technological trends and implications for the future.  The student will be able to send, receive, and interpret information which is presented graphically and numerically.  The student will understand the power and limitations of science and technology in a changing world.  The student will be aware of how societies, institution, and individuals are responsible to see technology is used ethically and appropriately.
 
Text:
Programming for the absolute beginner, Jerry Lee Ford, Jr., Thomson Course TechnologyISBN 159863740 2007
 
 
 
Topics or Units of Instruction:
An Overview of Computers and Logic
Understanding Structure
Modules, Hierarchy Charts, and Documentation
Designing and Writing A Complete Program
Making Decisions
Looping
Control Breaks
Arrays
 
Additional Readings (Suggested):None
 
Methods of Instruction and Learning:
Reading the chapters before the lecture will prepare you to ask questions during the lecture and help you to understand the material better.  There will be several individual and team projects.  All tests will be comprehensive.  Tests will cover everything from the lecture, reading assignments, projects, and quizzes.  Sometime class will meet in the computer lab which will be announced in advanced.
 
Course Requirements and Means of Evaluation:
40% of the grade is based on a midterm and a final examination. Both examinations are cumulative and given in a varied format. An in-class review will be held prior to each examination.
 
20% of the grade is based on quizzes. Quizzes are announced one day in advance and may vary from three to five questions that may be in any format.
 
40% of the grade is based on keeping a project notebook. Students are asked to obtain a small notebook to enter the answers to the various homework exercises at the end of each chapter in the text.
 
            Letter Grades:
                        90% - 100% A
                        80% - 89%   B
                        70% - 79%   C
                        60% -.69%   D
                        0%   -.59%   F
 
Clinical Laboratory:  None
 
Addendum:
Student Conduct in Class Policy
Any acts of classroom disruption that go beyond the normal rights of students to question and discuss with instructors the educational process relative to subject content will not be tolerated, in accordance with the Academic Code of Conduct described in the Student Handbook.
Children in Class Policy
Only in extreme cases are children allowed in classroom or laboratory facilities, and then only with approval of the instructor prior to class.
Electronic Devices in Class Policy
Cellular telephones (if a cell phone is activated during class or test points will be deducted from your grade, no exceptions); pagers, CD players, radios, and similar devices are prohibited in the classroom and laboratory facilities. Calculators and computers are prohibited during examinations and quizzes, unless specified. Reasonable laptop-size computers may be used in lecture for the purpose of taking notes.
It is the responsibility of the student to take the examinations at the scheduled times, except in very unusual circumstances.  Some unacceptable reasons for missing an examination include:
No time to study for the examination
Another examination on the same day
Going on vacation that day
Oversleeping
 
If you must miss an examination you must inform the instructor in advance; if the instructor requests, you must present proof of the reasons for your absence.  Make sure that the instructor is aware of any memorandum showing that you will be participating in a college sponsored trip.  If your excuse is accepted for missing a test, the final exam grade will be substituted for the test grade that you missed.
You are expected to complete all assignments by the due date and take all tests and quizzes at the scheduled times.  A 20% penalty will be assessed daily on any late assignment including weekends and holidays.  No credit will be given for any answers submitted after the assignment has been discussed in class.
All assignments must be your OWN WORK done individually.  Any excessive collaboration on assignments is considered cheating and will result in the failure of the course.
All quizzes are unannounced, and there will be no make-up for quizzes.  If you miss a quiz, you will receive a zero for that quiz.
Attendance is required.  Failure to attend regularly will result in a lower grade.
       Date of Preparation/Revision:  Fall 07

Mr. John E. Carroll

 

Assistant Professor of Computer and Information Systems

 

 

 

 

johncarroll@twcnet.edu

Courses Taught

 

CS101

CS210

CS218

CS220

CS228

CS320

CS350

CS450

CS470

BA355

Professor Bio

Office Hours

TWC/Contact Info