Jobs for Computing and Applied Math Major

<p>I recently enrolled in the Computing and Applied Math major offered at UB (University at Buffalo).</p>

<p>Here's some information on my major:
Concentration C: Computing And Applied Mathematics
About the Concentration
This concentration is designed to serve those students interested in careers as applied mathematicians or scientific applications programmers.</p>

<p>The courses in this concentration are like the calculus and computing courses, though more difficult. A student who can handle MTH 141, MTH 142, MTH 241, CSE 115, and CSE 116 should be able to handle concentration C.
Acceptance Criteria
Minimum GPA of 2.5 in the prerequisite courses.
Prerequisite Courses
MTH 141 College Calculus I
MTH 142 College Calculus II
MTH 241 College Calculus III
Required Courses
CSE 115 Introduction to Computer Science for Majors I
CSE 116 Introduction to Computer Science for Majors II
CSE 241 Digital Systems
CSE 250 Algorithms and Data Structures
MTH 306 Introduction to Differential Equations
MTH 309 Introductory Linear Algebra
MTH 417 Survey of Multivariable Calculus and MTH 418 Survey of Partial Differential Equation or MTH 431 Introduction to Real Variables I and MTH 432 Introduction to Real Variables II*
MTH 437 Introduction to Numerical Analysis I
MTH 438 Introduction to Numerical Analysis II
Two 300/400-level mathematics courses
Two 300/400-level courses in mathematics or computer science</p>

<p>I'm curious as to know what jobs I can get with this degree. I would greatly appreciate any and all advice.</p>

<p>Try to take CS courses in complexity theory (if CSE 250 is not it), operating systems, networks, and databases to better prepare for computer software jobs. Math courses in abstract algebra and number theory may help if you want to go into cryptography.</p>

<p>Finance is also an option if you add statistics and economics/finance courses. Actuarial jobs are also an option if you choose electives as described in [Be</a> an Actuary](<a href=“http://www.beanactuary.com%5DBe”>http://www.beanactuary.com) .</p>

<p>Wow…look very similar to my undergrad major of Computational Mathematics. If you take out the Digital Systems and add Combinatorics and Graph Theory for the math electives and Operating Systems, Database Systems and Computer Networks for the CS electives, you have exactly what I took.</p>

<p>Anyway, to answer your question…</p>

<p>You would be prepared for entry-level software engineering jobs provided that the job will use some of what you learned in your college courses.</p>

<p>It also help to take a probability and statistics course as (of right now) most analytics done in industry uses more statistics/probability (like predictive modeling) than Calculus/Numerical Analysis. There should be a combined “probability and statistics for engineers” course in one of the engineering departments. Try to snag that course when the enrollment is lower. I ignored probability and statistics as an undergrad and took it in grad school (5 courses) but that was after I saw that it was kind of hurting me without it.</p>

<p>I greatly appreciate the advice guys. I’m going to register for the following courses outside of what’s required of my major:</p>

<p>MTH 419 - Introduction To Abstract Algebra<br>
A theoretical introduction to the basic ideas of modern abstract algebra. Topics include groups, rings, fields, quotient groups and rings, and the fundamental homomorphism theorems. Also may include applications to number theory.
CSE 305 - introduction to programming languages</p>

<p>Ignore last post…</p>

<p>I greatly appreciate the advice guys. I’m going to register to the following courses outside of what’s required of my major:</p>

<p>MTH 419 - Introduction To Abstract Algebra (to fulfill abstract & number theory course)
A theoretical introduction to the basic ideas of modern abstract algebra. Topics include groups, rings, fields, quotient groups and rings, and the fundamental homomorphism theorems. Also may include applications to number theory.</p>

<p>CSE 305 - Introduction to Programming Languages (to fulfill theory/optimization of Programming Languages)
Examines concepts and constructs found in programming languages. Topics include binding time, strong typing, control and data abstraction, higher-order functions, and polymorphism. The major programming paradigms (procedural, object-oriented, functional, and logic) will be studied and compared. The course will also provide an introduction to syntax and semantics, compilation vs. interpretation, and storage management.</p>

<p>CSE 421 LR : Introduction To Operating Systems (to fulfill Operating Systems course)
Covers the principles and techniques in the design of operating systems. Describes concepts of operating systems in terms of functions, structure, and implementation, particularly emphasizing multiprogramming. Topics include process coordination, deadlocks, memory management, device management, file systems, scheduling policies for CPU, and network and distributed operating systems. Illustrates concepts with examples from existing operating systems.</p>

<p>CSE 462 Database Concepts (to fulfill Database Systems course)
Discusses basic concepts of modern database management systems. Topics include: data models, query languages, database design, integrity constraints, indexing, query evaluation, and transaction management. Students implement small projects using modern DBMS.</p>

<p>CSE 411 Introduction to Computer Systems Administration (to fulfill Computer Networks course)
Teaches how to administer a network of computer workstations using an Operating System such as UNIX. Topics include managing user accounts, system backups, installing and configuring the operating system, setting up a computer network, shell programming, and computer security.</p>

<p>Couldn’t find Statistics & Probability course for engineers. Perhaps, I should take each separately?</p>

<p>

</p>

<p>Sure, you can take separate Probability and Statistics courses. Keep in mind that you will go more in depth on each topics, with more theory.</p>

<p>I’m thinking of taking the following courses to fulfill the statistics and probability course(s) suggestion:</p>

<p>MTH 411 Introduction to Probability theory
A first course in probability. Introduces the basic concepts of probability theory and addresses many concrete problems. A list of basic concepts includes axioms of probability, conditional probability, independence, random variables (continuous and discrete), distribution functions, expectation, variance, joint distribution functions, limit theorems.</p>

<p>MTH 412 Introduction to Statistical Inference
Prerequisite: MTH 411
Topics include: review of probability, conditional probability, Bayes’ Theorem; random variables and distributions; expectation and properties; covariance, correlation, and conditional expectation; special distributions; Central Limit Theorem and applications; estimations, including Bayes; estimators, maximum likelihood estimators, and their properties. Includes use of sufficient STATISTICS to improve estimators, distribution of estimators, unbiasedness, hypothesis testing, linear statistical models, and statistical inference from the Bayesian point of view.</p>

<p>Do you think MTH 412 would be sufficient to fulfill statistics & probability suggestion GlobalTraveler?</p>

<p>Anything to do with computing, preferably those areas that are more mathematical. E.g. simulations, visualization, data mining, computer vision applications, security, control theory applications (i.e. robotics)… Some areas may need or prefer grad level work as they are somewhat advanced or contain active research areas.</p>

<p>@Marvbake</p>

<p>Yes. You will be getting a more detailed teaching of introductory calculus-based probability & statistics by having separate courses on each area.</p>