Semester with Course
Reference Number
(CRN)
Instructor contact information (phone number and email address)
Office Location and
Hours
Course Location/Times
Course Semester
Credit Hours (SCH)
(lecture, lab) If applicable
Credit Hours: 3
Lecture Hours: 2
Laboratory Hours: 4
External Hours:
Total Course Contact
Hours
96.00
Course Length
(number of weeks)
Type of Instruction
Course Description:
Co-op
Lecture/Lab
Application of advanced object-oriented programming techniques such as abstract data structures, class inheritance, polymorphism, and exception handling.
Course Prerequisite(s) PREREQUISITE(S):
ITSE 1430 with a minimum grade of C or better for C# AAS degree or
INEW 2438 with a minimum grade of C or better for Java AAS degree majors
FREQUENT REQUISITES
Departmental approval
Academic
Discipline/CTE
Program Learning
Outcomes
SCANS and/or Core
Curriculum
Competencies: If applicable
1. Understand the fundamental principles of programming, including those of algorithm analysis, software design, operating systems, and database
2. Design and write computer programs that are correct, simple, clear, efficient, well organized, and well documented
3. Know and be able to apply important data structures and algorithms.
4. Identify the hardware and software aspects of computer systems that support application software development
5. Demonstrate knowledge of technology applicable to the field, and a proficiency in appropriate software.
Course Student
Learning Outcomes
(SLO): 4 to 7
1. Develop well documented programs containing complex data structures
2. Incorporate complex input/output and file handling techniques
3. Create classes incorporating object-oriented techniques
4. Use data abstraction, polymorphism, and exception handling
Learning Objectives
(Numbering system should be linked to
SLO - e.g., 1.1, 1.2, 1.3, etc.)
Develop well documented programs containing complex data structures
1. • Design/Develop Program o Develop appropriate data model and database scheme o Create and test prototypes
Incorporate complex input/output and file handling techniques
1. • Develop Structure o Identify major subsystems and interfaces o Validate design scheme and models
Create classes incorporating object-oriented techniques
1. • Implement Program o Write code o Perform unit testing o Integrate subsystems o Resolve defects and revise and adapt existing code
Use data abstraction, polymorphism, and exception handling
1. • Perform Analysis o Define system and software requirements o Develop test requirements
• Test and Validate Program o Develop test procedures o Perform tests
Develop well documented programs containing complex data structures
Intellectual - Mathematics
Intellectual - Reading
Intellectual - Writing
Intellectual - Speaking
Intellectual - Listening
Intellectual - Critical Thinking
Incorporate complex input/output and file handling techniques
Intellectual - Reading
Intellectual - Critical Thinking
Intellectual - Computer Literacy
Create classes incorporating object-oriented techniques
Program/Discipline
Requirements: If applicable
Intellectual - Mathematics
Intellectual - Reading
Intellectual - Critical Thinking
Intellectual - Computer Literacy
Use data abstraction, polymorphism, and exception handling
Intellectual - Mathematics
Intellectual - Reading
Intellectual - Critical Thinking
Intellectual - Computer Literacy
Instructional Methods Web-enhanced (49% or less)
Hybrid (50% or more)
Distance (100%)
Face to Face
Other
Independent study or small size class to be offered to fulfill the capstone course requirements that will lead to on-time completion of the award.
Student Assignments Develop well documented programs containing complex data structures
Projects
Lab Exercises
Incorporate complex input/output and file handling techniques
Projects
Lab Exercises
Create classes incorporating object-oriented techniques
Projects
Lab Exercises
Use data abstraction, polymorphism, and exception handling
Projects
Lab Exercises
Student Assessment(s) Develop well documented programs containing complex data structures
Discipline Required SLO-Specific Standard Form Rubrics
Incorporate complex input/output and file handling techniques
Discipline Required SLO-Specific Standard Form Rubrics
Create classes incorporating object-oriented techniques
Discipline Required SLO-Specific Standard Form Rubrics
Use data abstraction, polymorphism, and exception handling
Discipline Required SLO-Specific Standard Form Rubrics
Instructor's
Requirements
Independent study or small size class to be offered to fulfill the capstone course requirements that will lead to on-time completion of the award.
The course is 2 hours lecture with instructor and 4 hours of independent lab-based project.
HCC Grading Scale:
A = 100- 90
B = 89 - 80:
C = 79 - 70:
D = 69 - 60:
4 points per semester hour
3 points per semester hour
2 points per semester hour
1 point per semester hour
59 and below = F
FX (Failure due to non-attendance)
IP (In Progress)
W (Withdrawn)
I (Incomplete)
AUD (Audit)
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
0 points per semester hour
IP (In Progress) is given only in certain developmental courses. The student must reenroll to receive credit. COM (Completed) is given in non-credit and continuing education courses.
FINAL GRADE OF FX: Students who stop attending class and do not withdraw themselves prior to the withdrawal deadline may either be dropped by their professor for excessive absences or be assigned the final grade of "FX" at the end of the semester. Students who stop attending classes will receive a grade of "FX", compared to an earned grade of "F" which is due to poor performance. Logging into a
DE course without active participation is seen as non-attending. Please note that
HCC will not disperse financial aid funding for students who have never attended class.
Students who receive financial aid but fail to attend class will be reported to the
Department of Education and may have to pay back their aid. A grade of "FX" is treated exactly the same as a grade of "F" in terms of GPA, probation, suspension, and satisfactory academic progress.
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.
Health Sciences Programs Grading Scales may differ from the approved HCC
Grading Scale. For Health Sciences Programs Grading Scales, see the "Program
Discipline Requirements" section of the Program's syllabi.
Instructor Grading
Criteria
Instructional Materials C# Programming: From Problem Analysis to Program Design, 3rd Edition Barbara
Doyle - Jacksonville University ISBN-10: 0538453028 ISBN-13: 9780538453028
832 Pages Paperback ©2011 Published or
Java Programming: Program Design Including Data Structures, 1st Edition D.S.
Malik - Creighton University ISBN-10: 1418835404 ISBN-13: 9781418835408 1616
Pages Paperback ©2006 Published
HCC Policy Statement:
Access Student
Services Policies on their Web site: http://hccs.edu/student-rights
EGLS3 -- Evaluation for
Greater Learning
At Houston Community College, professors believe that thoughtful student feedback is necessary to improve teaching and learning. During a designated time near the end of the term, you will be asked to answer a short online survey of research-based
Student Survey System questions related to instruction. The anonymous results of the survey will be made available to your professors and department 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.
Distance Education and/or Continuing Education Policies
Access DE Policies on their Web site: http://de.hccs.edu/Distance_Ed/DE_Home/faculty_resources/PDFs/DE_Syllabus.pdf
Access CE Policies on their Web site: http://hccs.edu/CE-student-guidelines