Department of Computer Science and Engineering |
|
CSE 247 / 502N |
Fall 2016 |
Most students interested in this course have the calculus and programming background to be successful. If you have not had adequate preparation in those areas, taking an entire course on those topics is probably necessary.Many students consider taking this course before taking a discrete math course. Only a small part of a discrete math course is necessary for this course, and the relevant topics are covered (by following links) in the table below.
What I Need To Know | What To Do If I Don't | Comments |
---|---|---|
Discrete Math Concepts (CSE 240) | ||
Basic Proofs | Be familiar with basic proof writing. Note that most proofs in this class are proofs by induction | |
Summations | Review it here | |
Trees and graphs | ||
Programming Concepts (CSE 131) | ||
Basic Knowledge of Program Structure | Take CSE131 or similar | Methods/Functions/Objects and the organization of multiple classes |
Basic Java Proficiency (from 131 or similar course) | Coding in Java | |
Calculus Concepts (Calculus 1) | ||
Functions | Review it here | Function substitution and composition |
Polynomials | Review it here | Polynomial degrees, specifically identifying the highest order term. |
Limits | Review it here | Evaluating a limit as the function approaches infinity and 0 and how the function acts at those bounds |
Derivatives | Review it here | Basic derivative rules and taking derivatives of exponentials and logarithms |
L'Hospital's Rule | Review it here | Taking the derivative from indeterminate form |
Logarithm Rules and Common Operations | Review it here | Graph of the logarithm, logs of different bases (specifically natural log, base 2, and base 10), and common operations |
Exponential Rules and Common Operations | Review it here | Graph of exponentials, basic exponential arithmetic, and common operations |