IS220 Computer Programming
COURSE OUTCOMES
Updated October 2013

Institutional Learning Outcomes

COM-FSM graduates will demonstrate that they can:

                a. communicate effectively
                b. effective written communication
                c. critical thinking
                d. problem solving
                e. intercultural knowledge and competence
                f.  information literacy
                d. foundations and skills for life-long learning.
                e. quantitative reasoning

Program Learning Outcomes

Upon completion of the degree program, students will be able to:

1.Demonstrate an in-depth understanding of technical concepts and ethical issues pertaining to information systems.

2.Demonstrate theoretical knowledge and practical skills in the management and strategic use of information systems and technology.

3.Demonstrate proficiency in the use of different software applications significant to manipulating and analyzing information as well as        
           generating and presenting reports in the various functional areas of business.

4.Demonstrate solid foundation skills in database design and management, web engineering, programming, and networking.

5.Demonstrate the ability to adapt to latest technologies using their foundation knowledge and skills from CIS.

 

General:

 

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

 

1.     Explain computer programming concepts

2.     Demonstrate project(program) development skills

 

Specific:

 

Upon successful completion of this course, student will be able to exhibit knowledge and skills respectively in:

 

                                   

General SLO 1:  Explain computer programming concepts
 

Student Learning Outcome

Assessment Strategies

1.1  Describe features and benefits of prevalent programming languages
 

Pre-Post Test

1.2   Describe the general phases of program development, including planning, coding, compiling, linking, and debugging
 

Pre-Post Test

1.3  Explain three types of basic  instructions input, process output

Pre-Post Test

1.4  Identify programming tools- flowcharts, pseudocode,  hierarchy chart  and documentation basics
 

Pre-Post Test

1.5  Identify and describe the purpose of literals, variables, array variables, operators, and functions
 

Pre-Post Test

1.6   Explain the purpose of general functionality provided by conditional statements/control structures, relational operators, and logical operators
 

Pre-Post Test

1.7  Explain the purpose of general functionality provided by loops statements/repetition structures
 

Pre-Post Test

1.8  Explain the benefits of dividing large programming tasks to smaller tasks
 

Pre-Post Test

1.9  Explain the concept of arrays
 

Pre-Post Test

General SLO 2:  Demonstrate project(program) development skills
 

Student Learning Outcome

Assessment Strategies

2.1  Develop programs using the top-down approach
 

Case Project

2.2.Construct programs using conditional statements/control structures

Case Project

2.3.Construct programs using loops statements/ repetition structures
 

Case Project

2.4.Construct programs using subroutines, and functions

Case Project

2.5.Construct programs processing arrays

Case Project

2.6  Demonstrate knowledge of debugging techniques and diagnostic methods for correcting errors
 

Case Project