Application Programming – CSIS 208

CG • Section 8WK • 11/08/2019 to 04/16/2020 • Modified 07/28/2020

Course Description

Development of computer and programming skills, problem solving methods, and selected applications. This course provides a broad-based introduction to programming in Visual Basic. Students will learn how to build a program from the design phase all the way through to delivery. (Formerly BMIS 208)

Prerequisites

(CSIS 100 or CSIS 110) and (MATH 121 [may be taken concurrently] or MATH 122 or MATH 123 or MATH 125 or MATH 126 or MATH 128 or MATH 130 or MATH 131 or MATH 132 or MATH 200 or MATH 201 or MATH 211 or MATH 217 or MATH 221 or MATH 227 or MATH 231 or MATH 250 or MATH 301 or MATH 302 or MATH 305 or MATH 307 or MATH 311 or MATH 321 or MATH 331 or MATH 332 or MATH 334 or MATH 350 or MATH 352 or MATH 400 or MATH 401 or MATH 411 or MATH 419 or MATH 420 or MATH 421 or MATH 422 or MATH 431 or MATH 450) or BUSI 230

Rationale

This is the only programming course in the core of the CSIS program. It provides the foundational programming knowledge and is the pre-requisite for all subsequent classes in the CSIS program.

Measurable Learning Outcomes

Upon successful completion of this course, the student will be able to:

    1. Develop code using Visual Studio IDE effectively for creating and debugging software using control structures for sequence, selection (IF-THEN-ELSE, CASE), and iteration (FOR-NEXT, WHILE, UNTIL).
    2. Create sub-procedures and functions while using variables in designing modular programs.
    3. Integrate 1- and 2-dimensional arrays in program logic.
    4. Manipulate text files and databases.
    5. Discuss the relevance of course material and the use of technology from a biblical worldview.

Course Assignment

Textbook readings and lecture presentations

Course Requirements Checklist

After reading the Course Syllabus and Student Expectations, the student will complete the related checklist found in Module/Week 1.

Discussion Board Forums (1)

The student will participate in 1 Discussion Board Forum. The purpose of this forum is to generate interaction among students in regard to relevant current course topics. The student will post a thread of at least 250 words, including 2 citations in current APA. The student will also post 2 replies of at least 100 words each, including 1 citation in current APA format.

Programming Assignments (8)

The student will complete Programming Assignments designed to reinforce and measure understanding of the materials covered in the assigned readings. Each assignment will be submitted via zipped solution files through Blackboard.

Quizzes (7)

The student will complete 7 quizzes throughout the course. The quizzes will cover the assigned reading, are open-book/open-notes, and include a combination of 20 multiple-choice and true/false questions each.

Final Exam

The student will complete a Final Exam covering all of the assigned reading in the course. The Final Exam is open-book/open-notes, comprehensive, and includes a combination of 50 multiple-choice and true/false questions.