Liberty CSIS 215 Algorithms and Data Structures Entire Course
$4.99
Description
Liberty CSIS 215 Algorithms and Data Structures Entire Course
Course Description
Introduction to structured programming and algorithms with an object-oriented language. Topics include input/ output, the flow of control, functions, and an introduction to software engineering. Programming assignments are required.
For information regarding prerequisites for this course, please refer to the Academic Course Catalog.
Rationale
This course helps students learn to integrate their problem-solving and programming knowledge by emphasizing the thought processes and techniques that computer scientists use to deal with data structures. Learning how to systematically solve problems is more important than simply learning the mechanics of an algorithm. Data abstraction and recursion are used to design and refine solutions to problems throughout the course. Programming style, code robustness, documentation, and debugging aids are also emphasized.
Measurable Learning Outcomes
Upon successful completion of this course, the student will be able to:
- Apply a biblical worldview to data structures and algorithms.
- Use C++ classes to implement Abstract Data Types.
- Use recursion as a problem-solving technique.
- Apply common software data structures to applications.
- Use basic algorithms for searching, sorting, indexing, and table access.
- Demonstrate the use of graphs and solutions to common graph problems.
Course Assignment
Textbook readings and lecture presentations/notes
Course Requirements Checklist
After reading the Syllabus at liberty university, the student will complete the related checklist found in the Course Overview.
Discussions (2)
The student is required to provide a thread in response to the provided promptly for each discussion. Each thread must be 300-500 words and demonstrate course-related and Bible-related knowledge. In addition to the thread, the student is required to reply to at least 2 other classmates’ threads. Each reply must be 250-350 words. Current APA formatting is required for any citations. At least one citation must be included.
Homework Assignments (4)
The student is required to complete 4 assignments that will give him/her an opportunity to demonstrate mastery of the lessons learned during the associated Modules: Weeks.
Programming Assignments (4)
The student is required to complete 4 programming assignments that will give him/her an opportunity to demonstrate mastery of the lessons learned during the associated and preceding Modules: Weeks.
Quiz (1) / Exams (2)
The quiz contains 5 questions and has a 10-minute time limit.
These are cumulative exams – The first exam is split into two parts and covers material in Module 1: Week 1 through Module 3: Week 3. The second exam is also split into two parts and covers material in Module 4: Week 4 through Module 8: Week 8. The exams are open-book/open-notes and will consist of random essay questions worth a total of 140 and 145 points, respectively. Students will have 70 minutes to complete the first exam and 80 minutes to complete the second.