#Java

1 messages · Page 1 of 1 (latest)

lucid shore
#

I have to choose electives for my program and I have a choice between "Advanced Java" and "Database Design"

I wanted some insights on what could be more useful and worthwhile to learn. Whether the topics in the Java course are outdated or not etc

Advanced Java
Inheritance, exception handling, multithreading, applet programming, server connectivity, URL communication, and socket programming. JavaBean preparation, bean creation, bean properties, bean types, stateful and stateless session beans, servlet architecture, servlet life cycle, HTTP request handling, session tracking, and cookies. JSP content spans implicit objects, scripting, standard actions, directives, and custom tag libraries. Client–server roles, Remote Method Invocation setup, parameter passing in remote methods, Hibernate fundamentals, and Hibernate architecture.

Database Design
Database systems architecture, components, design life cycle.
ER modeling, EER modeling, complex relationships, ER/EER design issues.
Relational model, integrity constraints, ER→Relational mapping, EER→Relational mapping, higher-degree relationships, aggregation, normalization (1NF–5NF).
SQL database creation, DDL, DML, views, advanced queries.
Database programming: cursor, exceptions, procedures, functions, packages, triggers.
Database tuning: clustering, indexing, index selection, de-normalization, performance tuning.
Database security: access control, DCL, views.

Note: I have done a preliminary course on both Java and Databases. The databases part covered a lot of the topics in this Database course but I haven't encountered the Java topics.

brave sapphireBOT
#

<@&987246399047479336> please have a look, thanks.

#

Here is an AI assisted attempt to answer your question 🤖. Maybe it helps! In any case, a human is on the way 👍. To continue talking to the AI, you can use </chatgpt:1108714622413963314>.

#
TJ-Bot
I have to choose electives for my program and I have a choice between "Advanced Java" and "Database Design" I wanted some insights on what could be more useful and worthwhile to learn. Whether the topics in the Java course are outdated or not. Advanced

It ultimately depends on your career goals and interests. If you are more interested in software development, "Advanced Java" may be more beneficial as it will deepen your understanding of Java programming concepts and techniques. On the other hand, if you are interested in database management or data analysis, "Database Design" could provide you with valuable skills in designing and managing databases.

Useful links:

devout coral
#

@dry lichen would have a good answer for you.

static dragon
#

I would pick the course that sounds the most interesting to you. In the end it's your own career and you should choose what you enjoy the most. You'll learn one or the other eventually anyways, so don't worry too much about the "usefulness"

dry haven
#

Whether the topics in the Java course are outdated or not etc

The Java path sounds like it references a fair number of obsolete technologies

  • Applets are a dead technology. They depended on a browser plugin mechanism that no modern browser supports, the API itself has been marked for removal since 2021 (Java 17), and is now confirmed for removal in Java 26 (releasing in March 2026)
  • Almost nothing ever used JavaBeans (though often other patterns of object design have been referred to as JavaBeans)
  • JSP is considered obsolete, there are more modern alternatives for server-side rendering.
  • Java RMI is in use only in legacy applications (and few even then) . Additionally, by 'parameter passing in remote methods', they mean Java Serialisation, which is almost a modern anathema - a replacement is in the design phase, and after whose delivery we can expect to see a (long term) plan to remove Java Serialisation completely.

I worry that the 'Advanced Java' is completely out of touch with the technology.

An up to date Advanced Java course would be useful, as will the database course (I expect a Java course would prove more interesting, but DB design is still an important and useful skill).

trim plinth
#

you can learn all of this on your own, so whichever one is more boring learn at uni

#

I would say database design is much more useful but thats my opinion

lucid shore
#

Thank you very much everyone, it means a lot