CS 1410 Object-Oriented Programming
- Division: Natural Science and Math
- Department: Computer Science & Engineering
- Credit/Time Requirement: Credit: 3; Lecture: 3; Lab: 0
- Prerequisites: MATH 1050 or higher; CS 1400 or ENGR 1400 or similar experience with instructor approval
- Corequisites: CS 1415
- Semesters Offered: Fall, Spring
- Semester Approved: Spring 2024
- Five-Year Review Semester: Summer 2029
- End Semester: Fall 2029
- Optimum Class Size: 24
- Maximum Class Size: 30
Course Description
This course continues the development of the discipline of computing. It introduces the concepts of object-oriented programming. Basic data structures, recursion, and fundamental computing algorithms are introduced.
Justification
This is the second course for students pursuing a computer science degree. It is part of the recommended curriculum for computer science and software engineering majors at Snow College and is designed to be similar to CS 1410 course at other institutions in the state.
Student Learning Outcomes
- Students will know some basic data structures, basic software methodologies, and machine level representation of data.
- Students will be able to apply appropriate software design methodologies for larger programs, use appropriate data structures, and use an object-oriented language.
Course Content
The following topics will be covered in this course: Encapsulation; Inheritance; Polymorphism; Exception handling. Basic data structures; Recursion; The software development process.
Key Performance Indicators: Homework 10 to 50%Quizzes 0 to 20%Exams 10 to 60%Cumulative Project/Exam 10 to 40%Representative Text and/or Supplies: RB Whitaker, The C# Players' Guide, Current Edition.Pedagogy Statement: Instructional Mediums: LectureOnline