CSIS 112 Advanced Programming
Course Description
For information regarding prerequisites for this course, please refer to the Academic Course Catalog.
Course Guide
View this course’s outcomes, policies, schedule, and more.*
Rationale
This course provides a continuation to the language introduced in CSIS 111. It introduces additional language concepts, including pointers, classes, and inheritance. It also emphasizes software engineering concepts relevant to larger programs, such as code reuse, encapsulation, incremental development and testing, and provides an introduction to data structures. This course is essential to completing an understanding of the language that will be used in subsequent CSIS courses or C++ application development.
Course Assignment
Textbook readings and lecture presentations
No details available.
Course Requirements Checklist
After reading the Course Syllabus and Student Expectations, the student will complete the related checklist found in the Course Overview.
Discussions (2)
Discussions are collaborative learning experiences. Therefore, the student will create a thread in response to the provided prompt for each discussion. Each thread must be at least 300 words and demonstrate course-related knowledge. Each thread must include an introduction, body, and conclusion. In addition to the thread, the student will reply to the threads of at least 2 classmates. Each reply must be at least 150 words. At least 2 scholarly citations and 1 biblical citation is required for threads. At least 1 scholarly citation and 1 biblical citation must be included in each reply. The course textbook may be utilized for the technical citation requirements. Current APA formatting is required for any citations.
C++ Programming Assignments (8)
Using Visual Studios Community 2019, the student will complete 8 programming assignments that will give him/her an opportunity to demonstrate mastery of the lessons learned during the assigned or previous module. The student will also submit a Microsoft Word document containing screenshots of their code execution, along with the provided integrity statements, into Canvas.
Quizzes (7)
Each quiz will cover the Learn material for the module in which it is assigned, as well as the preceding modules. Each quiz will be open-book/open-notes, allow for 1 attempt, and will have a time limit of 45 minutes. Each quiz will contain a variety of 20 multiple-choice and true/false questions.
Quiz: Comprehensive Final
The student will complete a comprehensive final which will cover all the material from the course. This quiz will be open-book/open-notes, contain a variety of 70 multiple-choice and true/false questions, allow for 1 attempt, and have a time limit of 2 hours.
Have questions about this course or a program?
Speak to one of our admissions specialists.
Inner Navigation
Have questions?