Introduction to Programming – CSIS 111

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

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)

Prerequisites

CSCI 110 or CSIS 110 (may be taken concurrently) or ENGR 110 (may be taken concurrently)

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++.

Measurable Learning Outcomes

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

  1. Describe fundamental computer terminology and software development principles.
  2. Correctly employ C++ language features for selection.
  3. Correctly employ C++ language features for iteration.
  4. Correctly employ C++ language features for functions.
  5. Correctly employ C++ language features for arrays.
  6. Correctly employ C++ language features for structures.
  7. To apply a biblical worldview to introductory programming.

Foundational Skills Learning Outcomes

Communications and Information Literacy

       CIL 1: Discover and evaluate information to accomplish a specific purpose

       CIL 2: Communicate information effectively in the English language, orally and/or through writing for a variety of purposes, using technology when appropriate.

       CIL 3: Analyze and assess various forms of information and expression to determine their meaning, employing technology when relevant.

       CIL 5: Relate communications and information literacy to participation in God’s redemptive work.

Assignments

Course Learning Outcomes

ABET

Course Outcomes

GenEd Learning Outcomes

Assignments

Course Learning Outcomes

ABET

Course Outcomes

GenEd Learning Outcomes

Exam 1

1

a,b,e

CIL 1,3

Programming 3

2

a,b,c,e,i,j

CIL 1,2,3

Exam 2

1,2,3

a,b,e

CIL 1,3

Programming 4

2,3

a,b,c,e,i,j,k

CIL1,2,3

Exam 3

3,4

a,b,e

CIL 1,3

Programming 5

2,3

a,b,c,e,i,j,k

CIL 1,2,3

Exam 4

5,6

a,b,e

CIL 1,3

Programming 6

2,3,4

a,b,c,e,i,j,k

CIL 1,2,3

Programming 1

1

i

CIL 1,2,3

Programming 7

2,3,4

a,b,c,e,i,j,k

CIL 1,2,3

Programming 2

1

a,b,c,e,i,j

CIL 1,2,3

Programming 8

2,3,4,6

a,b,c,e,i,j,k

CIL 1,2,3

DB 1

 

7

 

CIL 2, 5

DB 2

7

 

CIL 2, 5

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 (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 250 words. For each thread and both replies, you must have at least 1 citation in current APA format.

These assignments align with FSLO--CIL 2 and 5

C++ Programming Assignments (8)

Using Visual Studio Express 2017, 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.

 

These assignments align with FSLO--CIL 1, 2 and 3

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.

These assignments align with FSLO--CIL 1 and 3