Suggest a topic for my java class presentation

Hi everyone! I'm very new to java and have only taken 1 semester so far (well about to finish the semester). I was told by my prof. that we can give an extra credit presentation to the class. The topic is "anything interesting about java." I asked for more clarification, and he said he wouldn't say until I ran a few ideas by him.

Now, I'm sure he didn't mean talk about how great java is because it uses a certain syntax while language Z does not. Someone is doing a presentation on where Java is used in a local business and how it has helped their business.

[bI]f you could suggest anything that I can research and present on, it would be very much appreciated. Anything that I can "teach/explain" to the class for 5-15 minutes. Thank you for your time.

Remember, 1st semester students so I could present about a subject that java does maybe, that is more advanced maybe?

[910 byte] By [eristica] at [2007-11-27 8:21:37]
# 1

Most important thing I think is portability. Program once and forget about it.

As well it's very secure for server end web development. When things crash it usually cannot crash the system because everything is contained inside the JVM. The standard API is one of the most powerful one I have seen.

ZimmerS1337a at 2007-7-12 20:10:09 > top of Java-index,Java Essentials,Java Programming...
# 2

hi. i surely agree with what Zimmers said, and i have a sugestion for you (once i have something like that to do for my class). i'm thinking about saying what Zimmers said (but this is the basic. i'll try to tell something more) and i'm thinging about telling one of this (by the way, i already know these stuffs, so i'll not have to do much more research about the one i choose):

1) tell something (like an overview) about the Swing components (JFrames or Frames) with the diferents ways of manage the components in Frames (like BorderLayout, CardLayout, FlowLayout, GridLayout, and the "classic" GridBagLayout).

2) tell about the extensions of java (like JavaMail API), and that even if you do a project today, and need to add something later, you dont need, if planned and well programming, even touch in the source. you will only need to "add" new classes into your project (you can make your only extension for your project) or

3) tell about Java for Web (that have a lot of things about it. again, it would be a very overview about it). these are ideas that i will use over here, and you could use over there too, but you will have to do some research first.

by the way, i study on a Brazilian University, and i've already learned Java (from other course and from my own), and i'm having this subject on the university again (now Java and UML as one subject).

if I can help with something, send me an email: fel_augusto@yahoo.com.br

thank you,

Augusto

angeflagea at 2007-7-12 20:10:09 > top of Java-index,Java Essentials,Java Programming...
# 3
do a presentation about the issue of the misconception that java has pass-by-reference support, which it does not, and explain why.you can cite flamewars on this forum
mkoryaka at 2007-7-12 20:10:10 > top of Java-index,Java Essentials,Java Programming...
# 4

So far the suggestion go:

1. Portability (can't really talk about that for ~10 mins, and the prof. preaches this a lot, so nothing new to the students)

2. Server end web development (if there is a lot of info on this, I can do a presentation on this)

3. Present an overview of the Swing components (JFrames or Frames) and the different ways to manage the frames

4. Talk about a particular extension, like JavaMail (not sure if this is a good one, basically this is just talking about a class)

5. Java for the web. If I knew specific cites that ran solely on Java this would help, or a more clearer defined suggestion than just "on the web".

6. Present the misconception that Java does Pass by Reference support, which it does not. (this might be hard unless I can find specific examples of code that I will understand to present on).

So...

2 looks good

3 looks like too much of a topic

4 might be too narrow

5 too broad, redefine

6 looks good

Please correct me if I am misinterpreting any of the suggestions, because I am very new to Java. More suggestions please!! :)

thanks all

eristica at 2007-7-12 20:10:10 > top of Java-index,Java Essentials,Java Programming...
# 5

The licensing of Java prohibits its use in nuclear power stations. Wouldn't surprise me if there's an interesting anecdote behind that. Try and find out why the license has this restriction, that'd be interesting. If you do this, it'd be great if you could put your work online and link to it from here, the subject came up here recently and I bet there are a lot of posters who'd be glad to read your findings

georgemca at 2007-7-12 20:10:10 > top of Java-index,Java Essentials,Java Programming...
# 6
Now that is interesting! I think I'll start researching into that.
eristica at 2007-7-12 20:10:10 > top of Java-index,Java Essentials,Java Programming...
# 7
I would recommend the option no.2
boneysekha at 2007-7-12 20:10:10 > top of Java-index,Java Essentials,Java Programming...
# 8

When teaching, 15 minutes can go by in a real hurry. Conversely it can seem to take an enormous amount of information to fill that time adequately. I'm sure there is some correlation to the Heisenburg Principal but, "****** Jim I'm a programmer not a physicist."

But what to teach? The other ideas you've been given are really good, but not what I would do. I would teach them how to use the api documentation, what it means, how it's arranged and how to find things.

Just my 2 krupplenicks on the subject, your milage may of course vary.

PS.

puckstopper31a at 2007-7-12 20:10:10 > top of Java-index,Java Essentials,Java Programming...
# 9

> The licensing of Java prohibits its use in nuclear

> power stations. Wouldn't surprise me if there's an

> interesting anecdote behind that. Try and find out

> why the license has this restriction, that'd

> be interesting. If you do this, it'd be great if you

> could put your work online and link to it from here,

> the subject came up here recently and I bet there are

> a lot of posters who'd be glad to read your findings

I also advise you to research on this topic.

Manuel Leiria

manuel.leiriaa at 2007-7-12 20:10:10 > top of Java-index,Java Essentials,Java Programming...
# 10

I wonder why they dont put a warning stating 'do not use this code in fly by wire applications'. Surely a plane could be flying happily over a nuclear powerstation and get a divide by zero error and crash into it causing a nuclear explosion?

Surely a 'do not use our code in anything you could sue our arses for' comment would be more relevant ;-)

ita6cgra at 2007-7-12 20:10:10 > top of Java-index,Java Essentials,Java Programming...
# 11

> I wonder why they dont put a warning stating 'do not

> use this code in fly by wire applications'. Surely a

> plane could be flying happily over a nuclear

> powerstation and get a divide by zero error and crash

> into it causing a nuclear explosion?

>

> Surely a 'do not use our code in anything you could

> sue our arses for' comment would be more relevant ;-)

That would preclude just about any commercial project ever, though

georgemca at 2007-7-12 20:10:10 > top of Java-index,Java Essentials,Java Programming...
# 12

> The licensing of Java prohibits its use in nuclear

> power stations. Wouldn't surprise me if there's an

> interesting anecdote behind that. Try and find out

> why the license has this restriction, that'd

> be interesting. If you do this, it'd be great if you

> could put your work online and link to it from here,

> the subject came up here recently and I bet there are

> a lot of posters who'd be glad to read your findings

I can answer the question of why it says that. It is because Sun does not warrant the Java platform for any purpose and expressely any purpose that could involve harm to persons, property or the environment because Sun doesn't want to be sued because some imbecile wrote software that doesn't work and is now blaming it on their platform.

PS.

puckstopper31a at 2007-7-12 20:10:10 > top of Java-index,Java Essentials,Java Programming...