IS-220 Computer Programming

GENERAL INFORMATION:

Course Title:
IS220 Computer Programming

Campus: National Campus Initiator: Marlene Manganon Date: September 1, 2015
Course Description: This course provides and introduction to programming using one of the high-level programming languages. The course aims at presenting basic programming concepts and then a series of hand-on, step by step activities to reinforce learning through practical applications in the business environment.

Course Hours/Credits:

  Hours per Week No. of Weeks Total Hours Semester Credits
Lecture 3 16 48/16 3
Laboratory 3 16 48/48 1
Workshop        
      Total Semester Credits: 4

 

Purpose of Course:

  • [X] Degree Requirement
  • [ ] Degree Elective
  • [ ] Certificate
  • [ ] Other

PREREQUISITES: IS201, MS100

PSLOS OF OTHER PROGAMS THIS COURSE MEETS:

PSLO # Program
None  

Institutional Student Learning Outcome:

[ ]
  • Effective oral communication:  capacity to deliver prepared,  purposeful  presentations
    designed  to increase knowledge, to foster understanding, or to promote  change  in the listeners' attitudes, values,  beliefs, or behaviors.
[ ]
  • Effective written  communication: development and expression of ideas in writing
     through  work in many genres  and styles,  utilizing different writing  technologies, and mixing texts, data, and images through  iterative experiences across the curriculum.
[ ]
  • . Critical  thinking:  a habit of mind characterized by the comprehensive exploration of issues,  ideas, artifacts,  and events  before accepting  or formulating an opinion  or conclusion.
[ ]
  • Problem  solving:  capacity  to design,  evaluate, and implement a strategy  to answer an open-ended question  or achieve  a desired goal.
[ ]
  • Intercultural knowledge and competence: a set of cognitive,  affective, and behavioral
    skills and characteristics that support  effective and appropriate interaction in a variety of cultural  contexts.
[ ]
  • Information literacy:  the ability  to know when there is a need for information, to be able
     to identify, locate, evaluate, and effectively and responsibly use and share that information for the problem  at hand.
[X]
  • .Foundations and skills  for life-long  learning:  purposeful  learning activity,  undertaken on an ongoing  basis with the aim of improving knowledge, skills, and competence.
[ ]
  • Quantitative Reasoning:  ability to reason and solve quantitative problems  from a wide
     array of authentic  contexts and everyday  life situations;  comprehends and can create sophisticated arguments supported  by quantitative evidence  and can clearly communicate those arguments in a variety of formats.

 

PROGRAM STUDENT LEARNING OUTCOMES (PSLOs): The student 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; and
  5. Demonstrate the ability to adapt to latest technologies using their foundation knowledge and skills from CIS.

COURSE STUDENT LEARNING OUTCOMES (CSLOs) (General): The student will be able to

  1. Explain  computer programming concepts; and
  2. Demonstrate project (program) development skills.

COURSE STUDENT LEARNING OUTCOMES (CSLOs) (Specific): The student will be able to:

 

CSLO (General)  1: Explain computer programming concepts;
Student Learning Outcomes (specific) ISLO PSLO Assesment Strategies

l .1  Describe the features and benefits
of prevalent programming            
languages.                                     

7 4

To assess CSL0_ 1.1, the instructor will use an essay exam.  The student will describe the features and benefits of prevalent programming languages.

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

7 4

To assess CSLO _ 1.2, the instructor
will use an essay exam. The student
will describe the general phases of
program development, including
planning, coding, compiling, linking, and debugging.

 1.3 Explain the three types of basic    
instructions - input, process, and  
output.                                           

7 4

 To assess CSLO _1.3, the instructor
 will use an essay exam.   The student
 will explain the three types of basic output

1.4 Identify the programming tools-flowcharts. pseudocodes, hierarchy chart, and documentation basics. 7 4 To asses CSLO_1.4 , the instructor will use an essay exam. The students will identify the programming tools, flowcharts, pseudocode, hierarchy chart, and documentation basics.
1.5 Identify and Describe the purpose of constants, variables, operators, and functions. 7 4 To asses CSLO_1.5, the instructor will use an essay exam, The student will identify and describe the purpose of constants, variables, operators, and functions.
1.6 Explain the purpose of general functionality provided by the conditional statements/control structures, relational operators, and logical operators. 7 4 To asses CSLO_1.6, the instructor will use an essay exam. The student will explain the purpose of general functionality provided by conditional statements/control structures. relational operators, and logical operators.

I. 7 Explain  the purpose of general    
functionality provided by loops 
statements/repetition structures. 

7 4

To assess  CSLO _ l . 7, the instructor
will use an essay exam.    The student
 will explain the purpose  of general
functionality provided by loops statements/repetition structures.

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

7 4

To assess CSLO    1.8, the instructor
will use an exam. The student will
explain  the benefits of dividing  large programming tasks to smaller  tasks.

1.9  Explain  the concept of arrays.  7 4

 To assess CSLO _1.9, the instructor
will use an essay exam. Student  will explain  the concept of arrays.

CSLO (General) 2: Demonstrate project(program) development skills.

2.1 Develop  programs using the top-  down approach.                                 

4,7 4

To assess  CSLO _2.1, the instructor
will use hands-on case  project. The
student will demonstrate program
development skills  using  the top-down  approach.

2.2 Construct programs using             
conditional statements/control     structures.                                         

4,7 4

 To assess  CSLO _2.2, the instructor
  will use hands-on  case project.  The
 student will demonstrate program
development skills  using conditional statements/control structures.

2.3 Construct programs using loops  
statements/ repetition structures.  

4,7 4

To assess CSLO _2.3,  the instructor
will use hands-on  case project.  The
student  will demonstrate program
development skills  using loops statements/ repetition structures.

2.4 Construct programs  using     subroutines and functions.   

4,7 4

To assess CSLO _2.4,  the instructor
will use hands-on  case project.  The
student  will demonstrate program
development skills  using subroutines, and functions.

2.5 Construct programs processing arrays. 4,7 4

To assess CSLO _2.5, the instructor will use hands-on case projects. The students will demonstrate program development skills in processing arrays.

2.6. Demonstrate knowledge of debugging techniques and diagnostic method for correcting erros. 4,7 4

 

To assess  CSLO _2.6,  the instructor will use hands-on  case project.  The student  will demonstrate knowledge of debugging techniques and diagnostic

methods  for correcting errors.

       

 

 

COURSE CONTENT

  1.  Introduction to Program
  2. Fundamental of Basic Programming
  3. Control Structures 
  4. Repetitions Structures
  5. General Procedures
  6. Array

 

METHOD(S) OF INSTRUCTION:

[X] Lecture
[X] Laboratory
[ ] Audio Visual
[ ] Cooperative learning Groups
[ ] In-class exercises
[X] Demonstrations
[ ] Others

REQUIRED TEXT(S) AND COURSE MATERIALS:

Walter Savitch, Addison-Wesley.  Problem  Solving  with C++, 8th Edition, 2012.

REFERENCE MATE RIALS:

David-  Prentice  Hall, Pearson Education, Inc.  An Introduction to Programming using
Visual Basic.NET- Fifth Edition, 2003. ISBN:0-13-030657-6

INSTRUCTIONAL  COSTS:

•    NONE

EVALUATION:

  • The summative evaluation will be based on hand-on projects, midterm exam, and final exam.

CREDIT BY EXAMINATION:

NONE

This website and all COM-FSM Internet based services are best viewed with Firefox 3.0 or better.
© Copyright 2020 College of Micronesia-FSM | Site Disclaimer
P. O. Box 159, Kolonia, Pohnpei, 96941 - (691) 320-2480
College of Micronesia-FSM is accredited by the Accrediting Commission for Community and Junior Colleges,
Western Association of Schools and Colleges, 428 J Street., Suite 400 Sacramento, CA 95814, (415) 506-0234,
an institutional accrediting body recognized by the Council for Higher Education Accreditation and the U.S. Department of Education.
Additional information about accreditation, including the filing of complaints against member institutions, can be found at: www.accjc.org