The project needs to relate Discrete Mathematics to any area in the IT field. I
ID: 3111224 • Letter: T
Question
The project needs to relate Discrete Mathematics to any area in the IT field. I need your work to focus on how Discrete Math is used in the topic of your choice. The project consists of an essay.
The Essay:
250 - 500 words. Hopefully, this is enough space to allow you to clearly explain your topic. Your sources should be correctly cited. The essay should focus on how Discrete Math is used and related to your topic. The essay should be a general description of how Discrete Math is used within your topic. The essay must be written at an appropriate level for a 3000 level college course
Explanation / Answer
As far as a Computer Scientist looking to get a Master's degree with focus on "Algorithms, Complexity and Computability Theory and Programming Languages" is concerned I would like to say that Discrete Mathematics is very important.
Discrete math will help us with the "Algorithms, Complexity and Computability Theory" part of the focus more than programming language. The understanding of set theory, probability, and combinations will allow us to analyze algorithms. We will be able to successfully identify parameters and limitations of your algorithms and have the ability to realize how complex a problem/solution is.
As far as the programming language, discrete math doesn't touch on how to actually program; but rather it can be used for software system design specification. I used "ZED" in university, and it was dealing with designing a system using set theory. I'm not sure what percentage of software systems are designed with set theory these days though.
The last important concept to grab out of discrete math is boolean algebra. This is very useful not only for creating logical solution, but it is very useful in programming too. Software can be made/broke simply on the boolean logic in it.
Overall, discrete math is not a numbers class for the most part. It makes you use your brain in ways no other classes do. It is a logical thinking class and you must have patience if doing proofs/logic computations don't come easy to you. I've seen people change majors because they couldn't think "abstractly" enough to get through the course.
In short, I would make a stance that discrete math would be important class to take for a Computer Scientist/Software Engineer.
acceptedAs far as a Computer Scientist looking to get a Master's degree with focus on "Algorithms, Complexity and Computability Theory and Programming Languages" is concerned I would like to say that Discrete Mathematics is very important.
Discrete math will help us with the "Algorithms, Complexity and Computability Theory" part of the focus more than programming language. The understanding of set theory, probability, and combinations will allow us to analyze algorithms. We will be able to successfully identify parameters and limitations of your algorithms and have the ability to realize how complex a problem/solution is.
As far as the programming language, discrete math doesn't touch on how to actually program; but rather it can be used for software system design specification. I used "ZED" in university, and it was dealing with designing a system using set theory. I'm not sure what percentage of software systems are designed with set theory these days though.
The last important concept to grab out of discrete math is boolean algebra. This is very useful not only for creating logical solution, but it is very useful in programming too. Software can be made/broke simply on the boolean logic in it.
Overall, discrete math is not a numbers class for the most part. It makes you use your brain in ways no other classes do. It is a logical thinking class and you must have patience if doing proofs/logic computations don't come easy to you. I've seen people change majors because they couldn't think "abstractly" enough to get through the course.
In short, I would make a stance that discrete math would be important class to take for a Computer Scientist/Software Engineer.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.