CSC 110Outline6-08 by stariya


									_______ North Seattle Community College _______________________________________
                                                                          Math, Science & Social Sciences

                           Course Establishment Form
                                                                                       Winter Quarter, 2009
Division:              Math, Science & Soc. Sci.        Program/Dept:         Computer Science
Course Number:         CSC 110                          Credits: 5            Variable: No
Course Title:          Introduction to Computer Programming
Inst. Intent:          11 Academic Transfer                          CIP: 11.0101
                       Fee: Yes X     No                Type CL Computer Lab Fee

Degree/Certificate Requirement:                         Yes X           No:
Name of Degree/Certificate:                             Electronics Technology

Distribution Requirement for AA/AS:                     Quantitative/Symbolic Reasoning
Transfer Status to 4-year institution:                  Yes X           No:
If yes, please describe:
Elective – transfers as UW 1xx to UW Seattle according to UW Course Equiv. Table dated 12/08/05
Course length:         11 weeks                                       Class Size: 30
Course Contact Hours:               55
     Lecture: 55           Lab:                Clinical:             Other:               System: 55
Prerequisite:         Yes: X             No:
If yes, please describe:
MAT 098 or EET 109 or by instructor permission
Required Placement Tests:                               Yes               No X
If yes, please describe:

Course Description:
Overview of computer program design and problem solving with a focus on problem analysis, program
development, testing and debugging. Use decision and loop structures to develop a variety of programs
to solve scientific and technical problems. Programming language used may vary.

NSCC General Education Learning Outcomes Met by Course:

• Outcome 1: Think critically in reading and writing.

• Outcome 2: Use quantitative reasoning processes to understand, analyze, interpret, and solve
quantitative problems.

• Outcome 5: Apply computer competency appropriate to general education and occupational goals.
                                                                                                     Page 2

Course Outcomes/Learning Objectives:

Upon successful completion of this course, students will be able to:
    Identify and define a variety of terms related to computer science and programming.
    Evaluate expressions that make use of literal values, variables and arithmetic, relational and/or
       logical operators.
    Explain the operation of key control structures including if statements and loops.
    Trace the operation of a program to determine what its output will be.
    Use proper syntax and design guidelines when writing and documenting a computer program.
    Apply these concepts to solve a variety of programming problems.

Topical Outline and/or Major Divisions (sequence may vary):
I. Introduction to Computers and Computer Programming
         A. Hardware, Software
         B. Problem Solving
         C. The Program Development Process

II. Programming Fundamentals
        A. Basic Syntax Rules and Language Usage
        B. Types of Data: Numbers, Strings
        C. Variables, Operators and Expressions
        D. Input and Output (I/O)
        E. Built-in Functions/Methods
        F. Testing and Documentation

III. Functional Decomposition
        A. Functions
                 1. Arguments and Parameters
                 2. Return Values
        B. Modular Design

IV. Decisions
       A. Relational and Logical Operators
       B. If Statements
       C. Multi-way Selection
       D. Data Validation

V. Repetition
       A. Control Structures (may vary with programming language)
       B. Pretest and Posttest Loops
       C. Problem-solving with Loops

VI. Arrays
        A. Creating and Using Arrays

        B. Problem Solving: Highest/Lowest Value, Searching, Sifting, Sorting

Course Requirements (Expectations of Students)
Students will be required to: attend class, perform assignments and pass tests as given in class.
Students will be expected to demonstrate the ability to perform specific competencies listed under
“Course Outcomes/Learning Objectives.”

Methods of Assessment/Evaluation:
Instructor may choose an appropriate combination of assignments, quizzes, tests, and/or other activities
to assess student competence.

Final grades are assigned according to published grading standards for the course.

Required Text(s) and/or Materials:
As determined by instructor.

Supplemental Text(s) and/or Materials:
As required by instructor.

Outline Developed by:            Dennis Schaffer                          Date:      3/22/96

Outline Revised by:              Vince Offenback                          Date:      6/14/06

Outline Revised by:              Dennis Schaffer                          Date:      5/28/08

Course Establishment Form 2001
le 10/11/01

To top