WINONA STATE UNIVERSITY

REQUIRED CHECKLIST FOR ALL CURRICULAR PROPOSALS

Course or Program______CS130______

This checklist enables A2C2 representatives to endorse that their departments have accurately followed the Process for Accomplishing Curricular Change. For each course or program proposal submitted to A2C2, this checklist must be completed, signed by the submitting department's A2C2 representative, and included with the proposal when forwarded for approval. Peer review of proposals is also strongly advised, e.g., departments should discuss and vote on the proposals as submitted to A2C2, rather than on just the ideas proposed or drafts of proposals.

If a proposal fails to follow or complete any aspect of the process, the Course and Program Proposal Subcommittee will postpone consideration of the proposal and return it to the department's A2C2 representative for completion and resubmission. Resubmitted proposals have the same status as newly submitted proposals.

Note: This form need not be completed for notifications.

1. The appropriate forms and the “Approval Form" have been completed in full for this proposal. All necessary or relevant descriptions, rationales, and notifications have been provided.

____X____ Completed

2a. The “Financial and Staffing Data Sheet" has been completed and is enclosed in this proposal, if applicable.

____X___ Completed ______NA

2b. For departments that have claimed that “existing staff" would be teaching the course proposed, an explanation has been enclosed in this proposal as to how existing staff will do this, e.g., what enrollment limits can be accommodated by existing staff. If no such explanation is enclosed, the department's representative is prepared to address A2C2's questions on this matter.

____X____ Completed ______NA

3. Arrangements have been made so that a department representative knowledgeable of this proposal will be attending both the Course and Program Proposal Subcommittee meeting and the full A2C2 meeting at which this proposal is considered.

_____X___ Completed

Name and office phone number of proposal's representative: ___Mingrui Zhang 457-2980______

4. Reasonable attempts have been made to notify and reach agreements with all university units affected by this proposal. Units still opposing a proposal must submit their objections in writing before or during the Course and Program Proposal Subcommittee meeting at which this proposal is considered.

______Completed ____X____ NA

5. The course name and number is listed for each prerequisite involved in this proposal.

___X_____ Completed ______NA

6. In this proposal for a new or revised program (major, minor, concentration, etc.), the list of prerequisites provided includes all the prerequisites of any proposed prerequisites. All such prerequisites of prerequisites are included in the total credit hour calculations. ______Completed ___X_____ NA

7. In this proposal for a new or revised program, the following information for each required or elective course is provided:

a. The course name and number.

b. A brief course description.

c. A brief statement explaining why the program should include the course.

______Completed ____X____ NA

8. This course or program revision proposal:

a. Clearly identifies each proposed change.

b. Displays the current requirements next to the proposed new requirements, for clear, easy comparison.

______Completed ____X____ NA

9. This course proposal provides publication dates for all works listed as course textbooks or references using a standard form of citation. Accessibility of the cited publications for use in this proposed course has been confirmed.

____X____ Completed ______NA

______

Department's A2C2 Representative or Alternate Date [Revised 9-05]


WINONA STATE UNIVERSITY

NOTIFICATIONS

Department ______Computer Science ______Date _____02/15/2012______

If the proposed curricular change involves existing courses and is considered a Notification, complete and submit this form. Refer to Regulation 3-4, Policy for Changing the Curriculum, for complete information on submitting proposals for curricular changes.

Please check type of change(s):

__ Reduction in course number __ Change in grading option __ Change in hours or credits in an independent study course

X Change in course title X Change in course description* __ Change in existing major, minor, option, concentration, etc.*

__ Change in prerequisites __ Change in course number within level, e.g. 310 to 350 _____Change in delivery method

A. Current Course Information

__ CS130 ____ Introduction to Computer Application Development ______3__

Course No. Course Title Credits

This proposal is for a(n) ___X__ Undergraduate Course ______Graduate Course

Applies to ______Major ______Minor

_____ Required _____ Required

_____ Elective _____ Elective

Prerequisites ______None______

Grading __X__ Grade only ______P/NC only ______Grade and P/NC Option

Frequency of offering ______Every Semester______

Proposed Course Information. (Please indicate only proposed changes below.)

______Introduction to Computer Programming ______

Course No. Course Title Credits

Prerequisites ______

Grading ______Grade only ______P/NC only ______Grade and P/NC Option

Frequency of offering ______

Effective date (normally the next semester) ______Fall 2012______

B. *If the proposal requests a change in the course description, please attach a description of the change requested and list both the current and proposed course description. If the proposal requests a change in an existing major, minor, option, concentration, etc., please attach a description of the change(s) requested and list both the current and proposed program listings.

Approved by the Department ______

Department Chair Date

______

e-mail address

Notification to the College Dean ___Yes ____No

______

Dean of College Date

Presented at A2C2 meeting on ______

Date Chair of A2C2

Presented at Graduate Council ______

meeting on (if applicable) Date Chair of Graduate Council

Submitted to Registrar on ______Registrar: Please notify department chair via e-mail that

Date Notification has been recorded.

*If a dean has comments on a notification, the dean shall forward the comments to the department. [Revised 7-13-11]


Current Catalog Description:

130 – Introduction to Computer Application Development — 3 S.H.

Computer applications are designed to support and improve productivity in the workplace. Examples include elementary education, social networking, health information management and geographical information processing. This course provides students with an overview of the principles of computer application design, and leads students through a complete cycle of software development. Students will learn to design and implement computer applications to process social and/or environmental information. Emphasis will be on the fundamental elements, and skills in computer application development.

Proposed Catalog Description:

130 – Introduction to Computer Programming — 3 S.H.

Computer programs are designed to support and improve productivity in the workplace. This course provides students with an overview of the principles of computer program design, and leads students through a complete cycle of problem solving using computers. It introduces computational concepts such as data, sequence and objects, and their processing via iteration and repetition. No prior programming experience is necessary for this course.

Reason for Proposed Change:

Computer science designates the scientific and mathematical approach in information technology. It involves the studies of fundamental properties of computational problems, mathematical formulation of solutions and their implementations as computer programs. Fundamentals of computer science are essential for educated people living in the 21st century, and programming provides students opportunity to apply mathematical theories and logics in solving their daily problems.

This course is intended for non-Computer Science majors.

WINONA STATE UNIVERSITY

PROPOSAL FOR GENERAL EDUCATION PROGRAM COURSES

Department ______Computer Science______Date ______02/15/2012______

___CS130______Introduction to Computer Programming______3___

Course No. Course Name Credits

Prerequisites____None______

GEP Goal Area(s):*

CORE GOAL AREAS

_____Goal 1: Communication
_____Goal 3:Natural Science
_ X__Goal 4:Mathematics/Logical Reasoning
_____Goal 5:History and the Social and Behavioral

Sciences
_____Goal 6:The Humanities and Fine Arts

THEME GOAL AREAS
_____Goal 7:Human Diversity
_____Goal 8:Global Perspective
_____Goal 9:Ethical and Civic Responsibility

_____Goal 10: People and the Environment

* Courses may be submitted for up to two Goal Areas.

Additional Requirement Categories:

_ __Intensive:

_____ 1. Writing

_____ 2. Oral Communication

__ __ 3. a. Mathematics/Statistics

__ __ b. Critical Analysis

_____ Physical Development and Wellness

Provide information as specified in the previous directions.

Attach a General Education Program Approval Form.

Department Contact Person for this Proposal:

______Mingrui ______

Name (please print) Phone e-mail address

[Revised 9-6-11]

WINONA STATE UNIVERSITY

GENERAL EDUCATION PROGRAM APPROVAL FORM

Routing form for General Education Program Course approval. Course____CS130______

Department Approval
______
Department Chair Date e-mail address
Dean’s Recommendation _____ Yes _____ No*
______
Dean of College Date
*If the dean does not approve the proposal, a written rationale shall be provided to the General Education Program Subcommittee.
GEPS Recommendation _____ Approved _____ Disapproved
______
General Education Program Director Date
A2C2 Recommendation _____ Approved _____ Disapproved
______
Chair of A2C2 Date
Faculty Senate Recommendation _____ Approved _____ Disapproved
______
President of Faculty Senate Date
Academic Vice President Recommendation _____ Approved _____ Disapproved
______
Academic Vice President Date
Decision of President _____ Approved _____ Disapproved
______
President Date
Please forward to Registrar.
Registrar ______Please notify department chair via e-mail that curricular change has been recorded.
Date entered

[Revised 7-13-11]

CS 130 Introduction to Computer Programming

Course Description: / Computer programs are designed to support and improve productivity in the workplace. This course provides students with an overview of the principles of computer program design, and leads students through a complete cycle of problem solving using computers. It introduces computational concepts such as data, sequence and objects, and their processing via iteration and repetition. No prior programming experience is necessary for this course.
Prerequisites: / None
Credits: / 3 S.H.
Lecture Hours: / 90 minutes per week
Lab Hours: / 60 minutes per week
MNTC Goal Area: / 4 (Mathematics/Logical Reasoning)
To increase students' knowledge about mathematical and logical modes of thinking; To enable students to appreciate the breadth of applications of mathematics, evaluate arguments, and detect fallacious reasoning; To apply mathematics, logic, and/or statistics to help them make decisions in their lives and careers.
Revision Histories: / None

Student Learning Outcomes:

Upon entering CS 130, students should be able to

·  use a personal computer, and

·  open, edit and save files.

Upon completing CS 130, student will be able to

O1 – Illustrate historical and contemporary applications of mathematics/logical systems.

O2 – Clearly express mathematical/logical ideas in writing.

O3 – Explain what constitutes a valid mathematical/logical argument (proof).

O4 – Apply higher-order problem-solving and/or modeling strategies.

Course Outline:

1)  Introduction

a.  Decimal and binary systems (supporting outcome O1)

b.  Computer system (O1)

c.  Integrated development environment (IDE)

2)  Software design

a.  Software life cycle (O4)

b.  User interface design, Pseudocode (O2)

c.  Work on defining problem and required manual solution (O3)

3)  Data representation

a.  Variables, objects (O1)

b.  Arrays (O1)

c.  Assignment operation and memory allocation

4)  Arithmetic operations

a.  Arithmetic operators

b.  Execution of arithmetic expression (O2)

5)  Decision making

a.  Logical and relational operators

b.  Decision structures in program: IF statement (O2)

c.  Testing conditions in decision making process (O3)

6)  Software testing

a.  Conducting a valid software testing (O3)

b.  Debugging in an integrated development environment

7)  Repetition and iteration

a.  Repetition control structures (O1)

b.  Termination of looping (O3)

c.  For loop and While loop (O1)

8)  Function Procedures

a.  Software reusability (O4)

b.  Passing by values/references (O1)

c.  Returning values (O1)

Course Assessment:

Learning Outcomes / Learning Opportunity / Assessment & Evaluation
O1: Illustrate historical and contemporary applications of mathematics or logical systems. / Students will study the fundamentals of numerical data representation and manipulation in digital computers. They will practice with iteration and function procedures. / Computer programs using array, object and image, and repetition structures to iterate array; Tests.
O2: Clearly express mathematical or logical ideas in writing. / Students will study program design process, and develop pseudocode for their programs / Students write reports on the designs of computer programs and participate classroom discussion.
O3: Explain what constitutes a valid mathematical or logical argument (proof). / Students will test programs, and use a debugger to fix errors in their programs. / Students write reports on testing cases for their programs, and on a process debugging a program.
O4: Apply higher-order problem-solving and/or modeling strategies. / Students will create modules for their programs and develop reusable computer software. / Computer programs using objects and function procedures; Tests.

CS 130 Introduction to Computer Programming

Course Description: / Computer programs are designed to support and improve productivity in the workplace. This course provides students with an overview of the principles of computer program design, and leads students through a complete cycle of problem solving using computers. It introduces computational concepts such as data, sequence and objects, and their processing via iteration and repetition. No prior programming experience is necessary for this course.
Prerequisites: / None
Credits: / 3 S.H.
Textbook: / Microsoft Visual Basic 2010 for Windows, Web, and Office Applications, by Shelly, Cashman and Hoisington, Thomson Course Technology, ISBN 0538468483.
Course Grading: / 6 Labs (15%)
5 Programming assignments (30%)
4 Quiz (40%) and 1 final (15%)
* Labs and projects must be in the class store by midnight on the day they are due. No late labs or projects will be accepted.
Instructor: / Mingrui Zhang / Class Time: / Tu & Thr 1:00-2:20pm
Office: / 108-F Watkins / Office Hours: / M – Thr, 8:00 – 12:00
Phone: / (507) 457-2980 / E-mail: /

Academic Dishonesty Policy:

All tests are closed book/closed notes. It is considered cheating to view your notes or to communicate with or copy from a classmate during a test. All programming assignments are individual assignments. You may discuss your labs with classmates, but you must enter all the information yourself. It is considered cheating to copy any portion of the assignment from anyone else or to knowingly permit someone else to copy your assignment.

Student who is caught cheating in this class will receive a grade of F for the class.

Commitment to Inclusive Excellence:

WSU recognizes that our individual differences can deepen our understanding of one another and the world around us, rather than divide us. In this class, people of all ethnicities, genders and gender identities, religions, ages, sexual orientations, disabilities, socioeconomic backgrounds, regions, and nationalities are strongly encouraged to share their rich array of perspectives and experiences. If you feel your differences may in some way isolate you from WSU’s community or if you have a need of any specific accommodations, please speak with the instructor early in the semester about your concerns and what we can do together to help you become an active and engaged member of our class and community.