Meljun_cortes_2005 Elec Cssd01 Computer Programming 4

MELJUN_CORTES_2005 Elec Cssd01 Computer Programming 4 CREATED by: MELJUN CORTES dated December 29, 2011 (Syllabus for BSCS & BSIT) COURSE OUTLINE College of Computer Studies Course Title: COMPUTER PROGRAMMING 4 Effectivity: SY 2005 – 2006 Document Code: QR – AAD – 009 Revision No.: 00 Course Code: CSSI01 Credit Unit(s): 3 Prerequisite: CSCI02 Lecture Unit(s): 2 Lab Unit(s): 1 Issue No.: 03 Date Issued: 26 April 2008 COURSE DESCRIPTION This course is a comprehensive introduction to Java that covers GUI design, swing components, methods, classes, data types, control statements, arrays, object-oriented programming, string
View more...
   EMBED

Share

Preview only show first 6 pages with water mark for full document please download

Transcript

COURSE OUTLINE College of Computer Studies Course Title: COMPUTER PROGRAMMING 4 Effectivity: SY 2005 – 2006 Document Code: QR – AAD – 009 Revision No.: 00 Course Code: CSSI01 Credit Unit(s): 3 Prerequisite: CSCI02 Lecture Unit(s): 2 Lab Unit(s): 1 Issue No.: 03 Date Issued: 26 April 2008 COURSE DESCRIPTION This course is a comprehensive introduction to Java that covers GUI design, swing components, methods, classes, data types, control statements, arrays, object-oriented programming, strings and characters, sequential files, and more. It also includes higher-end topics such as database programming, multimedia and graphics, and Web applications development. COURSE OBJECTIVES At the end of the term, the students should be able to: • • • • • • • • • • create, compile, and execute a Java program. use objects and create classes in Java. build packages. write programs by writing cooperating classes and interfaces. write and execute Java programs exhibiting object-oriented programming features including inheritance, composition, polymorphism and abstract classes. apply robust Java classes through the use of exceptions and access modifiers. convert between types, catch and handle exceptions, build multithreaded applications, and build simple GUIs use core utilities available in standard Java packages create GUIs using the AWT apply utility classes and packages involving I/O, tokenization, math, and strings. COURSE CONTENT I. Orientation 1. Setting of ‘house’ rules. 2. Discussion of the College Mission, Vision and Objectives. 3. Course Requirements 4. Grading System Prepared by: GLENDA A. BENDANILLO Reviewed by: Curriculum Development Section Approved by: ALMA V. DELA CRUZ, Ph.D. 1/4 This is a controlled document. Revision of this course outline should undergo the standard procedure. The original copy of this course outline is located at the office of the Academic Affairs. The user should secure the latest revision of this course outline from the Office of the Academic Affairs Dept. COURSE OUTLINE College of Computer Studies Course Title: COMPUTER PROGRAMMING 4 Effectivity: SY 2005 – 2006 Document Code: QR – AAD – 009 Revision No.: 00 Course Code: CSSI01 Credit Unit(s): 3 Prerequisite: CSCI02 Lecture Unit(s): 2 Lab Unit(s): 1 Issue No.: 03 Date Issued: 26 April 2008 COURSE CONTENT II. Java Overview • Introduction ∼ Java Background ∼ Java and C++ compared ∼ From Source to Executable ∼ Data: Primitives, Objects, and Arrays ∼ Operators, Expressions, and Statements ∼ Java GUIs and Events ∼ Javadoc • Control ∼ Selection ∼ Iteration Classes and Objects • Designing and Defining Classes ∼ Designing Classes ∼ Defining Classes • Class Implementation and Objects ∼ Class Implementation: Coding the Logic ∼ Passing Reference Variables as Parameters ∼ Object: An Instance of a Class Programming with Objects • Objects ∼ Beginning with the Java API ∼ Exception Objects • Arrays ∼ Arrays in Depth ∼ Sorting and Searching Arrays • Object-Oriented Programming ∼ Inheritance ∼ Polymorphism ∼ Abstract Classes and Interfaces ∼ Exceptions Revisited III. IV. Prepared by: GLENDA A. BENDANILLO Reviewed by: Curriculum Development Section Approved by: ALMA V. DELA CRUZ, Ph.D. 2/4 This is a controlled document. Revision of this course outline should undergo the standard procedure. The original copy of this course outline is located at the office of the Academic Affairs. The user should secure the latest revision of this course outline from the Office of the Academic Affairs Dept. COURSE OUTLINE College of Computer Studies Course Title: COMPUTER PROGRAMMING 4 Effectivity: SY 2005 – 2006 Document Code: QR – AAD – 009 Revision No.: 00 Course Code: CSSI01 Credit Unit(s): 3 Prerequisite: CSCI02 Lecture Unit(s): 2 Lab Unit(s): 1 Issue No.: 03 Date Issued: 26 April 2008 COURSE CONTENT V. Core Utilities • The Math class • Wrapper class • String and StringBuffer classes • System operations • Manipulating strings • The collection framework • Internationalization • General utility classes • Principles of Java I/O • File input and output • Streams, readers, and writers • Using I/O utilities • Life cycle of an applet • Adding an applet to a web page • Useful applet methods • Advanced applet functions AWT package • Overview of the AWT package • Containers and components • Menus and fonts • Designing a basic interface • The event delegation model • Event objects • Explicit event handling • Handling events • Overview of layout managers • Using different layout managers • Designing a layout • The paint method • Writing a paint method • Images and animation VI. Prepared by: GLENDA A. BENDANILLO Reviewed by: Curriculum Development Section Approved by: ALMA V. DELA CRUZ, Ph.D. 3/4 This is a controlled document. Revision of this course outline should undergo the standard procedure. The original copy of this course outline is located at the office of the Academic Affairs. The user should secure the latest revision of this course outline from the Office of the Academic Affairs Dept. COURSE OUTLINE College of Computer Studies Course Title: COMPUTER PROGRAMMING 4 Effectivity: SY 2005 – 2006 Document Code: QR – AAD – 009 Revision No.: 00 Course Code: CSSI01 Credit Unit(s): 3 Prerequisite: CSCI02 Lecture Unit(s): 2 Lab Unit(s): 1 Issue No.: 03 Date Issued: 26 April 2008 RECOMMENDED REFERENCES 1. Deitel and Deitel. Java How To Program, Latest Edition. ISBN: 0130341517 Prentice Hall. 2. Coffee, P., Press, Z. D. How to Program Java, Latest Edition. Mcmillan Computer Pub. 3. Russell, J. Java Programming for the Absolute Beginner. Latest Edition. Premier Press, 4. Coad, P., Nicola, J. Object – Oriented Programming, Latest Edition. Prentice Hall. 5. Sintes, T., Sintes, A. Sams Teach Yourself object – Oriented Programming in 21 Days, Latest Edition. Sams. 6. Budd, T. A. The Introduction to Object – Oriented Programming, Latest Edition. Addison – Wesley Pub. Co. 7. Pohl, Ira. Object – Oriented Programming Using C++, Latest Edition. Addison – Wesley Pub. Co. GRADING SYSTEM Lecture: Quizzes Class Standing Major Exam TOTAL Prelims 40% 10% 50% 100% Midterm 40% 10% 50% 100% Finals 40% 10% 50% 100% Laboratory: Average MP Class Standing Major Exam TOTAL Prelims 40% 10% 40% 100% Midterm 40% 10% 40% 100% Finals 40% 10% 40% 100% Lecture Grade = 30% Prelims + 30% Midterm + 40% Finals Laboratory Grade = 30% Prelims + 30% Midterm + 40% Finals Final Grade = 60% Lecture Grade + 40% Laboratory Grade Prepared by: GLENDA A. BENDANILLO Reviewed by: Curriculum Development Section Approved by: ALMA V. DELA CRUZ, Ph.D. 4/4 This is a controlled document. Revision of this course outline should undergo the standard procedure. The original copy of this course outline is located at the office of the Academic Affairs. The user should secure the latest revision of this course outline from the Office of the Academic Affairs Dept.