BuCS 238 Computer Programming II

Spring 2021 Course Syllabus

Mission statement

Hesston College, a college of Mennonite Church USA, educates and nurtures each student within Christ-centered community, integrating thought, life, and faith for service to others in the church and the world.

Course Information

FACULTY:           Bob Harder

OFFICE:            K102 (Kropf Center)
TELEPHONE:         620.327.8322
EMAIL:             bobh@hesston.edu

CLASS TIME:        MWF 1:10-2:00
CLASS ROOM:        K130 CIT Computer Lab (remote)
FORMAT:            Synchronous ONLINE during normal class time

CREDIT HOURS:      3 credits

COURSE WEB SITE:   https://cs.hesston.edu/

Required Textbook/Instructional Resources

C++ Plus Data Structures, Nell Dale, 5th edition, 2013, Jones and Bartlett

Technology required for Online Access

You will need a computer with internet access, audio, microphone and an internal or external webcam. Our program development environment requires a Windows-based operating system (Win 10 preferred).

Catalog Description

BuCS 238 Computer Programming II focuses on structured programming techniques and object-oriented programming. Topics for this second course in computer programming include software engineering principles, sorting and searching algorithms, dynamic variables and data structures. Prerequisite: BuCS 138 or consent of instructor.

Hesston College Outcomes Addressed in this Course

  1. Persons with intellectual and practical skills
    1. media and information literacy

Course Student Learning Outcomes

  1. Define and explain computer programming terms.
  2. Explain and apply basic computer programming concepts and principles.
  3. Analyze, design, diagram, write and document computer algorithms and programs.
  4. Identify and resolve computer program syntax and logic errors.

Course Assessments

Hesston College Outcome Course Outcomes Assessment Activity
1 c1, 2, 3, 4Assignment 1
1 c1, 2, 3, 4Assignment 2
1 c1, 2, 3, 4Assignment 3
1 c1, 2, 3, 4Assignment 4
1 c1, 2, 3, 4Assignment 5
1 c1, 2, 3, 4Assignment 6
1 c1, 2, 3, 4Assignment 7
1 c1, 2, 3, 4Assignment 8
1 c1, 2, 3, 4Final Exam

Evaluation Policy / Grading Scale

Assignments 70%   100 - 90% A
Professionalism10%   89 - 80% B
     79 - 70% C
     69 - 60% D
Final Exam 20%   less than 60%NC

Late assignments will not be accepted unless approved in advance. All non-group assignments are to be completed individually. Midterm grades will be evaluated based on the current class grade.

Professionalism is a vital trait in the business community. All Computer Science/Computer Information Technology students are assumed to be professionals and will start with 100 points (10% of the final grade). A first instance of unprofessional behavior will result in a verbal warning. A second instance will result in a written warning and the loss of the 100 professionalism points. The class instructor has the option of returning some or all of the professionalism points at the end of the course if consistent professional behavior is subsequently exhibited.

Attendance Policy

Students are excused for college-approved activities, such as: scheduled games for athletic teams, scheduled music and drama programs and trips, Student Life RA retreats, and academic activities including professional conferences and field trips. Students are not excused for practice in any sport, music or drama rehearsals or service activities not part of a class-organized experience that counts for credit.

Students also are responsible to initiate contact with each instructor whose class the students will miss by the last class prior to the absence in case of absences known ahead of time. For absences due to college-approved group activities, students must complete and submit all assignments on or before the due dates for all classes that will be missed.

Attendance will be taken at the beginning of each class period. After one absence week, each additional absence week not approved in advance may result in a one-letter grade reduction. Unless approved in advance, two late arrivals will count as one absence for grading purposes. The Hesston College Vice President of Academics, and the college’s Student Support Team all have weekly knowledge of your class attendance records.

Administrative Course Withdrawal

Students are expected to attend all classes, complete and submit assignments on time, and behave in a manner appropriate for a college classroom. A student who repeatedly fails to complete assignments, disrupts class, and/or is chronically absent from class sessions for a course may be administratively withdrawn from the course by the Associate Academic Dean upon the request of the professor for the course, and in consultation with the academic advisor, the financial aid office, and, if necessary, the Dean of Global Engagement. This action may occur at any point during the term. The student will be notified prior to such action.

Students missing 20 percent or more of the scheduled meetings for a course, regardless of the number of excused/unexcused absences, may be subject to administrative course withdrawal. The grade assigned will be a W prior to the withdrawal deadline or a NC after the withdrawal deadline. Instructors are responsible for documenting individual attendance records, online, warning students with excessive absences and communicating actions with the associate academic dean.

American With Disabilities Act and Section 504

The American with Disabilities Act (ADA) of 1990 and amended in 2009, and Section 504 of the Rehabilitation Act (Section 504), prohibit discrimination against individuals with disabilities. By law, Hesston College is required to provide reasonable accommodations for otherwise qualified students with disabilities. A reasonable accommodation is defined as “assistance in or appropriate changes to an educational environment which will enable a student to participate in that environment despite a disability.” The term disability is defined, in general, as “a physical or mental impairment that substantially limits one or more major life activities.”

Students who wish to request accommodations should contact the Access Lab and Disability Services Coordinator (DSC), Kristin Kaufman at (620) 327-8213, or kristin.kaufman@hesston.edu.

Statement on Academic Dishonesty and Plagarism

Academic dishonesty, including plagiarism and cheating, will not be tolerated. Students are responsible for knowing what constitutes these offenses and must not engage in them in their work. Any student committing such offenses will be referred to the Academic Dean and reported to the Vice President of Academics. Penalties for such activities include: a zero for the assignment (first offense) and NC for the course to dismissal from Hesston College for subsequent offenses. For further information regarding this policy, refer to the Hesston College Course Catalog.

Statement on Confidentiality and Mandatory Reporting

As a professor, one of my responsibilities is to help create a safe learning environment on our campus. I also have a mandatory reporting responsibility related to my role as a professor. It is my goal that you feel able to share information related to your life experiences in classroom discussions, in your written work, and in our one-on-one meetings. I will seek to keep information you share private to the greatest extent possible. However, I am required to share with the Title IX coordinator information regarding sexual misconduct or information about an incident that may have occurred while at Hesston College. Students may speak to someone confidentially by contacting our non-mandatory reporters: campus counselor and campus pastor. Students may also choose to self-report to the Title IX coordinator or to report a case anonymously. Further information on keeping our campus safe can be found on the Hesston College website.

Technology Expectations

Hesston College is committed to making the learning experience as successful for you as possible. In order to ensure this, here is a review of key technical requirements;

  1. You are responsible for your own computer system and are required to have a reliable Internet Service Provider. Should you have difficulty connecting to the Internet, consult your Internet Service Provider for technical support.
  2. Our learning management system is called Moodle. Your assignments will be given to you on Moodle, and you will submit your assignments on Moodle. A link is provided on myHesston.
  3. You must have access to the Google suite provided by Hesston College, including but not limited to Gmail, Drive, Docs, Calendar and Meet. A link is provided on myHesston. You are expected to check email at least one per day. Further information is available on the IT website.
  4. You are required to have the MS Office suite or other software compatible with the OpenXML file format. A free download is available at the IT website. Assignments must be submitted as Google docs, Word documents, or as a PDF file.
  5. Should you have technical difficulties at a time when an assignment is due, you are responsible to find an alternate way to submit your work. This may require you to find another computer to use at a worksite, friend’s home, library, local college, or internet café. In some situations, you can mail, fax, or hand deliver your work.
  6. Technology problems do not relieve you of the responsibility of attendance requirements, turning in your assignments, class participation, or any other course work. If the Hesston College online server has technical difficulties when an assignment is due, your instructor will make alternative arrangements for you. Be sure to contact your instructor regarding any problems you are having and make the necessary arrangements for completing your course work.

Classroom Expectations

Texting, Internet browsing, messaging, emailing, or gaming during class is inappropriate and unprofessional. Your behavior becomes part of your final grade.

Other Course Requirements and Information

Before each class, students are expected to:

  1. Check the course schedule for assignment due dates.
  2. Go over the assigned reading from the text.
  3. Complete assignments and homework by the due date.
  4. Notify your instructor in advance if you can’t attend or will be late. Otherwise, be on time.

The ACCESS lab (x8213) is located in the library and is available for study and learning support. Tutors are available to you at no charge. Contact your instructor if you would like to use this excellent service.

Prepare yourself to invest an average of 6 hours per week in additional study. Total study time estimate for this class: 90 hours. A table showing the approximate study time per assignment and per week is included in the print version of this syllabus.


The dynamics of the course or a change in certification requirements may necessitate a change in the syllabus at the discretion of the instructor. Any changes will be posted on Moodle.