ESL & Special Courses
Ramp course for Graduate Certificate in Cybersecurity program
This three-credit ramp course is designed for graduate students in disciplines other than computer science who are interested in participating in the Graduate Certificate in Cybersecurity program. Depending on the student’s transcript and background, this course may be recommended to be taken as a prerequisite to the program. The student will get no formal credit from this course.
Course Contents
The course will have three components: math, operating systems and telecommunications. It will be initially taught by three instructors in the related areas. Following are the contents in each area:
- Math (four 2.5-hour sessions)
- Elements of set theory; understanding sets, subsets, union, ordered set, partial and absolute ordered sets
- Basics of modular mathematics
- Definition of reflexive, asymmetric and transitive relations
- Basics of functions and operations
- Binary numbers, operations and arithmetic
- Truth tables for Boolean functions like AND, OR and EXCLUSIVE OR
- Prime numbers and their properties
- Basic Probability Theory
- Asymptotic notation, complexity classes (especially P, NP, NP-complete)
- Number Theory: prime number theorem, Euler phi function, computing gcd's, Chinese remainder theorem, quadratic residues
- Abstract algebra: definition of groups, order of a group and order of a group element, Z_n, Z_n*, Fermat's theorem, primitive elements, rings, polynomial rings, finite fields
- Linear algebra: matrix inversion, determinants, solving systems of linear equations
- Operating Systems (four 2.5-hour sessions):
- General understanding of functions and services provided by OS
- Simple file protection schemes offered by OS, such as file modes in UNIX, file systems of UNIX and Windows
- Memory management; allocation of buffer space to applications
- Consequences of buffer overflow and application core dump
- OS logs
- Telecom (four 2.5-hour sessions):
- Basic knowledge of seven layers of OSI and responsibilities of each layer:
- The definition and meaning of protocol data units
- Addressing and routing in IP
- Address resolution between MAC address and IP address
- CRC coding
- Meanings of connectionless and connection- oriented
- The difference between circuit and packet switching
- Access control and contention with collision detection
- LAN protocol architecture
- Basics of TCP/IP
- Basics of wireless communications
ESL and Special Courses
Contact: Professor Sophie Hales