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
|
Co-op
Lecture/Lab
|
Course Description:
|
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
|
Academic Discipline/CTE Program Learning Outcomes
|
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
|
SCANS and/or Core Curriculum Competencies: If applicable
|
Core Curriculum Competencies:
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
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
|
|
Program/Discipline Requirements: If applicable
|
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
|
|
4 points per semester hour
|
B = 89 - 80:
|
|
3 points per semester hour
|
C = 79 - 70:
|
|
2 points per semester hour
|
D = 69 - 60:
|
|
1 point per semester hour
|
|
59 and below = F
|
|
0 points per semester hour
|
|
FX (Failure due to non-attendance)
|
|
0 points per semester hour
|
|
IP (In Progress)
|
|
0 points per semester hour
|
|
W (Withdrawn)
|
|
0 points per semester hour
|
|
I (Incomplete)
|
|
0 points per semester hour
|
|
AUD (Audit)
|
|
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.
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 Student Survey System
|
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 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
|
|