COSC1436_Syllabus_Spring2012_JMcMahon.doc

advertisement
Computer Science Technology Department
Houston Community College
Central College Department Phone Number: 713-718-6457
ab
Houston Community College
COSC 1436 Programming Fundamentals I (C++)
Course Syllabus
Instructor
Name: John G. McMahon
Telephone: 281-682-4664 – Please leave a voice message with your name, phone number and a
brief message and again, slowly repeat your name and phone number.
Office: No on campus office.
Email Contact: Please use email in Eagle Online [EO] rather than HCCS Email.
HCCS Email: John.McMahon@hccs.edu (If having trouble with EO email)
Website: http://csci.hccs.edu
Course Reference
Number (CRN)
CRN 76518
Course Description:
Introduces the fundamental concepts of structured programming. Topics include software
development methodology, data types, control structures, functions, arrays and the mechanics
of running, testing, and debugging computer programs. This course assumes computer literacy.
Course
Prerequisite(s)
Ready for ENGL 1301 and MATH 1314 (i.e. no remediation needed) and high school computer
literacy or equivalent.
Course Semester
Credit Hours (SCH)
(Lecture, Lab)
Credit Hours 4.0 (Lecture 3, Lab 3) Distance Education (DE)
Course
Location/Times
Distance Education (DE) – Online at
Instructional
Materials
For C++: Starting out with C++ Early Objects 7th Edition (formerly "Alternate Version").
Authors: Gaddis, Walters & Muganda. ISBN: 10:0136077749, 13:9780136077749. Publisher:
Addison-Wesley.
Instructional
Methods
Distance Education [DE] - (100%)
Course Level
Beginning
Total Course Contact Hours
96
http://hccs1.mrooms3.net
Course Length (number of weeks)
Computer Science Technology Department
Type of Instruction
Lecture/Lab online
16 Weeks
Revised 1/10/2012
Page 1 of 13
Course Requirement, Policy, and
Course Calendar
Instructor's
Requirements
Class Platform: This section of the course is an online distance education (DE) section
and is delivered electronically via the Internet using the Eagle Online [EO] learning
management system (LMS). Some of the items that would normally occur in a physical
classroom will be conducted within Eagle Online, such as: announcements, email,
quizzes, submission of assignments, electronically prepared lecture material or notes,
etc. Students will need to use computer resources (college library, Computer Science
Department labs, public library, personal home computer, etc.) to accomplish these
items. Chat with the instructor if you have any questions.
Academic Dishonesty: Academic dishonesty (aka., cheating) is taken seriously. All
work must be done independently (this means do your own typing). You may always
ask your instructor for help. You can even ask friends and family for help in order to
gain a better understanding of certain concepts. However, you must do the work
yourself. You must start and finish the work independently. If you are sharing a
computer or book with another student, you must keep your work in separate folders,
and start and complete the work independently. It is very easy to determine if files
have been copied and modified, etc… Copying a file from another student, and then
making minor changes to that file is cheating. Normally you will receive an “F” in this
course for Academic Dishonesty. Additional information is inside of the Eagle Online
course materials.
Acceptance Guidelines (For Distance Education students): Not all people are well
suited for independent study. A general set of guidelines is used to determine if you
should be accepted into the Distance Education sections of COSC1436. These
guidelines will require you to:
1. Be self motivated or self starter: This usually means having completed at least 6
credit hours of college and having a cumulative GPA of 2.5 or better.
Exceptions should be discussed with the instructor.
2. Meet the course prerequisites: This means being ready for ENGL1301 and
MATH1314 (i.e. no remediation needed) and high school computer literacy or
equivalent.
3. Already be familiar with microcomputers by having used:
a. Windows 95, Windows 98, Windows ME, Windows 2000 Pro, Windows
XP, Windows Vista or Windows 7
b. A word processing software product
c. An Internet browser
d. Files and folders. This means that you should be able to create,
rename, delete, locate, move and copy files, folders and compressed
folders. You should also be familiar with switching between the icon
view and the details view in My Computer/Windows Explorer. A basic
understanding of the above file management skills is required.
4. Have access to computer resources:
a. either, have adequate hardware with software installed on a computer
Computer Science Technology Department
Revised 1/10/2012
Page 2 of 13
at home or work including adequate Internet access with DSL or cable
speed
b. or, be able and willing to use open lab times provided by the college to
complete the course.
c. Please note, the network or computer going down the night before an
assignment is due is NOT a valid excuse. Assignments have ample lead
time before the “Due Dates” to allow for these types of
situations. Start work early and submit your work early and you should
not have a problem.
Textbook: This course will be using “Starting out with C++ Early Objects 7th Edition”
(formerly "Alternate Version"). Authors: Gaddis, Walters & Muganda.
ISBN: 10: 0-13-607774-9, 13: 978-0-13-607774-9. Publisher: Addison-Wesley. This is
the official textbook for this course.
It is very beneficial to have a second source of course material particularly when
learning a new programming language. There are Internet materials that are designed
as “OpenCourseWare” or OCW textbooks that are free of charge to students. One such
set of materials are developed as a collection of modules on the Connexions Project
hosted by Rice University. The name of the collection is: Programming Fundamentals –
A Modular Structured Approach using C++ and its direct link is:
http://cnx.org/content/col10621/latest/. The collection/textbook has been used by
students in some sections during previous semesters and is being reviewed for
completeness and adoption as an alternate textbook for this course.
A link to a reading cross-reference sheet is provided on the Eagle Online home page for
this course for the Connexions collection mentioned. Previous textbooks used in this
course at HCC are listed below:
1. Starting Out with C++ Early Objects, by: Tony Gaddis et. al., 6th Edition,
ISBN: 0-321-51238-3
2. Starting Out with C++ Early Objects, by: Tony Gaddis et. al., 5th Edition,
ISBN: 0-321-38348-6
3. Computer Science – A structured Approach using C++, by: Behrouz A. Forouzan
et. al., 2nd Edition, ISBN: 0-534-37480-8
The page numbers and sections in Starting Out with C++ Early Objects, 7th Edition are
somewhat different from the 6th Edition.
Flash Drive: Distance Education students should use a flash drive for backup and
portability.
Eagle Online Delivery of Instruction: Computerized internet delivery of course
materials is made by using Eagle Online (educational delivery software). You will
complete quizzes, submit lab assignments and do normal emailing within Eagle Online.
Related Material: C++ COMPILER (Software) – We will use the C++ compiler that is part
of Microsoft Visual Studio 2010 to compile C++ source code into a form that can be run
on a computer. If you do not have Microsoft Visual Studio 2010, as a student, you may
Computer Science Technology Department
Revised 1/10/2012
Page 3 of 13
obtain it from Microsoft MSDN Academic Alliance for free. It is to be used for academic
purposes only. In order to obtain Visual Studio, here is the procedure for this course:
1) Approximately 3 days after the first day of class, I will send the verified
HCCS email email addresses to our MSDNAA coordinator who will send
them to the MSDN Academic Alliance for processing. MSDNAA will send an
email to your HCCS email account with an invitation to download and
install the Visual Studio 2010 software, as well as some other Microsoft
software.
2) Before the end of the first week of class, you should receive an email from
MSDN Academic Alliance with your ID and password and login instructions.
When you login, select “Visual Studio 2010 Professional Edition (x86) DVD”
and download the file to your hard drive. The file should have an “.iso”
extension. Burn the .iso file to a DVD with an “ISO burner” and then install
it. More information about this step (downloading Visual Studio [VS2010]
from MSDNAA, burning the Visual Studio .iso file to DVD and installing it to
your computer) is contained in the instructions on the home page for this
course in Eagle Online.
3) The Visual Studio software is not used until Chapter 2.
Student Attendance/Participation is Mandatory: In Distance Education courses,
students should be regularly participating in activities in Eagle Online as well as making
satisfactory progress in this course. Students may be withdrawn, if in the opinion of the
instructor, the student has fallen behind in their assignments and it is not reasonable to
expect the student to complete the course during the semester. If you decide to quit
participating in the course before the Last Day for Administrative/Student Withdraws
(4:30 pm., Thursday, March 29, 2012), you should chat with the instructor. You can
withdraw yourself online so that you will receive a grade of W. If you quit participating
in the course after the Last Day for Administrative/Student Withdraws (4:30 pm.,
Thursday, March 29, 2012), you will receive a grade of F. This will apply to all
students. Incomplete grades are rarely given.
Thus, all students need to be in regular contact with your instructor during the
semester. For Distance Education students, most of this contact will be electronically
within the Eagle Online environment. A mid-term exam and a final exam will be given
in this course. This mid-term exam and final exam will require the Distance Education
students to come on-campus to take the exam. More information to be announced as
test days approach.
Instructor Participation: I will normally enter the course via Eagle Online every business
day (Monday thru Friday unless it’s a Holiday), however for a variety of reasons (sick,
out of town, computer broken, internet connection not working, etc.) I may not enter
the course on a given day. Often I will enter the course more than once on a business
day. Sometimes, I will enter the course on Saturday and/or Sunday, but not always.
Thus, it might appear that you have 24/7 instructor response and you could wrongfully
expect immediate response to all your needs. I will try to respond quickly and you
should normally have a response within 3 business days, so don’t panic if you don’t get
a response in 30 minutes.
I will normally grade any lab assignments shortly after they are due.
Computer Science Technology Department
Revised 1/10/2012
Page 4 of 13
Quizzes are self-grading and you will have your results immediately.
However, on-campus exams (the mid-term exam and the final exam) will normally take
4 to 7 days after the window of availability to be graded.
I will read all Eagle Online “Mail” every time I enter the course and normally will
respond that same day. Once in a while, a student’s question requires a couple of days
for me to research and to allow me to formulate a good (correct) response.
Final Grade: Your final grade will be posted within your Eagle Online course; however
official grades are provided to students by the Registrar and are available shortly after
the end of the semester. There is no other official method of posting a student’s final
grade. Final grades will not be given over the telephone by either the professor or any
HCCS employee. If you need an official transcript see the registrar and request a
transcript be sent after posting of the grades for the semester.
During the course, your progress (quiz, lab and exams scores) will be reported to you
via the grading feature within Eagle Online. You should check this regularly to confirm
that your progress in the course is current.
US Mailing Address, Telephone and Email Address: Make sure that your address is
correct on your student ID card and that the system has your correct telephone and
email information.
Examinations & Final Grade Determination (approximate percentages):
5%
Participation
 23% Quizzes
 26% Lab Assignments
 15% Mid-Term (taken on-campus [quiz style test and programming problem])
 31% Final Exam (taken on-campus [quiz style test and programming problem])
[100% TOTAL]
See individual grade entries in Eagle Online.
One special note: Failing the final with an exam score of less
than 50% will cause you to fail the course regardless of
what your grades have been on the assignments, quizzes
and other exams.
If you do not score at least 50% on the final, I assume you have not truly learned the
materials in the course, thus you will fail the class.
The “Participation” portion of your grade will be determined by several factors,
including (but not limited to):


Entering the Eagle Online course regularly – at a minimum of every 3 days
(twice a week)
Completing the Data Sheet in Distance Education Orientation to be sent to
Computer Science Technology Department
Revised 1/10/2012
Page 5 of 13










instructor
Completing the Course Questionnaire and Survey in Eagle Online (EO) course
on home page in the middle section above the first chapter.
Send an email to your instructor from Eagle Online (EO) course email.
Answering all “Mail” every time you enter the course
Reading new “Announcements” as they appear
Reviewing new “Calendar” entries as they appear
Reading all items posted to the “Discussions”
Participating in “Discussions” as requested or appropriate
Using “Chat” rooms as needed
Providing general information for the “Roster”
Providing a picture for the “Roster” (optional)
The instructor has a tracking feature that shows your activity in the course by date,
time, idle time and type of activity. Do not try to bluff your way about being seriously
involved in learning course materials and have me look at the tracking and call your
bluff. (See the bolded information about procrastinating within the next syllabus item.)
Course Organization: As stated in the “Instructional Materials” section of this syllabus,
Starting out with C++ Early Objects 7th Edition is the official textbook for this course.
The material covered in this course will be:
Chapter 1 – Introduction to Computers and Programming
(and other supplied material)
Chapter 2 – Introduction to C++
Chapter 3 – Expressions and Interactivity
Chapter 4 – Making Decisions
-> Mid-Term Exam covering Chapters 1 through 4
Chapter 5 – Looping
Chapter 6 – Functions
Chapter 8 – Arrays (notice we are skipping Chapter 7)
Chapter 9 – Searching, Sorting and Algorithm Analysis
-> Final Exam covering Chapters 1 through 9 (except Chapter 7)
The deadlines for lab assignments and quizzes will help prevent procrastination. This
will have several advantages:
1. Students will be able to interact with each other via Eagle Online “Mail” and
“Discussions”. Additionally the “Chat” tool is available for student
interaction. Sharing questions and getting help from each other can be vital to
your learning process. This will be part of the participation grade. Notice: You
are NOT to be sharing programs or parts of programs or answers to quizzes.
Everything you submit must be work you performed yourself and not
something you received from someone else.
2. By necessity you will not be able to procrastinate. To succeed in this course
you should complete chapters (including the lab assignments and quizzes that
are within each chapter) before going to the next chapter. Not doing so will set
you up for failure. We don’t want you to get behind.
Computer Science Technology Department
Revised 1/10/2012
Page 6 of 13
3. Thus, you will need to set for yourself a regular study schedule that should
include between 12 to 15 hours per week. Remember this is a 3 lecture, 3 lab
course that would normally meet on-campus for 6 hours of instructor contact
per week. With an additional 1 to 1 ½ hours per week out of class for study for
every hour in class (6 to 9 additional hours) your total hours of weekly
participation in this course should be between 12 to 15 hours. Some of it spent
on-line in Eagle Online and most spent doing reading, study and lab
assignments (all of which can be done outside of Eagle Online). It is suggested
that you have a regular schedule (set dates and times – 3 to 4 times a week) to
both visit the Eagle Online course on-line and to study.
Procrastinating by not having a regular schedule of time to do an on-line
Internet delivered Distance Education course is the number one cause of poor
performance and thus of student withdrawal. Surprise, not having regular
study habits is also the number one cause of poor performance for students
attending on-campus courses.
4. If you run into difficulty, I can hopefully help you get back on track quickly. As
with all good professors, I am concerned with having an appropriate student
completion rate for any course that I teach. Overcoming problems helps to get
more students to complete the course having learned the material well.
There are some disadvantages; they are:
1. You can’t be a hermit. You will be required to enter Eagle Online regularly (at
least twice a week) and participate in Eagle Online’s “Mail”, “Discussions”, etc.
2. Each lab assignment and quiz has a due date. You can’t (or should not) wait
until just before due date since all sorts of things can go wrong and often do.
3. You must complete the on-campus exam (Final Exam) on the designated date.
Deadlines: Reading and understanding of material, lab assignments and quizzes for
Chapters 1 through 9 (except Chapter 7) should be completed before the student takes
the on-campus Final Exam.
Each lab assignment has its own due date and if submitted after the due date the
grade will be reduced by the amount specified in the course calendar. This penalty
might be waived for one week for the first lab assignment in the course. Additionally,
all lab assignments have a cut-off date and will not be accepted for grading after that
date (you get a zero). WARNING: You may not be able to resubmit a lab assignment
after the due date.
The quizzes for each chapter have a cut-off date. You may take each quiz up to two
times and count your best score. We suggest that you take the quizzes as you
complete a chapter. The quizzes are all self-grading and thus the student has
immediate feedback. However, a few students insist on waiting until the last available
date to take the quizzes for a chapter and then will try to take the quizzes twice one
right after the other. A parameter has been set on all of the quizzes that require up to
a 1/2 day (12 hour) wait before the student can take it a second time. Don't wait until
Computer Science Technology Department
Revised 1/10/2012
Page 7 of 13
the last day or you will have only one attempt at the quizzes for that chapter.
Missed Exams: If you cannot take the Mid-Term Exam or Final Exam on the designated
date/time, please contact your instructor via Eagle Online email AND telephone (281682-4664) at least one week before the scheduled date/time for the Mid-Term Exam or
Final Exam.
Schedule: The tentative schedule is outlined below. Any changes will be announced
within the Eagle Online course.
NOTE: Distance Education students normally have access on days when the college
campus is closed (Spring Break, Easter, Thanksgiving, etc.) with the internet
connections to Eagle Online working and you will have access to the course for the
submission of your assignments as well as taking quizzes, learning new materials,
etc. You are in charge of your life and you should plan on completing materials and
submitting them before the due dates to avoid any personal or religious conflicts that
you might have with any of the due dates.
Eagle Online [EO] Access
DE Course Orientation: Each student taking this course via Distance Education is
expected to complete the Distance Education Department’s orientation. You complete
an orientation for each course you are taking (including completing a DE Data Form for
each course). Click on the “Orientations” link on the Distance Education’s home page
at: http://de.hccs.edu/portal/site/de/.
View material in Help for Online Orientations link and Help for Logging in to your Class
link. Click on Spring 2012 link in CURRENT SEMESTER and then locate “Computer
Programming” in your department and click “Submit” button. Locate your class (CRN
76518 and Instructor: John McMahon) and click Online Orientation on the right end.
To login to Eagle Online, go to: http://hccs1.mrooms3.net. On the initial Eagle Online
login page before logging into Eagle Online, there is help by clicking HELPDESK on the
ribbon below the HCC logo at the top of the page.
DE Student User ID: Your student login user id is your HCC User ID (sometimes
referred to as the “W” number). All HCC students have a unique User ID. It is the
same number you used for class registration. The default student password will still be
“distance” unless you have already established. As always, students will then be
prompted to change their password after their first login.
Eagle Online Technical Support for HCC – For all students
Go to: http://hccs1.mrooms3.net. On the initial Eagle Online login page, there is help
by clicking HELPDESK and view options on the top right panel.
Computer Science Technology Department
Revised 1/10/2012
Page 8 of 13
Instructor Grading
Criteria
Examinations & Final Grade Determination (approximate percentages):
5%
 23%
 26%
 15%
 31%
Participation
Quizzes
Lab Assignments
Mid-Term (taken on-campus [quiz style test and programming problem])
Final Exam (taken on-campus [quiz style test and programming problem])
See individual grade entries in Eagle Online.
Course Calendar
Item
Starting
Ending Date
DE Orientation (outside of Eagle
Online)
Introduction & Complete
Orientation (inside Eagle Online)
Saturday,
January 7th
Friday
January 20th
Last possible day Monday,
January 30th – Official day of record.
Last possible day Monday,
January 30th – Official day of record.
These should be done As Soon As Possible – within the first 3 days of the course.
Date (2012)
Tue, 01/17
Wed, 01/18
Sat, 01/28
Sun, 01/29
Mon, 01/30
Sat, 02/04
Sun, 02/05
Thu, 02/09
Fri, 02/10
Sat, 02/11
Thu, 02/16
Fri, 02/17
Mon, 02/20
Wed, 02/22
Thu, 02/23
Fri, 02/24
Wed, 02/29
Thu, 03/01
Mon, 03/05
Description
Classes Begin – Drop/Add/Swap Begins
Complete Orientation and Introduction
Last date to start Chapter 1 and additional material
Registration Ends
Last Day to Drop/Add/Switch
Chapter 1 quiz and assignment are due for 100% credit at 11:55PM
Chapter 1 quiz and assignment begin for 90% credit
Last date to start Chapter 2
Official Date of Record
Chapter 1 quiz and assignment ends for 90% credit at 11:55PM
Chapter 1 quiz and assignment begin for 60% credit
Chapter 2 quiz and assignment are due for 100% credit at 11:55PM
Chapter 2 quiz and assignment begin for 90% credit
Last date to start Chapter 3
Chapter 1 quiz and assignment ends for 60% credit at 11:55PM
Chapter 1 quiz and assignment DEADLINE – NO CREDIT after 11:55PM
Chapter 2 quiz and assignment ends for 90% credit at 11:55PM
Chapter 2 quiz and assignment begin for 60% credit
***** Presidents Day Holiday *****
Chapter 3 quiz and assignment are due for 100% credit at 11:55PM
Chapter 3 quiz and assignment begin for 90% credit
Last date to start Chapter 4
Chapter 2 quiz and assignment ends for 60% credit at 11:55PM
Chapter 2 quiz and assignment DEADLINE – NO CREDIT after 11:55PM
Chapter 3 quiz and assignment ends for 90% credit at 11:55PM
Chapter 3 quiz and assignment begin for 60% credit
Chapter 4 quiz and assignment are due for 100% credit at 11:55PM
Computer Science Technology Department
Revised 1/10/2012
Page 9 of 13
Tue, 03/06
Wed, 03/07
Fri, 03/09
Sat, 03/10
Mon, 03/12
Mon, 03/19
Tue, 03/20
Sat, 03/24
Sun, 03/25
Mon, 03/26
Thu, 03/29
Sat, 03/31
Sun, 04/01
Thu, 04/05
Fri, 04/06
Mon, 04/09
Tue, 04/10
Sun, 04/15
Mon, 04/16
Fri, 04/20
Sat, 04/21
Sun, 04/22
Fri, 04/27
Sat, 04/28
Wed, 05/02
Thu, 05/03
Fri, 05/04
Fri, 05/04
Sat, 05/05
Sun, 05/06
Mon, 05/07
Mon, 05/07
Sun, 05/13
Mon, 05/14
Fri, 05/18
Chapter 4 quiz and assignment begin for 90% credit
Last date to start Chapter 5
Chapter 3 quiz and assignment ends for 60% credit at 11:55PM
Chapter 3 quiz and assignment DEADLINE – NO CREDIT after 11:55PM
***** Mid-Term Exam On Campus (choice 1) *****
***** Mid-Term Exam On Campus (choice 2) *****
***** Spring Break ***** (03/12 – 03/18)
Chapter 4 quiz and assignment ends for 90% credit at 11:55PM
Chapter 4 quiz and assignment begin for 60% credit
Chapter 5 quiz and assignment are due for 100% credit at 11:55PM
Chapter 5 quiz and assignment begin for 90% credit
Last date to start Chapter 6
Chapter 4 quiz and assignment ends for 60% credit at 11:55PM
Chapter 4 quiz and assignment DEADLINE – NO CREDIT after 11:55PM
***** Last Day Administrative/Student Withdrawals at 4:30PM *****
Chapter 5 quiz and assignment ends for 90% credit at 11:55PM
Chapter 5 quiz and assignment begin for 60% credit
Chapter 6 quiz and assignment are due for 100% credit at 11:55PM
***** Spring Holiday ***** (04/06-04/08)
Chapter 6 quiz and assignment begin for 90% credit
*** *** *** NOTICE - SKIPPING CHAPTER 7 *** *** ***
Last date to start Chapter 8
Chapter 5 quiz and assignment ends for 60% credit at 11:55PM
Chapter 5 quiz and assignment DEADLINE – NO CREDIT after 11:55PM
Chapter 6 quiz and assignment are due for 90% credit at 11:55PM
Chapter 6 quiz and assignment begin for 60% credit
Chapter 8 quiz and assignment are due for 100% credit at 11:55PM
Chapter 8 quiz and assignment begin for 90% credit
Last date to start Chapter 9
Chapter 6 quiz and assignment ends for 60% credit at 11:55PM
Chapter 6 quiz and assignment DEADLINE – NO CREDIT after 11:55PM
Chapter 8 quiz and assignment end for 90% credit at 11:55PM
Chapter 8 quiz and assignment begin for 60% credit
Chapter 9 quiz and assignment are due for 100% credit at 11:55PM
Chapter 9 quiz and assignment begin for 80% credit
Chapter 8 quiz and assignment ends for 60% credit at 11:55PM
Chapter 8 quiz and assignment DEADLINE – NO CREDIT after 11:55PM
***** Distance Education Final Exam On Campus (choice 1) *****
***** Distance Education Final Exam On Campus (choice 2) ****
Instruction Ends
In Class Final Exams begin through Sun, 07/13 (NOT Distance Education)
Chapter 9 quiz and assignment ends for 80% credit at 11:55PM
Chapter 9 quiz and assignment DEADLINE – NO CREDIT after 11:55PM
Semester Ends
Instructor Grade Turn-in by 12:00noon
Grades Available to Students
Computer Science Technology Department
Revised 1/10/2012
Page 10 of 13
NOTICE: “Last date to start Chapter n” means that chapter n should be started by that date.
Chapters may be started before that date if previous chapter is substantially complete.
For all chapters, “due” date (100% credit) is 12 days beginning with “start” date.
For chapters 1 through 8, after “due” date, 90% credit for next 7 days and 60% credit for next 7
days after that (26 days including “start” date). After that – NO CREDIT [DEADLINE].
For chapter 9, after “due” date, 80% credit for next 5 days (17 days from “start” date). After
that – NO CREDIT [DEADLINE].
Learning Objective, Students Learning Outcome, and
Program Specifications
Note: This section of the syllabus provides the general course learning objectives, the expected students
learning outcome, the course scope in terms of the department program, and the instrument used to evaluate
the course. If you have any question, contact the instructor or the department.
HCC Grading Scale
Grade
A = 100- 90
B = 89 - 80:
C = 79 - 70:
D = 69 - 60:
59 and below = F
IP (In Progress)
W(Withdrawn)
I (Incomplete)
AUD (Audit)
GPA Points
4 points per semester hour
3 points per semester hour
2 points per semester hour
1 points per semester hour
0 points per semester hour
0 points per semester hour
0 points per semester hour
0 points per semester hour
0 points per semester hour
IP (In Progress) is given only in certain developmental courses. The student must re-enroll
to receive credit. COM (Completed) is given in non-credit and continuing education courses.
To compute grade point average (GPA), divide the total grade points by the total number of
semester hours attempted. The grades "IP," "COM" and "I" do not affect GPA.
EGLS3 -- Evaluation for
Greater Learning Student
Survey System
Course Student Learning
Outcomes (SLO):
At Houston Community College, professors believe that thoughtful student feedback is
necessary to improve teaching and learning. During a designated time, you will be asked to
answer a short online survey of research-based questions related to instruction. The
anonymous results of the survey will be made available to your professors and division
chairs for continual improvement of instruction. Look for the survey as part of the Houston
Community College Student System online near the end of the term.




Explain the purpose of computer programming languages.
Identify and explain programming development lifecycle including planning,
analysis, design, development, and maintenance.
Analyze problems.
Design algorithms using pseudo-code, flowcharts, and structured charts. Explain
Computer Science Technology Department
Revised 1/10/2012
Page 11 of 13

and use programming language elements including syntax, data types,
conditional statement, control structures, procedures, arrays, classes and
objects. Create a program based on specification.
Use Integrated Development Environment (IDE) for the editing, building,
debugging and testing of programs.
Apply documentation and formatting of source code.




Develop programs using fundamental concepts of structured programming.
Use software development methodology in program problem solving.
Code programs using data types, control structures, functions and arrays.
Demonstrate the ability to run, test and debug programs.

Learning Objectives
Student Assignments
Refer to the course calendar and Assignments/Assessments in Eagle Online.
Student Assessments
1.
2.
3.
4.
5.
6.
Program/Discipline
Requirements:
Explain the purpose of computer programming language
Assessment criteria under development
Identify and explain programming development lifecycle including planning, analysis,
design, development, and maintenance.
Assessment criteria under development
Analyze problems.
Assessment criteria under development
Design algorithms using pseudo code, flowcharts, and structured charts Explain and
use programming language elements including syntax, data types, conditional
statement, control structures, procedures, arrays, classes, and objects. Create a
program based on specification.
Assessment criteria under development
Use Integrated Development Environment (IDE) for the editing, building, debugging,
and testing of programs.
Assessment criteria under development
Apply proper documentation and formatting of source code.
Assessment criteria under development
Instructors will use syllabus that will satisfy CurricuUNET requirements and improve ongoing assessment of student-centered learning and teaching.

Academic Discipline/CTE
Program Learning
Outcomes




SCANS and/or Core
Curriculum Competencies:
If applicable
Identify the fundamental principles of programming, including those of algorithm
analysis, software design, operating systems and database.
Design and write computer programs that are correct, simple, clear, efficient,
well organized and well documented.
Know and be able to apply important data structures and algorithms.
Understand the hardware and software aspects of computer systems that
support application software development.
Develop software engineering proficiency.
SCANS
1. C1: Allocates Time
Students will learn to allocate time to perform each task (online course will emphasize
this task more).
2.
C5: Acquires and Evaluates Information
Student will be able to identify need for data, obtain it from existing sources or create
them, and evaluate information.
Computer Science Technology Department
Revised 1/10/2012
Page 12 of 13
3.
C6: Organizes and Maintains Information
Students will learn to organize their assignments and manage to complete them with
specific deadline.
4.
C18: Selects Technology
Students will use flowcharts to understand the subject. Students will select appropriate
compiler to run program.
5.
C20: Maintains and Troubleshoots Technology
Student will be able to prevent, identify or solve problems in machines, computers, and
other technologies.
6.
F9: Problem Solving
Students will learn problem-solving methodology (pseudocode).
7.
F10: Seeing Things in the Minds Eye
Student will be able to organize and process symbols, pictures, graphs, objects or other
information.
Every semester, calendar based weekly learning material (reading, hands exercises for inclass, web enhanced, or online assignments, and scheduled quiz/test/exam) will be posted
as part of the syllabus.
HCC Policy Statement
Access Student Services
Policies on their Web site:
http://hccs.edu/student-rights
Distance Education and/or Continuing Education Policies
Access DE Policies on their
Web site:
http://de.hccs.edu/de/de-student-handbook
Access CE Policies on their
Web site for non-credit
classes:
http://hccs.edu/CE-student-guidelines
Competencies: If applicable
Computer Science Technology Department
Revised 1/10/2012
Page 13 of 13
Download