What is the difference between these two OOP classes?

Posted on 2011-09-09
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
  • 2
  • 2

Assisted Solution

sshah254 earned 200 total points
Comment Utility
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

Comment Utility
@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 26

Expert Comment

Comment Utility
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

Comment Utility
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 26

Accepted Solution

dpearson earned 300 total points
Comment Utility
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 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

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

Suggested Solutions

Displaying an arrayList in a listView using the default adapter is rarely the best solution. To get full control of your display data, and to be able to refresh it after editing, requires the use of a custom adapter.
"Disruption" is the most feared word for C-level executives these days. They agonize over their industry being disturbed by another player - most likely by startups.
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…
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…

728 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

Need Help in Real-Time?

Connect with top rated Experts

8 Experts available now in Live!

Get 1:1 Help Now