Master Syllabus CS2453, Programming Language C ++

Credits 3 Lab Hours 0 Lecture Hours 3 Clinical Hours 0
Course Description

This course is designed to teach the basic elements of creating Windows programs using Visual C ++. Emphasis is placed on developing programs in an object-oriented integrated development environment. Students will gain applicable knowledge of class hierarchy, inheritance, methods, and object reusability.

For each unit of credit, a minimum of three hours per week with one of the hours for class and two hours for studying/preparation outside of class is expected.

Program and/or Department Mission Statement

The CIS Program will provide superior learning opportunities in the area of information technology utilizing current technology to enable all students to archive their career and/or educational goals.

SCCC Outcomes

Outcome #1: Read with comprehension, be critical of what they read, and apply knowledge gained from their reading to broader issues of the day.

Outcome #5: Demonstrate the ability to think critically by gathering facts, generating insights, analyzing data, and evaluating information.

Outcome #6: Exhibit skills in information and technological literacy.

Outcome #9: Exhibit workplace skills to include respect for others, teamwork competence, attendance/punctuality, decision making, conflict resolution, truthfulness/honest, positive attitude, judgment, responsibility.

Course Outcomes

Upon completion of the Programming Language C ++ course with 80% or higher mastery of course competencies, the student should be able to:

  1. Employee current computer programming concepts and trends
  2. Utilize procedural and object-oriented programming techniques to develop programs for use in the Windows operating mode
  3. Employ sequential, selection and iteration constructs in the development of program modules
Course Outline
  1. Introduction to Programming and Visual C++
  2. C++ Programming Basics
  3. Operators and Control Structures
  4. Debugging
  5. Introduction to Classes
  6. Memory Management
  7. Object Manipulation
  8. Inheritance
  9. Microsoft Foundation Classes
  10. Working with Documents and Views
  11. Designing the Visual Interface
  12. Connecting to Databases
Instructional Methods
  1. Classroom lecture/discussion
  2. Handouts, videos, on-screen presentations
  3. Demonstrations using projector
  4. Hands-on computer lab projects both in teams and individually
  5. Instructors will enforce the Academic Honor Code & Cheating Policy as outlined in the SCCC College Catalog. Students who fail to adhere to this policy will receive an F for the course's final grade unless otherwise stated in the instructor's course policies.
Instructional Resources and Materials
  1. Assorted periodical and newsletter articles as they apply to the course
  2. Miscellaneous personal computer hardware/software
  3. Miscellaneous server hardware/software
Methods of Assessment

Assessment will consist of the solutions to real-life problems for which students will have to research, plan, program, execute, and document.

  1. Outcome #1 will be assessed and measured by the comprehension of reading assignments and in-class discussions.
  2. Outcome #5 will be assessed through tests, quizzes, and the presentation of a final portfolio.
  3. Outcome #6 will be assessed through the completion of projects.
  4. Outcome #9 will be assessed through the completion of group projects.
Americans with Disabilities Act (ADA) Statement

Under the Americans with Disabilities Act, Seward County Community College will make reasonable accommodations for students with documented disabilities. If you need support or assistance because of a disability, you may be eligible for academic accommodations. Students should identify themselves to the Mental Health Counselor at 620-417-1106 or go to the Student Success Center in the Hobble Academic building, room A149.

Reviewed Date