Java Programming

Curriculum guideline

Effective Date:
Course
Discontinued
No
Course code
CSIS 1275
Descriptive
Java Programming
Faculty
Commerce & Business Administration
Credits
3.00
Start date
End term
201430
PLAR
Yes
Semester length
15 Weeks X 4 Hours per Week = 60 Hours
Max class size
35
Contact hours
Lecture: 2 Hours per week Seminar: 2 Hours per week Total: 4 Hours per week
Method(s) of instruction
Lecture
Lab
Seminar
Learning activities
  • Lecture
  • Seminar
  • Tutorial
  • Hands-on exercises in the lab
Course description
This course will provide the student with knowledge of basic to more advanced features of the Java programming language. Topics will range from basic syntax to the object oriented aspects of the language. Also discussed are applets, graphical user interfaces, event and exception handling. Students will write, compile and run Java programs as stand-alone applications and as applets to be incorporated in web pages to be run over the Internet.
Note: Students who have received credit for CISY3480 will not receive further credit by taking CSIS1275.
Course content
  1. History of Java
  2. Object oriented aspects of the Java programming language
  3. Usage of the official Java Development Kit (JDK) and any appropriate third party development kit for Java
  4. Use of the browser to upload web pages with Java applets
  5. Java basic data types
  6. Conditionals and loops
  7. Arrays, search and sort algorithms
  8. Objects and classes
  9. Methods and constructors
  10. Inheritance, packages and interfaces
  11. The basics of Java applets
  12. Graphical user interfaces by using the Abstract Window Toolkit and Java Swing
  13. Event handling and interactivity
  14. Graphics
  15. Exception handling
  16. Java animation and sound
Learning outcomes

The student will be able to:

  1. explain the uses, the syntax and the object oriented aspects of the Java programming language;
  2. develop and write Java programs as stand-alone applications and as applets;
  3. use the Java Development Kit to develop Java programs;
  4. enhance web pages by including interactivity and multimedia features of Java applets.
Means of assessment
Assignments (2-6)  20% - 30%
Participation   0% - 10%
Quizzes (2 - 3)  10% - 20%
Midterm Examination          25% - 30%
Final Examination  25% - 30%
      100%
Textbook materials

Textbooks and Materials to be Purchased by Students

Farrell. Java Programming. Latest Edition.  Course Technology.

Prerequisites

CSIS1175 or CISY1165 or CMPT1101

Which prerequisite