Word Document - Computer Science Technology

advertisement

Course Syllabus

Advanced Object-Oriented Programming

ITSE 2357

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

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

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

Download