[2 days left] What’s wrong with your cloud strategy? Learn why multicloud solutions matter with Nimble Storage.Register Now


What is the difference between these two OOP classes?

Posted on 2011-09-09
Medium Priority
Last Modified: 2012-05-12
I'm not sure where else to post these academic questions and my advisor seems to lack an understanding of how to communicate such things to a newbie like me. I'm having a hard time understanding what these classes are about and what their differences are:


I have beginner/intermediate programming skills but have not yet taken any advanced programming courses.
Question by:Eindoofus
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2

Assisted Solution

sshah254 earned 800 total points
ID: 36515401
The first one is for analysis and design ... the second is for software development.

If you are going to be an analyst / designer, then the first one is useful ... it will teach you over all concepts and teach you how to analyze systems, or develop them.  No need to get into the details of the models / objects or how to develop them, no matter what platform / language is used.

The second one is more geared towards learning how to program using the object oriented methodologies ... the nitty gritty details of software development (as opposed to the overall design at the higher level as in the previous case).

Hope this helps.


Author Comment

ID: 36515423
@sshah254, thanks :). Sorry, I have one more question. Which one would you recommend that I take first? I'm hoping to go into into web development and try to get an internship.

Would it be alright to take both at the same time?
LVL 28

Expert Comment

ID: 36515451
The 450 course will be much more helpful to you if you wish to become a web (or any other) sort of developer.  You want some understanding of the real issues - not just the ways to write nice UML model diagrams (which the 430 class focuses on - and in the real world are very rarely used).

The 450 class will likely also be a bit tougher as you can see from the higher pre-requisites.

It would certainly be fine to take both at the same time - but for the real world 450 is the one you need.


Author Comment

ID: 36515462
Will SE 430 do much for me other than just teach me how to write nice UML models? I would imagine that such a class would expand on the conceptual knowledge of OOP and development since nothing is slowed down by doing code, and later those models could be used to create code. Is this the case or is SE 430 a waste of time when compared to SE 450?
LVL 28

Accepted Solution

dpearson earned 1200 total points
ID: 36515507
My reading of the description is that the primary goal of SE 430 is to teach you about the Unified Process - which is a very formal method for analyzing and constructing OO designs and models.  It's the sort of thing that is useful if you want to go and work for IBM - because there'll be a team of 5 guys whose entire job is to build these sort of diagrams to spec out the new architecture for tracking GM's car inventory.  If you want that sort of career path, that's a good class.  Based on the description you're not going to learn so much how to come up with great OO designs - more how to document and describe those designs in a formal process.  Some companies need that but lots don't.

If you instead want to get a job as a web developer at Facebook or at Johnny-hot-startup.com you'll get much more value out of SE 450.  It's going to explain what web frameworks are in use today - what their strengths and weaknesses are - how to architect a system out of different OO components etc.

I wouldn't go so far as to say SE 430 will be a waste of time - you may get a broader view of how to think about OO designs in a more abstract manner and that can be very useful in the long run - but it will likely be less practical use to you esp if you goal is to land an internship.


Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Whether you've completed a degree in computer sciences or you're a self-taught programmer, writing your first lines of code in the real world is always a challenge. Here are some of the most common pitfalls for new programmers.
Whether you’re a college noob or a soon-to-be pro, these tips are sure to help you in your journey to becoming a programming ninja and stand out from the crowd.
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…
Six Sigma Control Plans

649 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question