Minor Courses - 3rd Year - Bachelor of Science in Computer Science First Semester

This course introduces to student the foundation of computer science. The theory of computation is explored through automata and formal languages. In particular, finite automata, grammars, Turing machines and applications to computer science.

This course presents the concept, principles and procedures of computational science in the field of computer science with the application of mathematical models and algorithms to solve scientific problems through solution modeling and simulation with the help of computational science software.

This quantitative methods course provides students with an introduction to vital concepts in statistical analysis as well as contemporary examples of how those concepts can be applied in the real word. Students will be introduced to the sample survey and its role in social and political research and the basic theory that underlies the sampling process (examine how sample data can be used to make inferences about populations from which it is drawn). Following this the focus will turn to the strategies and techniques of data analysis starting from simply describing data application of regression.

This course contains vocabulary and language exercises for the student to enhance their written and oral communication skills. The basics in communication are discussed, for them understand and apply in the given exercises. The basic principles of job interview are also included as a way of developing their self-esteem not only in writing but also in their oral communication.