Professional Documents
Culture Documents
- Fall 2012
Instructor: Rauf Ahemd Shams Malick ( raufmalick@gmail.com) Assistant Professor (Adjunct Faculty), Department of Computer Science
Topic Introduction to computer science, Graphs, Adjacency Matrix/Lists Applied problems and project sample details, Dynamic Programming technique and its implementation techniques Lab #3,4,5, Project 1 (due in week 8th)
Midterm Exam Introduction to programming frameworks Presentations, Code samples Future Challenges in programming Guest Speaker Final Exam
Learning and Ability Outcome This course aims to develop advance programming skills within the MS computer science and project management students. The course is divided into two parts first is core programming i.e. before midterm, the other is higher level programming i.e. after midterm. The students will learn basic/new challenges computer programming with the ability of writing core and higher level programs.
Course Material:
Marks Distribution Midterm Examination Labs Assignment. Quiz Project 1 Project 2 Final Examination 15 15 20 20 30
2. Text Mining a. Vector Space Modeling for Text Documents b. Eigen Value Calculation c. Sentiment Analysis d. Word net http://wordnet.princeton.edu/wordnet/frequently-asked-questions/for-applicationdeveloper/ e. Principal Component Analysis f. Singular Value Decomposition
4. Graph Mining http://www.charuaggarwal.net/gtoc.pdf a. Finding sub graphs b. Handling huge graphs in memory c. Visualization of huge graphs d. Graph matching problems
5. Data Mining Algorithms a. Spectral Clustering b. Fuzzy Clustering c. Nearest neighborhood algorithm
1. Distributed Indexing (Hadoop, Map Reduce) 2. Use of machine learning library, NLP, Text Classification (Mallet) 3. Use of Distributed Indexing Server (LUCENE) 4. Application based on Struts, Spring, any MVC framework etc. 5. Data extraction from CRMs like Dynamics, Sales Force 6. Data extraction from existing Social Networking platforms like Facebook, LInkedin, etc