Overloading classes outside the major sheet

In summary: Discrete Mathematics. It would be a good class to take, but it's not really applicable to your engineering career.
  • #1
madah12
326
1
I am surprised that I don't see topics like this but anyway, I am thinking of taking math classes outside my engineering major sheet which is called foundation of mathematics it deals with sets and proofs described :"Algebra of propositions, mathematical induction, operations on sets, binary relations, equivalence relations and partitions, denumerable sets, Cardinal numbers, partial order. Boolean algebra." but most people advise me against it because it had nothing to do with engineering and is hard and an overload ,so anyone here has a positive advice about how it could be useful or that they took it or it wasn't that hard?
 
Physics news on Phys.org
  • #2
Well Boolean Algebra might be useful for analog/digital circuits.
But I wouldn't take a pure math course wishing to see it applied in engineering, just as I wouldn't take an engineering course in say control theory and wishing to see rigorous math being used in the course.

Set your expectations appropiately.
 
  • #3
I am planning to take such a class in spring 2011 too. Such a course is usually called "Discrete mathematics" or "Discrete structures" and compulsory to not only math majors, but CS and EE majors.

Sets, lists, boolean algebra and propositional logic are areas of the course that may be directly motivated by your major. I've heard rumours about the toughness of this class at my college too!

(FYI I am an Industrial Engineering major)

Cheers : )
 
  • #4
ok thanks for the insight I am also majoring in EE (well not technically because in my university you can only specialize after one year but I meant I want to major in EE) anyway do you think it is ok to take classes that you think you will like even though they are useless to your job (ignoring the extra pay) cause I don't know why a lot of people I know want to take exactly as the major sheet and nothing else.
 
  • #5
I once took a discrete math course. I hated it. Very hard course. That type of math suits some people really well, though.
 
  • #6
I took a similar class (Discrete Math) as an elective and found it is somewhat relevant to an EE major. It helped provide some theoretical background for the things I studied in Digital Logic (required for my EE major). It is also helpful if you have an interest in computer science or programming.

EDIT:
In response to your question, I think it's ok to take classes outside of your major, as long as you are mastering your required classes. The actual material may end up being "useless in your job" but learning new things is a good habit for an engineer or scientist to have. Not everything you learn is immediately useful.
 
  • #7
I took a discrete course at my school. It was complusory for EE and CE students. I liked it because it introduced me to proofs which I needed in other math courses I took out of interest.

Discrete is not really useful for EE's unless maybe in an algorithms course where you may have to use induction. However, some people already encounter induction in high school so discreet would not be too useful to them.

As for discreet helping in digital circuit that is true and false. They teach you all you need in digital circuits class , in fact, at my school I took digital logic before discrete.


If you want to take it then do so.
 
  • #8
I, as a mathematician, would actually advise against such a class. If you're interested in infinite sets and axioms of set theory, then by all means: take the class. I think foundation-theory is very interesting.
But "foundation of mathematics" has nothing to do with engineering. So, if you want something that will help you as an engineer, then this class will be useless to you...
The only useful thing I see is Boolean algebra. But in mathematics, they will probably teach you boolean algebras in a way that has nothing to do with practical applications. So it'll be useless to you.

I have heard a lot of people talk about discrete mathematics. But the course you're describing has nothing to do with discrete mathematics. Discrete mathematics can actually be useful to you. So it probably won't hurt you to take that class. However, discrete mathematics is known to be a very hard class, which I can confirm...

I think it's sad that a mathematician advises against a math class. But I just don't see how it will be useful to you... at all...
 
  • #9
Hmm, the "Discrete Structures" course at my school has some stuff on induction, sets and relations, but the bulk of the course is graph theory (and combinatorics). The class is a requirement for CS but not for Math majors.

Looking at the OP's course description and title I would guess that it's closer to a combination of Mathematical Logic and Set Theory, which is probably going to have much more of a pure math focus.

But maybe other discrete courses are different.
 

FAQ: Overloading classes outside the major sheet

1. What is overloading a class outside of the major sheet?

Overloading a class outside of the major sheet refers to creating a class that has the same name as an existing class in a different package. This allows for multiple classes with the same name to coexist and be used in different parts of the program.

2. Why would you overload a class outside of the major sheet?

Overloading a class outside of the major sheet can be useful in situations where you want to distinguish between similar classes without changing their original functionality. It can also help with organizing and categorizing classes in a larger program.

3. Can you give an example of overloading a class outside of the major sheet?

One example of overloading a class outside of the major sheet is creating a class called "Car" in two different packages. One "Car" class could handle basic car information, while the other could handle more specific information such as electric cars or sports cars.

4. What are the benefits of overloading a class outside of the major sheet?

Overloading a class outside of the major sheet can improve code readability, as it allows for more descriptive and specific class names. It can also help with code organization and can prevent naming conflicts between classes.

5. Are there any potential drawbacks to overloading classes outside of the major sheet?

One potential drawback of overloading classes outside of the major sheet is that it can make the code more complex and harder to understand for other developers. It can also lead to confusion if multiple classes with the same name have different functionality. It's important to use overloading sparingly and for a clear purpose.

Similar threads

Replies
6
Views
2K
Replies
6
Views
1K
Replies
16
Views
2K
Replies
5
Views
2K
Replies
1
Views
1K
Replies
6
Views
1K
Replies
4
Views
2K
Replies
4
Views
1K
Replies
2
Views
1K
Back
Top