Master Syllabus CS1313, Programming Fundamentals

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

This course will introduce the student to logical reasoning and programming related to computer information systems, mathematics and robotics. The use of the LEGO Mindstorms EV3 will provide a solid foundation in which students will gain hands-on experience solving complex problems in a systematic method. 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.

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 Fundamentals course with 80% or higher mastery of course competencies, the student should be able to:

  1. Break complex problems into manageable steps
  2. Employ logical thinking to solve problems
  3. Work in a team setting
  4. Solve given problems with little direction
  5. Identify current programming languages that are used in robotics
  6. Identify current programming languages that are used in creating applications
  7. Create a program to direct robotic maneuvers
  8. Apply mathematical calculations to make precise robotic maneuvers
  9. Build sound robotic machines using engineering techniques
Course Outline
  1. Logic
  2. Programming
  3. Robotics
  4. Documenting
Instructional Methods
  1. Lectures, examples, presentations
  2. Hands-on student exercises and projects covering individual units
  3. Related readings and reports from Textbooks and the Internet
  4. Handouts, E-Publications and Exercises
Instructional Resources and Materials
  1. Textbook (TBD)
  2. Interactive student lab software
  3. Video camera
  4. Computers
  5. Overhead Projector
  6. Handouts
  7. Internet

 

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 discussion.
  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 attendance, group assignments, and presentation of portfolios.
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