Learn more about the academic programs we are delivering in Summer 2024. If you have any questions about part-time studies, please contact us.

 

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   

Part-time Studies courses are being offered in either of the following four formats: Online, Flexible, In-person, Hybrid. 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):

OOP345 or JAC333

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 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.

Completion

Recognition of Achievement

Upon successful completion of the program requirements, please submit a Request for Recognition of Achievement Form to the Faculty of Continuing Education and Training. There is no cost for this and your Recognition of Achievement will be sent to you electronically.

Program Contacts

Rasika De Silva
Program Assistant
Rasika.Desilva@senecapolytechnic.ca
416-764-0977


Sheri Ladoucier
Academic Program Manager
Sheri.Ladoucier@senecapolytechnic.ca
416-764-0983