| By Ken Fogel | Article Rating: |
|
| August 23, 2009 09:05 PM EDT | Reads: |
380 |
This coming Fall term I will be teaching two courses at the Concordia University School of Extended Learning or as I like to call it “the department formerly known as Continuing Education”. They are Java Programming Fundamentals on Tuesdays and Web Services and XML Processing on Mondays. The times for both classes are from 6 PM till 10 PM.
Java Programming Fundamentals (CEJV419/A1 from 2009-09-15 till 2009-11-17)
The objective of this course is to introduce object oriented programming using the Java language to students who have already been exposed to and used another programming language. What this means is that the course does not spend much time on how to write a loop or a selection statement. Rather, the way that Java implements these and other common language constructs will be reviewed.
The primary focus of this course is how to use Java to write truly object oriented programs. The concepts of developing classes that cooperate and work with other classes and implementing them as objects will be covered. The libraries unique to Java such as Swing and JDBC will be explored but creating classes to solve problems will be paramount to the course.
Web Services and XML Processing (CEJV659/A1 from 2009-09-14 till 2009-11-23)
As the name implies there are two major topics in this course. The first is creating, writing, and reading files in the XML format. XML is the standard by which designers and programmers communicate information between processes on single computers and networks of computers. XML is a meta‑language or language for creating languages that provides a framework for developing specific formats of communication. Java has a very sophisticated family of libraries for XML and the course will examine them and see how they are used.
We typically write software that at some level contains methods or functions that we call upon to perform some work on our behalf. These are typically contained within the executable code of our programs. A Web Service turns this arrangement sideways by placing the methods on other computers somewhere on a network or the Internet itself. By using protocols that work within the protocols associated with Web Servers (hence the name Web Service) programs can be written without regard to the physical location of the code. Java provides the necessary framework and code to make using these services as easy as calling a local function. The format of the information that flows between an application on one computer and the web service it is consuming on another computer is a langauge created using XML.
For more information on these courses and other great courses at the Concordia University School of Extended Learning visit their web site at http://sarno.concordia.ca/conted/.
Read the original blog entry...
Published August 23, 2009 Reads 380
Copyright © 2009 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Ken Fogel
In 1980 I bought for myself the most wonderful toy of the day, the Apple ][+. Obsession followed quickly and by 1983 I was writing software for small and medium sized businesses in Montreal for both the Apple and the IBM PC under the company name Omnibus Systems. In the evenings I taught continuing education courses that demystified the computer to the first generation of workers who found themselves with their typewriter on the scrap heap and a PC with WordStar taking its place. In 1990 I was invited to join the faculty at Dawson College in the Computer Science Technology program. When I joined the program the primary language was COBOL and my responsibility was to teach small systems languages such as BASIC and C/C++. Today I am now the chairperson and program coordinator of the Computer Science Technology program at Dawson. The program's primary language is Java and the focus is on enterprise programming. I like to write about the every day problems my students and I face in using various languages and platforms to get the job done. And from time to time I stray from the path and write about what I plan to do, what I actually get around to doing, and what I imagine I am doing.
- An Introduction to Abbot
- Interviewing Java Developers With Tears in My Eyes
- 1st Annual Government IT Expo: Call for Papers Deadline July 15
- REA Is Where RIA Becomes the Norm
- How to Diagnose Java Resource Starvation
- Java Persistence on the Grid: Approaches to Integration
- Is Cloud Computing Like Teenage Sex?
- Anatomy of a Java Finalizer
- Oracle’s Secret Plan for Sun
- It's the Java vs. C++ Shootout Revisited!
- An Introduction to Abbot
- Performance of Java Compilers: An Empirical Study
- Java Kicks Ruby on Rails in the Butt
- Developing Rich Client Applications Using Swing - II
- The Right Time for Real Time Java
- Interviewing Java Developers With Tears in My Eyes
- Ulitzer’s Amazing First 30 Days in Public Beta
- Xpress Suite Adds Automatic Java to iPhone Conversion
- 1st Annual Government IT Expo: Call for Papers Deadline July 15
- Initial Thoughts on IBM Acquisition of Sun Microsystems
- A Cup of AJAX? Nay, Just Regular Java Please
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- The i-Technology Right Stuff
- JavaServer Faces (JSF) vs Struts
- Rich Internet Applications with Adobe Flex 2 and Java
- Java vs C++ "Shootout" Revisited
- Bean-Managed Persistence Using a Proxy List
- Reporting Made Easy with JasperReports and Hibernate
- What's New in Eclipse?
- Creating a Pet Store Application with JavaServer Faces, Spring, and Hibernate




























