Richard McKnight

Richard McKnight, B.S.E.E., M.A.

Computer Information Systems, Business & CIS

Email: RMcKnight@cypresscollege.edu

Phone: 714-484-7211

Office Hours : Monday and Wednesday
10:30 a.m. - 11:00 a.m. and 1:50 p.m. - 2:20 p.m.

Location: Business Building Room 206-10

 
 

CIS211 Course Information

CIS211 Introduction to Programming

                        
                       
 

Instructor Identification: 

Instructor           :
Richard McKnight
Office                : Business & CIS Building
Campus Phone  : (714) 484-7211
E-Mail               :
RMcKnight_Online@Yahoo.com
College Address: Cypress College
                          9200 Valley View
                          Cypress, CA 90630

E-Mail is generally the most convenient and efficient way to handle our communications. I will always attempt to return your email with 24 hours of receipt. However, there are times when a personal conversation or meeting might be the best way to communicate. The best time to speak with me is during my office hours.  At other times I may be in meetings or working on my classes.  Please also take advantage of the CIS lab resources which are located on the second floor of the Business & CIS Building.  The lab is completely staffed with certified instructors and lab technicians that can answer many of your questions in the lab.  Please click the
Instructor Information link under the Class Information button for the latest information and my office hours.


Course Identification:


Course              :
CIS211 Introduction to Programming
Prerequisites     : None

This course includes instruction in the development and writing of Visual C# and Visual Basic programs using Microsoft Visual Studio software.  The students will design, code, and test programs common to the business environment.


General Online Requirements:


This course requires the following hardware, software, and email information. 
* A computer platform: Windows 7, Vista, or XP; MacOS 9.x or MacOS X
* Hardware: 512 MB of RAM, 1 G of free disk space
* Software: Microsoft Word
* Browser: Internet Explorer 7 or Internet Explorer 8, Macintosh-FireFox 3.5
* Modem: 56 K or faster Internet connection
* An e-mail account
* A username and password


Course Textbook and Supplies:

This course requires the following textbook and supplies:
Textbook : Introduction to Programming with Visual Studio 2008 by McKnight
Software : The Program Design Assistant by RAM Enterprises
Software : Microsoft Visual Studio 2008 by Microsoft Corporation

The textbook may be purchased only at the Cypress College bookstore
www.cypress.bkstr.com.

Software:
 
The Program Design Assistant software is free and the latest version may be downloaded at the CIS Computer Lab located on the second floor of the Business/CIS Building.

The Microsoft Visual Studio 2008 Express software is free and may be downloaded as shown below.   

Free Software Download:
 
If you wish to work at home you may download a free version of the software from Microsoft.  The Microsoft Visual Studio 2008 Express software is a version that does not contain the full Visual Studio software but a complete enough version for you to do all your work at home.  The instructions for downloading the software are shown below.  You will need a high speed Internet connection and Windows Service Pack 2 installed.  Please read the minimum requirements before installing the software on your system.  Install both the Visual Basic and Visual C# Express versions since we will use both in our class.


Go to
http://msdn.microsoft.com/express
 1)       On the
Visual Studio Express Editions Menu, click Download.
 2)       Under
Visual Basic Express 2008 Edition click Download
 3)       Follow the instructions as provided. 
 4)       When completed register your product. 
 5)       Under 
Visual C# Express Edition 2008 click Download
 6)       Follow the instructions as provided. 
 7)       When completed register your product.


After Downloading Free Software:

After downloading Visual Basic and Visual C# you may run the software and create your first programs.  Please
run the software and change the Tool Options settings so that your screens and procedures resemble mine as much as possible.  This will make the readings in my book easier to follow.


Change the Tool Options Settings
:  


 1)      Start Visual C# or Visual Basic.
 2)      Click Tools and Options.
 3)      Place a checkmark on Show all settings.
 4)      Under Environment, click Startup.
 5)      Change At startup to Show empty environment.
 6)      Click Projects and Solutions.
 7)      Place a checkmark on Save new projects when created.
 8)      Place a checkmark on Show Output window when build starts. 
 9)      Click OK to complete the Options.
10)     Exit Visual C# or Visual Basic. (File, Exit)
11)     Start Visual C# or Visual Basic again.
12)     Your startup screen should now resemble mine in the book. 
 
If you have any questions please let me know. 


CIS Computer Lab:


You may use the computers in the CIS Computer Lab in room B-209 located on the second floor of the Business & CIS Building. The lab is fully staffed with certified instructors and lab technicians to assist you with your work.  If you use the lab be sure and bring all your class materials and personal identification such as a driver's license or school id.  The primary storage device used in the CIS Computer Lab is a USB Flash Memory Storage Device.  These requirements will be discussed at our first class meeting.  All students enrolled in this class are eligible to use the computer lab for an unlimited number of hours during the term of the course.  Please contact me or the CIS Lab Instructor if you have any questions.


CIS COMPUTER LAB 

Business & CIS Building - Second Floor
Room B-209
Hours:  Please see the Class Schedule for the CIS Lab hours.
Closed - Holidays (see the Cypress College Schedule of Classes for Holidays)
Phone: (714) 484-7214
E-Mail:
CISLAB@cypresscollege.edu

 

Tips for Online Success:

Generally, the successful online student has the following attributes:
 1)       independent learner
 2)       self-motivated
 3)       willing to learn in isolation
 4)       willing to ask questions as soon as questions arise
 5)       good with written instructions
 6)       good at expressing him/herself in writing
 7)       aware of technology as a convenience and barrier
 8)       ability to manage time and project due dates

Many students and instructors agree that online courses are not for every student.  If you have the above characteristics and a strong desire to complete this course then you will have a rewarding and valuable learning experience.  Communication is an important element in completing an online course.  Please stay in constant communication with me as we work together to successfully complete this class.  Your questions and suggestions will make this a learning experience for both of us.


Course Student Learning Outcomes (SLO):
 

Upon the completion of this course, you will be able to:

1.   Use Microsoft Visual C# software to code a program that includes:  input, void and value returning methods with input and output arguments, loop and selection structures, arithmetic calculations, and output formatting with 70% accuracy.
2.   Use Microsoft Visual Basic software to code a program that includes: sub procedures and functions with input and output arguments, loop and selection structures, arithmetic calculations, and output formatting with 70% accuracy.

Upon completion of the course, students will have knowledge of Visual C# and Visual Basic programming concepts including sub procedures and functions with input and output arguments, loop and selection structures, arithmetic calculations, and output formatting.



Course Objectives:


Upon the completion of this course, you will be able to:
 1.      Design an IPO Worksheet for a program.
 2.      Design the Pseudocode for a program.
 3.      Code a program in Visual C#.
 4.      Code a program in Visual Basic.
 5.      Design a program using Standard and Value Returning Modules.
 6.      Code a program using Standard and Value Returning Modules.
 7.      Design and Code a program using Loop Structures.
 8.      Design and Code a program using Selection structures.
 9.      Compile and Debug common program errors.
10.     Comment and document a complete program.


Topics and Assignments and Due Dates:


The instructor reserves the right to change the following topics, assignments, and due dates if necessary.  Please check the course announcements weekly for any changes.  Each student is expected to submit work performed by there own personal effort.  Copying or using work not your own may result in failure and dismissal from this class.  Do your best work!  Lab assignments are due no later than the dates due.  Late lab assignments may not be accepted.  If you have any questions or problems please contact me for help.  Please click the
Class Schedule link under the Class Information button for the specific assignments and due dates.


Grading Policy:


The instructor reserves the right to drop any student for lack of satisfactory progress in this course.  Satisfactory progress includes: Quiz scores, Assignments, Examinations, Class Participation and Conduct.  Student progress is obtained online so that each student may monitor their progress and successfully complete this course.   Please check the course announcements weekly for any changes.  Please click the
Class Schedule link under the Class Information button for the specific grading procedure and point system.


Academic Honesty:


Students are expected to abide by ethical standards
in preparing and presenting material which demonstrates their level of knowledge and which is used to determine grades.  Such standards are founded on basic concepts of integrity and honesty.  This policy can be found in the Cypress College Catalog.  Each student is expected to submit work performed by there own personal effort.  Copying or using work not your own may result in failure and dismissal from this class.  Do your best work!


Student Grievances:


If you have any questions or concerns during this course please contact me.  I am sure we can resolve any concerns which prevent you from completing this course.  For more information, please refer to the Online FAQ page on distance education Web page of the Cypress College Website or
http://www.cypresscollege.edu/~online/index.php?page=6.


Student Services:


Online students have access to all the student services as on-campus students.  For more information on student services, please refer to
www.cypresscollege.edu.


Academic Advising/Counseling:


Online students have access to academic advising and counseling as on-campus students.  The counseling WebPage lists all the counselors and their e-mail addresses.  The WebPage is located under Counseling on the Cypress College Website at
www.cypresscollege.edu.  Information about online advisement can also be found there.  Please contact your counselor for any questions concerning the transfer of this class and general career advice.


Library Learning Resources:


The library web page provides access to an online catalog listing the library holdings from Cypress, Fullerton, Goldenwest, Orange Coast, Cal State Fullerton and Cal State Long Beach.  You will need campus ID card to check out books from these libraries.  There is also a periodical database and journals available online through the library.  Students need a user ID and password to access the periodical database.  You can contact the librarian about acquiring a user ID and password for on-line access if needed.


Tutoring:


If you need tutoring or special assistance please contact me or visit the CIS Computer Lab on the second floor of the Business & CIS Building.  If you visit the CIS Computer Lab, please bring all of your student materials and see the lab instructor for assistance.  The lab personnel will be able to spend some time with you to assist you with your problem.  You may also visit me during my office hours.  I would be glad to sit down with you and help you successful complete this course.