CS 130 GEPS - Winona State University

advertisement
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 ____
Course No.
Introduction to Computer Application Development
Course Title
This proposal is for a(n)
___X__ Undergraduate Course
_______
__3__
Credits
______ Graduate Course
Applies to
______ Major
_____ Required
_____ Elective
______ Minor
_____ Required
_____ Elective
Prerequisites
__________________None_______________________________________________________
Grading
__X__ Grade only
______ P/NC only
Frequency of offering
_________Every Semester_______________
______ Grade and P/NC Option
Proposed Course Information. (Please indicate only proposed changes below.)
_____________________ _____Introduction to Computer Programming
Course No.
Course Title
Prerequisites
_________________
______
Credits
________________________________________________________________________________
Grading
______ Grade only
Frequency of offering
___________________________
______ P/NC only
______ Grade and P/NC Option
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
__ndebnath@winona.edu_________________
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__________________
___CS130______________
Course No.
Date ______02/15/2012________
______Introduction to Computer Programming___________________
Course Name
__3___
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 Zhang___________________
Name (please print)
____507-250-1159___
Phone
____mzhang@winona.edu_________
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
Dean’s Recommendation _____ Yes
_____ No*
_________________________________
Dean of College
________________
Date
______ ndebnath@winona.edu________________
e-mail address
*If the dean does not approve the proposal, a written rationale shall be provided to the General Education Program Subcommittee.
GEPS Recommendation
_____ Approved
_________________________________
General Education Program Director
A2C2 Recommendation
_____ Disapproved
________________
Date
_____ Approved
_________________________________
Chair of A2C2
Faculty Senate Recommendation
_____ Disapproved
________________
Date
_____ Approved
_________________________________
President of Faculty Senate
_____ Disapproved
________________
Date
Academic Vice President Recommendation _____ Approved
_________________________________
Academic Vice President
Decision of President
_____ Approved
_________________________________
President
_____ Disapproved
________________
Date
_____ Disapproved
________________
Date
Please forward to Registrar.
Registrar
_________________
Date entered
Please notify department chair via e-mail that curricular change has been recorded.
[Revised 7-13-11]
CS 130
Course Description:
Introduction to Computer Programming
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
Office: 108-F Watkins
Phone: (507) 457-2980
Class Time: Tu & Thr 1:00-2:20pm
Office Hours: M – Thr, 8:00 – 12:00
E-mail: mzhang@winona.edu
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.
@Copyright Mingrui Zhang
Tentative Course Outline:
Week
1
Topics & Reading
Test and Assignment
Introduction to computer system (Ch. 1)
6
Software design, graphical user interface (Ch. 2 and lecture Installing Microsoft
notes)
Visual Studio
Microsoft Visual Studio.
Lab 1: Hotel room reservation I
Data, variable and objects (Ch. 3), test review
Assignment 1, Quiz 1
Arithmetic operations (Ch. 4).
Lab 2: Hotel room reservation II
Wrap-up Chapter 4, test review
Assignment 2
7
Pseudocode, decision making (Ch. 5)
8
Decision making.
Lab 3: Wood cabinet cost estimator
Assignment 3
9
Debugging in Visual Studio; Test review
Quiz 2
10
Repetition (Ch. 6)
Lab 4: Speed radar detector for state high patrol
Assignment 4
11
Array and iteration, test review
12
Web application (Ch. 7)
Quiz 3
13
Lab 5: Online cruise reservation
Assignment 5
14
Functions and procedures (Ch. 8)
15
Final review.
Lab 6: Cruise reservation application
16
Final exam week
2
3
4
5
Final
@Copyright Mingrui Zhang
Download