UT San Antonio, Computer Science Department
CS 3333 Mathematical Foundations
Spring '12
This course introduces and reviews several mathematical and statistical tools
that are useful in the design and analysis of computer algorithms and in the
development of system performance models. Topics to be studied include
- Integers (modular arithmetic, GCD, prime numbers, number systems)
- Matrices (multiplication, transpose, determinants, binary)
- Matrix Analysis (linear equations, eigenvalues and eigenvectors)
- Combinatorics (pigeonhole principle, permutations, combinations, binomial
theorem)
- Probability (Bayes' theorem, random variables, expectation and variance)
- Statistics (summarizing measured data, parameter estimation, confidence
intervals)
Prerequisites: CS 1713/1 Introduction to CS and MAT 1223 Calculus II.
Corequisite: Must enroll in CS 3331.
Instructor
Rajendra V. Boppana
Office: Science Building 4.01.52 Phone: 210 458-5692
Email: boppana[at]cs.utsa.edu
Office Hours: MW 2 - 3 pm or by appointment TAs
Pengjun Pan ppan[at]cs.utsa.edu Office hour: Tuesday 10-11 am in the CS Lab or
by appointment
Jie Xiao
jxiao[at]cs.utsa.edu Office hour: Monday 10-11 am in the CS Lab or by appointment
Lectures MW 4 pm, SB 3.02.07
Recitation CS 3331-001 M 3 pm,
SB 3.02.07
CS 3331-002 W 3 pm, SB 3.02.07
Required Textbooks
[KR] K. Rosen, Discrete Mathematics and Its Applications, 7th edition,
McGraw-Hill, 2011.
[S3] Spiegel, Schiller and Srinivasan, Schaum's Outline of Probability and
Statistics (Schaum's Outline Series), McGraw-Hill, 2008, 432 pages. ISBN-10:
0071544259.
Grading 15% Homeworks (about
9)
5 Quizzes (about 15;
at the beginning of lectures)
+ Participation
40 Tests (2)
40 Final.
May 11th, 1:30 pm
Student conduct and absence. No makeup exams or
assignments are given. If you must miss an announced exam or an assignment
deadline, you should inform the instructor in advance.
No computers or cell
phones may be used during the lectures and recitations. Students who do not want
to participate in the recitations should submit a written note to the instructor so
that their quiz credits will be used to substitute for participation
credits. Any student who attends the recitations and engages in talking with
other students, browsing the Web, using cell phones, or any other disruptive
behavior will be disciplined.
You should do all assignments and homeworks on your own,
without collaborations. Submission of homeworks with solutions copied from the
assignments in prior semesters or other sources is
academic dishonesty and will
result in a failing grade for the course.
Handouts
Available at
http://www.cs.utsa.edu/faculty/boppana/3333
Number theory: 01
02
03
04
Matrices:
05
06
07
08
Counting:
11
12
13
14
15
16&17
18
Probability:
21
22
23
24
25
26
27
28
Web resources: Matrices:
Inverses and system of linear equations
Random Variables:
Distribution Tables Calculators:
Binomial
Poisson
Homeworks, Assignments and Important Dates
|
Assigned on |
Due by |
Comments |
Homework 1 |
1/25 |
2/1 |
|
Homework
2 |
2/1 |
2/8 |
|
Homework
3 |
2/8 |
2/15 |
|
Test 1 |
2/20 |
|
Syllabus: division, modular arithmetic,
primes, number systems integer algorithms, applications of congruences,
shift ciphers, and matrices.
Rosen: Chapter 4 and Section 2.6 and class notes. |
Homework
4 |
2/22 |
2/29 |
|
Homework 5 |
2/29 |
3/7 |
|
Homework
6 |
3/7 |
3/21 |
|
Homework 7 |
3/21 |
3/28 |
|
Homework 7x |
3/28 |
|
|
Test 2 |
4/2 |
|
Syllabus: combinatorics -- product and sum rules, inclusion-exclusion principle,
pigeonhole principle, permutations and combinations, binomial theorem,
Pascal's identity and triangle, generalized permutations, generalized
principle of inclusion-exclusion.
§ 6.1-6.5 and § 8.5-8.6 from [KR], Notes |
Homework 8 |
4/11 |
4/18 |
|
Homework 9 |
4/18 |
4/30 |
|
Syllabus
Week.Class# |
Topic |
Reference |
1.2 -- 3.1
(1.1 is MLK holiday) |
Introduction to the course. Integers:
division, modular arithmetic, congruences; primes, greatest
common divisors, number systems |
Chapter 4 (except § 4.4) from [KR] |
3.2 -- 5.1 |
Matrices and vectors: multiplication,
transposes, determinants, inverse matrices
Matrix analysis: linear equations, eigenvalues and eigenvectors |
§ 2.6 from [KR], Notes |
5.2 |
Review 1 |
|
6.1 |
Test 1 |
|
6.2 -- 8.2 |
Combinatorics: counting, pigeonhole principle, permutations,
combinations. |
§ 6.1-6.3 from [KR], Notes |
Mar 12-16 |
Spring Break |
|
9.1 -- 10.1 |
Combinatorics: binomial coefficients,
binomial theorem, generalized permutations
and combinations, principle of inclusion-exclusion. |
§ 6.4-6.5 and § 8.5-8.6 from [KR], Notes |
10.2 |
Review 2 |
|
11.1 |
Test 2 |
|
11.2 -- 14.1 |
Probability theory, Bayes' theorem,
expectation and variance, random variables, distribution functions
Probability: law of large numbers,
central limit theorem, tail probability estimations |
Chapters 1-3 from [S3]
Chapter 6 from [KR]
Notes |
14.2 -- 15.1 |
Statistics: summarizing measured data,
parameter estimation, confidence intervals, linear regression models |
Chapters 5-6 from [S3], Notes |
15.2 |
Review |
|
Notation: x.y in the left column means the week number is x (varies 1
through 15) and the class number is y (1 for Monday and 2 for Wednesday).
§ denotes a section within a chapter. [KR] and [S3] refer to the
textbooks indicated above.
|