Advanced Object-Oriented Programming itse 2357



Download 34.79 Kb.
Date31.01.2017
Size34.79 Kb.
#13996
http://www.curricunet.com/hccs/images/hccs_logo.png

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

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



  • Departmental approval

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





Download 34.79 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page