East Carolina University
Department of Computer Science

CSCI 4120
Machine Learning
Standard Syllabus


3 credits Prepared by Venkat Gudivada, May 2018

Catalog entry

P: CSCI 2540; MATH 2228 or MATH 2283. Machine learning and statistical pattern recognition algorithms and their application to data analytics, bioinformatics, speech recognition, natural language processing, robotic control, autonomous navigation, and text and web data processing.

Course summary

Do you wonder about how IBM Watson, a question-answering system that responds to questions posed in natural language, won Jeopardy game championship in 2011?

Can you automatically generate textual descriptions that reflect the content of digital images?

How do you automatically colorize black and white movies?

How do you achieve real-time transnational of speech given in one language to another?

How do you discover patterns hidden in large data and use them to improve sales?

How do you make predictions based on historical data?

All of the above and more is possible using machine learning. In this course, you will learn theory, algorithms, and tools that enable you to solve problems like the above. Why are you waiting then?

Course topics

Student learning outcomes

Textbook

Gareth James et al. An Introduction to Statistical Learning: with Applications in R. New York, NY: Springer, 2013. ISBN: 978-1461471370

Other required material

Grading

Course grade is based on four components:

Activity Weight (%)
Assignments (paper-and-pencil) 20
Assignments (programming) 30
Midterm exam 20
Final exam 30

Grade meanings

Grade Meaning
A  Achievement substantially exceeds basic course expectations
A−  
B+  
B Achievement exceeds basic course expectations
B−  
B+  
C Achievement adequately meets basic course expectations
C−  
D+  
D Achievement falls below basic course expectations
D−  
F Failure – achievement does not justify credit for course