Professional Documents
Culture Documents
Learning objectives
Couse outlines
Service-Oriented
Architecture (SOA)
(Fall Semester)
Security for
IT Services
(Spring Semester)
Mobile Technology
and Applications
(Fall Semester)
- Understand scheme of mobile computing
- Understand mobile user interface design
and special considerations
- Understand IPC mechanism
- Understand data persistence mechanism
- Can code to interact with IoT devices
- Can code to integrate back-end systems
Prerequistes: Java, Linux, HTML
- Cryptographic principles: information theory,
error-checking, ciphers, hashing, trust models
- Secure software: certificates, tokens, OAuth, testing,
refactoring, protocols, benchmarking, testing and
behavior driven development
- Discretionary and mandatory policies: Biba, Bell
LaPadula, Brewer-Nash, etc.; lattice modeling
- Configuring robust network software: DMZs,
memcached, load balancing, etc.
Tools: Ruby, Git, Heroku
- User interface widgets
- Data store (system/file/database)
- Collecting data from external world
- Exchanging data with other mobile devices
- Calling external process
- Runnable threads
- Service process
- Test Driven Design
Tools: Android, Java, Eclipse
Text Mining
(Spring Semester)
- Ability to process text documents to extract - From text to structure data
features.
- Classification and clustering
- Ability to understand text mining techniques - Link analysis
for data analytics
- Sentiment analysis
- Ability to implement text mining systems for - Text summarization
e-service applications.
- Examples of application domains: patent analysis,
market sensing, tech mining, event tracking
Prerequisites: Linear algebra,
any programming language
Tools: Python
- Apache Hadoop data analytic software stack
- Implement MapReduce algorithms, applications
- MapReduce advanced scheduling & optimization
- Query processing optimization
- BDAS (Berkeley Data Analytic System) in-memory
computing
Tools: Hadoop