Introduction to Programming Theory and Concepts

From IAMMediaWiki Create Change

Jump to: navigation, search


Contents

Instructor Sites

Mirella Shannon Classes - 36-1501 Fall 2007

Course Description

Course provides fundamental introduction to computer programming theory and concepts to students with little or no previous experience. Students learn structure, syntax, logic, and the difference between object-oriented and procedural systems.

Course Rationale

Students need a firm grasp of the basics of computer programming before attempting to learn a specific language. This class will help students who have no previous programming experience to understand the basics of computer programming. The concepts, techniques and syntax taught in this class are applicable to all computer languages, and will assist in student success in other, more advanced programming classes such as Visual BASIC, JavaScript and C++.

This course is recommended for students in their 2nd semester, Freshman year, or for students outside of the major with very little or no programming experience.

Course Objectives

By the end of the course students will:

  • Learn the terminology, syntax and concepts of computer programming in a non-language specific way through pseudocode and flow-charting.
  • Use algorithms and flowcharts to develop the instructions in the solution of a problem
  • Become familiar with computer coding techniques and logic structures to develop solutions to problems.
  • Understand the difference between a procedural solution and an object-oriented solution.
  • Use object-oriented concepts in the design of a solution to a problem.
  • Learn problem-solving skills by mapping out simple programs

Performance Criteria

Students are expected to attend every session and arrive prepared before class begins. Since you are here to learn, it is important that you participate in class. Students are expected to engage in class discussions based on the assigned reading material and related programming topics. It is the departmental policy that 3 absences (6 for classes that meet twice a week) or more will result in automatic failure of this class. In the event of an absence, it is your responsibility to find out what material was covered during that class session.

Quizzes, exams, in-class projects and homework that are missed cannot be made up, unless prior permission has been obtained from the instructor.

It is not appropriate to smoke, eat food, listen to stereos, or have any electronic device distract the classroom environment. Please turn off all electronic devices including cell phones before entering the classroom.

In line with Columbia’s Student Code of Conduct, students are reminded that Columbia expects students to treat each other, faculty, and staff with respect. Harassment of any kind is forbidden, as is exposing students or faculty to material and images that might be considered offensive.

Exams

There will be a midterm and a final exam

Grading Policy

A MINIMUM grade of C is required in order for this course to count toward your major in Interactive Arts and Media. If you do not complete the course with a C or better, you will be required to re-enroll in the course until you reach this benchmark. Be advised that if this course is a prerequisite for other courses, that the failure to achieve a grade of C or better WILL impede the progress of your studies.

Bibliography

Learning C# 2005,Jesse Liberty O'Reilly & Associates,ISBN: 0596102097
Deitel, P. J., and H. M. Deitel. C How to Program. 4th ed. New Jersey: Pearson Education, 2004.
Sprankle, Maureen. Problem Solving and Programming Concepts. 6th ed. New Jersey: Prentice Hall, 2003.

Conaway Center

Students with disabilities are requested to present their Columbia accommodation letters to their instructor at the beginning of the semester so that accommodations can be arranged in a timely manner by the College, the department or the faculty member, as appropriate. Students with disabilities who do not have accommodation letters should visit the office of Services for Students with Disabilities in room 520 of the Congress building (312.344.8134/V or 312.360.0767/TTY). It is incumbent upon the student to know their responsibilities in this regard.


This syllabus may be amended as the course proceeds. You will be notified of all changes.
Columbia College Chicago, 600 S. Michigan Avenue Chicago, Illinois 60605

Fall 2007 June 22, 2007

Personal tools