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.
Note: Students who have received credit for CISY3480 will not receive further credit by taking CSIS1275.
Course Content
- History of Java
- Object oriented aspects of the Java programming language
- Usage of the official Java Development Kit (JDK) and any appropriate third party development kit for Java
- Use of the browser to upload web pages with Java applets
- Java basic data types
- Conditionals and loops
- Arrays, search and sort algorithms
- Objects and classes
- Methods and constructors
- Inheritance, packages and interfaces
- The basics of Java applets
- Graphical user interfaces by using the Abstract Window Toolkit and Java Swing
- Event handling and interactivity
- Graphics
- Exception handling
- Java animation and sound
Learning Outcomes
The student will be able to:
- explain the uses, the syntax and the object oriented aspects of the Java programming language;
- develop and write Java programs as stand-alone applications and as applets;
- use the Java Development Kit to develop Java programs;
- 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