Master Syllabus CS1303, Programming Logic and Design

Credits 3 Lab Hours 0 Lecture Hours 3 Clinical Hours 0
Course Description
This course is an introduction to programming concepts that emphasizes good style and logical thinking. General programming concepts are introduced and key concepts of structure are defined. Students will learn to recognize programming concepts and will learn the importance and the advantages of writing structured programs. Students will learn to recognize looping structures, decision making structures, control breaks and arrays and will learn fundamentals in developing programs that include these structures. 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.

Academic Year
AY2025-26
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.

Course Outcomes

Upon completion of the Programming and Logic Design course with 80% or higher mastery of course competencies, the student should be able to:

  1. Understand problem-solving concepts and their applications
  2. Utilize procedural programming and object-oriented techniques to create a program algorithm
  3. Employ sequential, selection and iteration constructs in the development of program modules
  4. Utilize hierarchy charts, flowcharts, and pseudo-code for program documentation
Course Outline
  1. Introduction to Computers and Programming
  2. Input, Processing, and Output
  3. Modules
  4. Decision Structures and Boolean Logic
  5. Repetition Structures
  6. Functions
  7. Input Validation
  8. Arrays
  9. Sorting and Searching
  10. Files
  11. Menu-Driven Programming
  12. Text Processing
  13. Recursion
  14. Object-Oriented Programming
  15. GUI Applications and Event Driven Programming
Instructional Methods
  1. Classroom lecture
  2. Classroom discussion
  3. Handouts
  4. Hands-on lab exercises, team projects
  5. Related readings and reports from computer/technology periodicals
  6. Instructors will enforce the Academic Honor Code & Cheating Policy as set forth 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. Handouts
  2. Hands-on lab exercises, team projects
  3. Related readings and reports from computer/technology periodicals
Methods of Assessment

Outcomes 1, 5, and 6 will be assessed by:

  1. Hands-on lab assignments, quizzes, and exams will assess student knowledge of the material covered in class.
  2. Group assignments and projects will assess student's ability to think critically by gathering and analyzing data and generating insight into problem-solving methodology.

SCCC Policy

Academic Calendar
Academic Integrity
Technical Help

Technical support is available by contacting the SCCC IT Department at itech@sccc.edu

Canvas Help:  canvashelp@sccc.edu

View Computer Minimum Requirements

Canvas Student Orientation

Americans with Disabilities Act (ADA) Statement

Seward County Community College (SCCC) is committed to ensuring digital and physical accessibility for all students, in compliance with the Americans with Disabilities Act (ADA) and Section 504 of the Rehabilitation Act. In alignment with the U.S. Department of Justice Title II accessibility compliance deadlines, SCCC continues to enhance the accessibility of its instructional materials, technology, and online content.

SCCC utilizes tools to evaluate and improve the accessibility of digital course content and help the College reach its compliance goals.

If you need support or academic accommodations due to a documented disability, please contact the Mental Health Counselor at 620-417-1106 or visit the Student Success Center in the Hobble Academic Building, Room A149.

To promote equal access, SCCC strives to provide captions and transcripts for all course videos and multimedia materials. If you encounter any issues with captions, transcripts, or other accessibility features in this course, please notify your instructor immediately so the issue can be addressed and corrected as quickly as possible.

SCCC remains committed to creating a learning environment that ensures all students can fully participate in academic programs and college activities.

Reviewed Date