Java Programming

Recognition of Achievement

Core Information


More Information



Overview

Java is a popular and powerful general purpose programming language. It is used to develop applications for desktop, mobile and web applications to meet today's business needs.

This code-intensive program introduces students to object oriented principles using the fundamentals of JAVA programming and develops their skills to create and back-end databases, and apply their skills to create Mobile Applications.

Filter Classes: In Class     Online     Correspondence     Hybrid     Availability   

Due to COVID-19, all Part-time Studies courses are being offered online until further notice, in one of the following two formats: online virtual classroom and online self-directed. Click Availability below to see current offerings.

Curriculum

JAC333
Java Programming for Beginners
Availability
 

Students are introduced to the fundamentals of Java Programming by focussing on the object oriented paradigm. Using structures and concepts of objects, students analyze problems and develop applications to solve them. Topics include the basics of Java Programming, logical structures (selection and Loop) methods and arrays. Students will conclude the course by studying the objects, classes, object-oriented thinking, and inheritance.




Loading availability...
If the availability does not load please click here.

JAC444
Introduction to Java for C++ Programmers
Availability
 

Prerequisite(s):

OOP344 or BAC344

This course will get students hands on practice using Java as an object-oriented language. Topics studied will include OO concepts in Java, threads, exceptions, GUI programming using Graphics 2D/Swing, input/output, networking, client-server programming, applets, servlets and database access via JDBC.




Loading availability...
If the availability does not load please click here.

JAC555
Java Programming for Advanced
Availability
 

Students are introduced to Java connectivity challenges that businesses have to address when creating front-end GUI to a back-end database. This course allows the students to use the relevant technologies of enterprise Java programming and distributed computing systems. Students examine integrating the business layers with JavaBeans, Servlets, JSP and Enterprise JavaBeans. The students also gain experience in developing Java applications that use new technologies in businesses such as JSON and JSF.




Loading availability...
If the availability does not load please click here.

MAP524
Mobile App Development - Android
Availability
 

Prerequisite(s):

JAC444 - Introduction to Java

This course covers the foundations of programming applications for the Android operating system. Students will learn and become proficient with the Eclipse development tool environment, and create graphical end-user Android applications that follow the mobile design pattern. Students will write their programs by using the Java language and runtime platform. A wide range of Android development topics, including user interface programming techniques, data management, and network access will be covered.




Loading availability...
If the availability does not load please click here.

Program Contacts

Rasika De Silva
Program Assistant
Rasika.Desilva@senecacollege.ca
416-491-5050 ext.77290


Sheri Ladoucier
Academic Program Manager
Sheri.Ladoucier@senecacollege.ca
416-491-5050 ext.77306