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.
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.
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.
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.
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.
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.
Upon successful completion of the program requirements, please submit a Request for Certificate of Completion Form to the Faculty of Continuing Education and Training. There is no cost for this and your Certificate of Completion will be sent to you electronically.
Rasika De Silva
Program Assistant
Rasika.Desilva@senecapolytechnic.ca
416-764-0977
Sheri Ladoucier
Academic Program Manager
Sheri.Ladoucier@senecapolytechnic.ca
416-764-0983