CS 1405 Programming Fundamentals Lab
- Division: Natural Science and Math
- Department: Computer Science & Engineering
- Credit/Time Requirement: Credit: 1; Lecture: 0; Lab: 2
- Prerequisites: MATH 1010 or equivalent or higher
- Corequisites: CS 1400
- Semesters Offered: Fall, Spring
- Semester Approved: Spring 2024
- Five-Year Review Semester: Summer 2029
- End Semester: Fall 2029
- Optimum Class Size: 20
- Maximum Class Size: 24
Course Description
This laboratory provides the hands-on experience necessary to begin to develop correct programming practices. It introduces the student to an integrated development environment. It provides the opportunity to apply software fundamentals in an appropriate programming language.
Justification
This course is the laboratory experience associated with CS 1400. It is part of the required curriculum for computer science and software engineering majors at Snow College.
Student Learning Outcomes
- Students will be able to use a modern operating system and utilities.
- Students will be able to use an integrated development environment to develop a program.
- Students be able to solve problems and develop programs using the control structures of sequence, selection, and repetition, following a disciplined approach.
Course Content
The following topics will be covered in this course: Syntax of a programming language; Problem-solving techniques; Interaction with an operating system via file I/O; Tools to support software development, testing, and debugging, including source code version control.
Key Performance Indicators: Weekly Programming Projects 100 to 100%Representative Text and/or Supplies: RB Whitaker, The C# Players' Guide, Current Edition.Pedagogy Statement: Instructional Mediums: LabOnline