University of Iloilo- PHINMA Education Network College of Information Technology and Engineering

Syllabus PEN Code: ITE 025 PEN Subject Title: Computer Programming I (Java) Credit: 3 Units Prerequisites:

A. Subject Description: This course introduces Java Programming Language to the students. This also introduces the objectoriented programming: encapsulation, classes, subclasses, events and exception. B. Objectives: At the end of the semester this course intends to: 1. 2. 3. 4. 5. Understand Java concepts and syntax Understand the uses of decisions, loops, and array Understand the uses of encapsulation, polymorphism and inheritance Understand object-oriented programming concepts Create a simple Java Applet Appplication

C. Subject Outline Chapters Topic An Overview of Computers and Programming Languages Chapter 1 Chapter 2  History and Elements of Computer System Chapter 3  Programming Languages and Methodologies  Processing a Java Program  Internet, World Wide Web, Browser, and Java Basic Elements of Java  Basics of Java Program  Data Types, Arithmetic Operators and Precedence  Expressions, Type Conversion, Class String  Input, Output, Increment and Decrement Operators  Packages, Classes, Methods, and import Statement Introduction to Objects and Input/Output  Objects and Reference Variables  Using Predefined Classes and Methods in a Program  Class String  Input/Output

Date

November 5 – December 17 2012

Chapter 4 Chapter 5 Chapter 6

FIRST PERIODICAL EXAMINATION Control Structures I: Selection  Control Structures  Relational Operators and Primitive Data Types  Logical (Boolean) Operators and Logical Expressions  Selection: if and if…else Control Structures II: Repetition  while Looping (Repetition) Structure  for Looping (Repetition) Structure  do…while (Repitition) Structure  break and continue Statements Graphical User Interface (GUI) and Object-Oriented Design(OOD)  Graphical User Interface (GUI) Components  Object-Oriented Design  Implementing Classes and Operations SECOND PERIODICAL EXAMINATION

December 19 - 20, 2012 January 2 – February 2013

February 6- 8 2013

University of Iloilo- PHINMA Education Network College of Information Technology and Engineering
Chapter 7 Chapter 8 Chapter 9            Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14            User-Defined Methods Predefined and User-Defined Methods Void Methods Parameters Identifier within a Class User-Defined Classes and ADTs Classes, Objects, the method toString Copy Constructor Accessor and Mutators Methods Abstract Data Types Arrays Arrays, Searching of Array for Specific Item Arrays of Objects Two-Dimensional and Multidimensional Arrays Inheritance and Polymorphism Inheritance, class object, java Stream Classes Polymorphism, Interfaces, Polymorphism via Interfaces Composition Handling Exceptions and Events Hierarchy, Exceptions, Event-Handling Advanced GUIs and Graphics Applets, class Font, class Color, class Graphics GUI Components Layout Managers, Menus, Key and Mouse Events Recursion Recursive Definitions Problem Solving Using Recursion Recursion or Iteration Searching and Sorting List Processing FINAL EXAMINATION

February 11 – March 19, 2013

March 20-22, 2013

D. Textbook: D.S. Malik. JAVA Programming: Problem Analysis to Program Design. Cengage Learning Asia Pte. Ltd. 2011 E. Requirements:  The major requirement for this course is a JAVA Applet Application. Guidelines will be given month before the final exam.  The students should submit their laboratory exercises at every end of the period (Prelim, Midterm, Prefi, Final.  The students are also expected to pass the major examinations given for this course: Prelim, Midterm, Prefi, and Final F. Grading System: Final Grade Formula FG =(0.17×PG)+(0.17×MG)+ (0.33×SG) +(0.33×TG) G. Contact Information Name of Instructor: Ivy Joy S. Cado Office: College of Information Technology and Engineering, 3F EL Building Contact Info: 09486268143, ijscado@ui.phinma.edu.ph

SETH DA. NONO, MSCS Dean

Date: ________________

Sign up to vote on this title
UsefulNot useful