CSIS 111 Note: Course content may be changed, term to term, without notice. The information below is provided as a guide for course selection and is not binding in any form, and should not be used to purchase course materials. Page 1 of 5
COURSE SYLLABUS CSIS 111 INTRODUCTION TO PROGRAMMING COURSE DESCRIPTION Introduction to structured programming and algorithms with an object-oriented language. Topics include input/output, flow of control, functions, and an introduction to software engineering. Programming assignments are required. (Formerly CSCI 111) RATIONALE This course provides an introduction to basic computer programming concepts using the C++ language. It also provides a foundation for learning additional aspects of C++ and other languages by teaching problem-solving techniques and a design methodology in addition to the specifics of C++. I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog. II. REQUIRED RESOURCE PURCHASE Click on the following link to view the required resource(s) for the term in which you are registered: http://bookstore.mbsdirect.net/liberty.htm III. IV. ADDITIONAL MATERIALS FOR LEARNING A. Computer with basic audio/video output equipment B. Internet access (broadband recommended) C. Microsoft Office D. Visual Studio Express 2013 See Blackboard for download and installation instructions. MEASURABLE LEARNING OUTCOMES Upon successful completion of this course, the student will be able to: A. Describe fundamental computer terminology and software development principles. B. Design working solutions using basic imperative language concepts. C. Correctly employ C++ language features for selection. D. Correctly employ C++ language features for iteration. Page 2 of 5
E. Correctly employ C++ language features for functions. F. Correctly employ C++ language features for arrays. G. Correctly employ C++ language features for structures. H. Apply a biblical worldview to introductory programming. V. COURSE REQUIREMENTS AND ASSIGNMENTS A. Textbook readings and lecture presentations B. Course Requirements Checklist After reading the Course Syllabus and Student Expectations, the student will complete the related checklist found in Module/Week 1. C. Discussion Board Forums (2) Discussion boards are collaborative learning experiences. Therefore, the student is required to create a thread in response to the provided prompt for each forum. Each thread must be at least 300 words and demonstrate course-related and biblical knowledge. In addition to the thread, the student is required to reply to at least 2 other classmates threads. Each reply must be at least 0 words. For each thread and both replies, you must have at least 1 citation in current APA format. D. C++ Programming Assignments (8) Using Visual Studio Express 2013, the student must complete 8 C++ Programming Assignments that will give him or her an opportunity to demonstrate mastery of the lessons learned during the assigned module/week. Because the programming assignments become progressively more challenging, specific assignment points will differ. E. Exams (4) Each exam will cover the Reading & Study material for the module/week in which it is assigned as well as the preceding module/week. Each exam will be open-book/open-notes, contain 30 multiple-choice and true/false questions, and have a time limit of 1 hour and 15 minutes. Page 3 of 5
VI. COURSE GRADING AND POLICIES A. Points B. Scale Course Requirements Checklist 10 Discussion Board Forums (2 at pts ea) 50 C++ Programming Assignments Assignment 1 Assignment 2 35 Assignment 3 60 Assignments 4 8 (5 at pts ea) 350 Exam 1 (Modules 1 2) Exam 2 (Modules 3 4) Exam 3 (Modules 5 6) Exam 4 (Modules 7 8) Total 1010 A = 900 1010 B = 800 899 C = 0 799 D = 600 699 F = 0 599 C. Disability Assistance Students with a documented disability may contact Liberty University Online s Office of Disability Academic Support (ODAS) at LUOODAS@liberty.edu to make arrangements for academic accommodations. Further information can be found at www.liberty.edu/disabilitysupport. Page 4 of 5
COURSE SCHEDULE CSIS 111 Textbook: Dale & Weems, Programming and Problem Solving with C++ (2014). MODULE/ WEEK READING & STUDY ASSIGNMENTS POINTS 1 Dale & Weems: chs. 1 2 2 presentations Course Requirements Checklist Class Introductions DB Forum 1 C++ Programming Assignment 1 10 0 2 Dale & Weems: ch. 3 C++ Programming Assignment 2 Exam 1 35 3 Dale & Weems: chs. 4 5 C++ Programming Assignment 3 60 4 Dale & Weems: ch. 6 C++ Programming Assignment 4 Exam 2 5 Dale & Weems: chs. 7 8 C++ Programming Assignment 5 6 Dale & Weems: ch. 9 C++ Programming Assignment 6 Exam 3 7 Dale & Weems: ch. 10 DB Forum 2 C++ Programming Assignment 7 8 Dale & Weems: ch. 11 C++ Programming Assignment 8 Exam 4 TOTAL 1010 DB = Discussion Board NOTE: Each course module/week (except Module/Week 1) begins on Tuesday morning at 12:00 a.m. (ET) and ends on Monday night at 11:59 p.m. (ET). The final module/week ends at 11:59 p.m. (ET) on Friday. Page 5 of 5