CIS 111 - Computer Programming I

Welcome to CIS-1111 (Programming Logic and Design)!
Spring 2012
Dr. Homer Sharafi, Professor
Information & Engineering Department
CAT 229-O
Office: 301-322-0719
[email protected]
Department: 301-322-0752
All credit students (with the exception of Howard Community College
students enrolled at Laurel College Center) are required to use Owl Mail for
all college communication.
M & W 11:00 A.M. – 12:40 P.M.
COURSE DESCRIPTION: 3 credits. Introduction to computer programming concepts with emphasis on
structured program logic and design. Procedural and object oriented concepts are introduced. Design tools such
as pseudo-code and flowcharting are covered. Students are introduced to several software packages that may be
used to develop flowcharts and pseudo-code. This course does not teach a particular programming language, but
rather emphasizes problem solving techniques that can be applied to programming in any language. Examples
from various programming languages may be used to illustrate concepts. Prerequisite: CIS 1010.
2 lecture/2 lab hours.
There are two (2) textbooks required for the course. They are:
Programming Logic and Design by Tony Gaddis (2nd edition – ISBN-13: 978-0-13-607773-2) and
Starting Out with Alice by Tony Gaddis (2nd edition – IBSN- 978-0-321-54587-9).
Obtain copies of the text books as soon as possible since both will be used throughout the semester.
COURSE LEARNING OUTCOMES: Upon successful completion of this course, a student will be able to do
the following:
Develop an i-p-o chart for a specific programming problem
Develop an algorithm to solve a specific programming problem by using pseudocode or flowcharting
Identify and use sequence, selection and repetition structures to solve a problem
Solve design problems in a flawed program design
Create modular designs for programs, including sending arguments and returning values
Describe the importance of documentation and data validation and explain what is contained in complete
internal and external documentation
7. Use objects and methods to solve problems in an object oriented programming environment such as Alice
8. Recognize and describe the uses of object oriented tools such as classes
OTHER REQUIRED COURSE MATERIALS: You are highly encouraged to use a flash drive (also referred
to as a USB drive or a “thumb” drive) to store your files. If your computer has a floppy drive, you may want
to use floppy disks as backups. Flash drives come in various capacities, with 1 GB as the lowest capacity.
You need to use at least a 1 GB flash drive for storage of your project files.
CLASSROOM POLICIES: Class do’s and don’ts:
- Do come to class and participate – At the end of the semester, you may receive a higher course grade. For
instance, if you’ve made a high B, you will get an A. Or, if you have a high D, you’ll get a C.
- Do refer to your course outline and schedule (separate handout) for topics and important dates.
- Do your own work! If you don’t, you will receive no credit for the work you turn in.
- Don’t eat or drink in class!
- Do refer to the CIS Information Sheet that is handed out the first couple weeks of class for information
of lab times, weather cancellation information, bookstore hours, etc.
- Do pick up your PGCC student handbook from the College Life Office so you’ll know what you should
or shouldn’t do while your attending class here at PGCC.
- Do understand that PGCC is committed to a policy of reasonable accommodation and services to
persons with disabilities. To receive further information, call 301-322-0838.
- No cell phones during class time!
You will have
4 exams (including the final exam) each worth 100 points
(lowest exam score dropped)
6 – 8 labs each worth 25 points
12 online quizzes @ 10 points each
(lowest 2 quiz scores dropped)
Total possible course score:
3 exams @ 100 points
6 – 8 labs @ 25 points
10 quizzes @ 10 points
550 – 600 points
Your scores on your exams, labs, and quizzes are added together and divided by the total possible course score
to give you a percentage. Based on the information in the following table, you will be assigned a course letter
Score Range
90 and above
80 through 89
70 through 79
60 through 69
Below 60
Assigned Letter Grade
Q GRADES: Students are expected to attend and participate in class activities. Students who either never
attended the class or who ceased attendance during the first 20 percent of the course will be assigned a “Q”
grade by the instructor. The Q grade is a final grade and will not be replaced with a different grade at a later
Faculty are required to report the date of last attendance for each student receiving Q or F grade(s) in order for
the college to report this date to a variety of federal agencies as mandated. The date of last attendance is
considered the date of the student’s termination from the course, regardless of the date of grade submission.
Early termination from a course may result in reduction in student loans and financial aid (e.g., Pell, VA
benefits) and may require the student to reimburse funds to the funding agency.
Take responsibility for your own learning!
Attend all classes, including lab sessions.
Read the textbook prior to each class meeting.
Ask questions and participate in class discussions.
Read assignments carefully; start projects right away + look over class notes between classes.
Get the name and phone number (or email address) of a classmate to contact if you miss class or have
OUTSIDE CLASS REQUIREMENTS: For every hour spent in class, you are required to spend at least 2
hours on outside work. So, for this class, you are to spend at least 6 hours of outside work. If home computers
are unavailable, students will be required to complete assignments in the college’s open computer labs. Please
see the IET Department Information Sheet for further information such as hours and locations.
myPGCC: Use myPGCC for quick access to Blackboard, Owl Alert, Owl Link, Owl Mail, PGCC news,
information, student events and more. Access myPGCC at or from Log in using your
Owl Link user ID and password.
Blackboard is a Web-based program that serves as the college's online classroom. You will use Blackboard to
communicate with your instructor, to see your course materials, to submit assignments and to discuss the course
with your classmates.
To log in to your Blackboard course, please follow these steps:
1. Go to the Prince George's Community College Blackboard Web site which is located
at NOTE: There is no "www" in the Blackboard address.
PGCC Students must log in to Blackboard using their Owl Link user ID and password.
Howard Community College Students will receive instructions for requesting a PGCC
Blackboard account from their instructor. Once the account is requested, the student will receive
an email (to their HCC student email address) from eLearning Services with login information.
Type your Owl Link user ID and password into the Blackboard login box. If your login is successful, you
will see the PGCC Blackboard Homepage. In the module labeled "My Courses,” you will see the course(s) in which
you are enrolled. Click on the course name to access your Blackboard course.
Need help?
Need technical assistance? Visit the eLearning website at
Other questions? E-mail [email protected]
Log in to myPGCC from or from for updates and announcements.
Last day to apply for spring graduation
Last day to change from audit to credit or credit to audit
No classes – College closed – Presidents’ Day
Last day to withdraw from first-half semester classes
No classes – College closed – Spring break
Last day to withdraw from full semester classes
Last day to withdraw from second-half semester classes
Final exam period/last week of spring 2012 classes
No classes – College closed – Memorial Day Observed
Summer sessions begin
Wednesday, February 15
Friday, February 17
Monday, February 20
Tuesday, February 28
Monday-Sunday, April 2-April 8
Friday, April 13
Friday, April 27
Tuesday-Monday, May 8-14
Thursday, May 24
Saturday-Monday, May 26-28
Monday, June 4
Classes must be paid for or college-approved payment arrangements (i.e., payment plan or financial aid) in place
by the following dates.
Students enrolling on or after the course start date will not be dropped for failure to pay but will be accountable
for all costs. Students who wish to avoid paying anything for a course must drop it prior to its 100% refund
For courses longer than five weeks in length,
the following refund periods apply:
Course dropped prior to the start of class:
100% refund
Course dropped on the 1st or 2nd calendar day
before midnight: 100% refund
Course dropped on the 3rd through the 9th
calendar day before midnight: 75% refund
Course dropped on the 10th through the 14th
calendar day before midnight: 50% refund
Course dropped the 15th calendar day or later:
No refund
For courses five weeks or shorter, the
following refund periods apply:
Course dropped prior to the start of class:
100% refund
Course dropped on the 1st or 2nd calendar day
before midnight: 100% refund
Course dropped the 3rd calendar day before
midnight: 75% refund
Course dropped the 4th calendar day or later:
No refund
When the college announces a delayed opening, all classes with at least 45 minutes of class time remaining at
the time of the opening will be held. For example, in the event of a 10 a.m. opening, a 9:30-10:45 a.m. class
will be held. This procedure applies to all credit classes. To sign up for text alerts such as school closings and
delays, log in to myPGCC from or from and click Owl Alert Notification System
on the Bookmarks tab. Owl Alert is the college’s instant messaging and email notification system.
Students requesting academic accommodations are required to contact the Disability Support Services Office (B-124) or call (301) 3220838 (voice) or (301) 322-0122 (TTY) to establish eligibility for services and accommodations. Students with documented disabilities
should discuss the matter privately with their instructors at the beginning of the semester and provide a copy of their Student/Faculty
Accommodation Form.
To promote a community of scholarship and civility, everyone at Prince George’s Community College is expected to be respectful,
tolerant and courteous towards others at all times, adhere to college policies and procedures, and respect college property. Creating a
culture of civility both inside and outside the classroom is everyone’s responsibility.
Civility is a college-wide commitment and in order to identify PGCC students, we are requiring that ALL
students have their IDs visible while AT ANY COLLEGE SITE, WHETHER THEY ARE ON THE LARGO
Lanyards and ID holders can be obtained at the following locations:
Largo Campus - College Life Services and the Admissions and Records Office
Laurel College Center - Main office, Room 205
Joint Base Andrews - Main office
University Town Center - Front desk
Students must keep their IDs current by requesting the appropriate sticker each semester from the
Admissions and Records Office or extension centers.
The Prince George's Community College Code of Conduct defines the rights and responsibilities of students and establishes a system of
procedures for dealing with students charged with violations of the code and other rules and regulations of the college. A student
enrolling in the college assumes an obligation to conduct himself/herself in a manner compatible with the college's function as an
educational institution. Refer to the 2010-2011 Student Handbook, beginning on page 38, for a complete explanation of the Code of
Conduct, including the Code of Academic Integrity and the procedure for dealing with disruptive student behavior.
The college is an institution of higher learning that holds academic integrity as its highest principle. In the pursuit of knowledge, the
college community expects that all students, faculty, and staff will share responsibility for adhering to the values of honesty and
unquestionable integrity. To support a community committed to academic achievement and scholarship, the Code of Academic
Integrity advances the principle of honest representation in the work that is produced by students seeking to engage fully in the learning
process. The complete text of the Code of Academic Integrity is in the 2010-2011 Student Handbook (pages 40-42) and posted on the
college's website.
Log in to myPGCC from or from to access more information on Academic
Programs and Services.
Collegian Centers
The College’s Collegian Centers provide a “place to belong” outside of the classroom. They bring students
in particular disciplines together for co-curricular activities and opportunities:
Administration of Justice – for students interested in criminal
justice, corrections, forensic science, and paralegal/pre-law
Email: [email protected]
´éč Bernard Center – for students interested in business
management and accounting
Email: [email protected]
Health Sciences Collegian Center – for students admitted
to any of the Health Sciences programs
Email: [email protected]
Humanities – for students interested in art, communication,
English, language studies, music, philosophy, and theatre
Email: [email protected]
PSE – for students interested in psychology, sociology, and
Email: [email protected]
STEM – for students interested in science, technology,
engineering, and mathematics
Email: [email protected]
Faculty Mentoring Program
Marlboro Hall, Room 2038
Through the Faculty Mentoring Program, first-time, full-time students are paired with PGCC faculty who
serve as mentors. Mentors share their knowledge and expertise to help students enhance their education,
advance in their careers, and build supportive networks. The goal of the Faculty Mentoring Program is to
improve the retention, engagement, and graduation rates of students in a learning-centered environment.
Hillman Entrepreneurs Program
Marlboro Hall, Room 2051
The Hillman Entrepreneurs Program is an innovative educational initiative tailored to the needs of transfer
students who begin their studies at Prince George’s Community College and complete their bachelor’s
degrees at the University of Maryland, College Park. The four-year Hillman Entrepreneurs Program is a
scholarship program targeted to students who have an interest in entrepreneurship and an enthusiasm for
starting a business venture or leading a company.
Honors Academy/Program
Marlboro Hall, Room 1087
The Honors Academy admits academically outstanding honors students who are interested in a rigorous
program of academic excellence, intellectual development, leadership, and community service. Prince
George's Community College’s Honors Program promotes students’ intellectual growth and enrichment.
International Education Center
Lanham Hall, Room 221
The International Education Center provides academic support and assistance to students who need help
with courses or with understanding the American higher education system. The Center brings international
and American students together for learning enrichment activities, including a variety of discussion forums
that foster awareness and understanding of cultural issues.
Lanham Hall, Room 225
The Service-Learning Program encourages the development of civic responsibility through students’
participation in service projects within the community that support their academic objectives. Through
service-learning, students learn actively by applying principles learned in the classroom while developing
critical reflective thinking as well as personal and civic responsibility.
Student Development Services
Student Development Services offers programs that provide students with academic and career
advising, personal counseling, and mentoring. For more information, log in to myPGCC from or from, or call 301-322-0886, or check the college website:
Computer and Learning Labs
Hours of Operation
Marlboro Learning Lab
Marlboro Hall
Room 2129
Mon.-Thurs.: 8 am – 8:45 pm
Fri.: 8 am – 3:45 pm
Sat.: 8:30 am – 2:45 pm
Sun.: 10 am – 1 pm
Math Learning Center
Marlboro Hall
Room 3104
Mon.-Wed.: 10 am – 8 pm
Tue.-Thu.: 9 am – 8 pm
Fri.: 9 am – 5 pm
Sat.: 9 am – 2 pm
Sun.: Closed
Open Computer Lab
Bladen Computer Center
Bladen Hall
Room 104
Mon.-Thurs.: 8 am – 10:15 pm
Fri.: 8 am – 5 pm
Sat.: 9 am – 4:45 pm
Sun.: Closed
Open Computer Lab
Center for Advanced
Center for Advanced
Rooms 101 and 201
Ext. 9091
Mon.-Fri.: 8 am – 10:15 pm
Sat.: 9 am – 4:45 pm (first floor
Sun.: Closed
Other Resources, Services, and Academic Support
Academic Advising and
Transfer Services
Bladen Hall
Room 124
Hours of Operation
Mon.-Thurs.: 8:30 am – 8 pm
Fri: 8:30 am – 5 pm
Sat.: Closed
Sun: Closed
Academic Advising Website:
Hours of Operation
Largo Student Center
Room 116
Mon-Thurs: 8:30 am – 5:00 pm
8:30 am – 4:00 pm
There are extended and Saturday
hours at the beginning of the
semester. Please call or check
website to confirm.
Bookstore Website:
Campus Police
Facilities Management
24 hours, 7 days a week
College Life Services
Largo Student Center
Room 149
Mon.-Fri.: 8:30 am – 5 pm
eLearning Services
Accokeek Hall Building
Room 346
Mon.-Fri.: 8:30 am – 8 pm
Fri.: 8:30 am – 5 pm
with phone support available until
9 pm
Mon-Thurs.: 8:00 am – 8 pm
Fri.: 8:00 am – 5 pm
Sat.: 10 am – 3 pm
Sun.: Closed
Mon-Thurs.: 8:30 am – 8:30 pm
Fri.*: 8:30 am – 4:30 pm
Sat.: 9 am – 3:30 pm
Sun: Closed
eLearning Services Website:
Accokeek Hall
First and Second Floors
Library Website:
Testing Center
(Student Assessment
Bladen Hall
Room 100
No additional students will be
admitted for testing 30 minutes
prior to the posted closing time.
*On the first Friday of each
month, the Center closes at
2:30 pm with no admittance
after 2 pm.
Testing Center Website:
Tutoring and Writing
Bladen Hall
Room 107
Mon-Thurs.: 8:30 am – 8:30 pm
Fri.: 8:30 am – 4:30 pm
Sat.: 8:30 am – 3:30 pm
Tutoring and Writing Centers Website: