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

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 26

Accepted Solution

dpearson earned 300 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 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

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Sorting in Excel with Group Headers if the Exist 2 89
firstswap challenge 20 77
Base1 Encode/Decode 3 77
how to use laptop or pad camera in windows application 2 71
Entering a date in Microsoft Access can be tricky. A typo can cause month and day to be shuffled, entering the day only causes an error, as does entering, say, day 31 in June. This article shows how an inputmask supported by code can help the user a…
"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.
An introduction to basic programming syntax in Java by creating a simple program. Viewers can follow the tutorial as they create their first class in Java. Definitions and explanations about each element are given to help prepare viewers for future …
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …

770 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