Enroll in CSCE 155T: CSI Informatics Using Python

155T: CSI Informatics Using Python will be taught by Dr. Juan Cui this semester.
155T: CSI Informatics Using Python will be taught by Dr. Juan Cui this semester.

Need to fill your fall schedule with another course? Consider 155T: CSI-Informatics Using Python.

Time: Fall 2017, MWF 2:30– 3:20 p.m.; Thu 9:30-10:45 a.m. (lab)
Location: Avery Hall 108; AVH 20 (lab)
Instructor: Dr. Juan Cui, Department of Computer Science and Engineering

Overview: Informatics techniques are now widely used by academic disciplines (e.g., library, online commerce, biology, medicine) as well as by many well-known high-tech companies (e.g., Amazon, Google, Microsoft). Meanwhile, Python has become ubiquitous computer science language in both academy and industry, especially in the data science and artificial intelligence professions. While getting you started with Python programming, CSCE 155T will introduce you the knowledge of problem solving methods, software development principles, computer programming, and computing in society.

The overall objectives are:
1) to learn the theoretical ideas about Informatics and Python
2) to learn how to apply informatics ideas to practical problems

This course is open to both CS and non-CS majors. We strongly encourage students from engineering, life science, agriculture, humanities, and other fields who are interested in informatics and general data processing to attend this class. Specifically, students in this course will learn Python coding in text mining, web crawling and search engine, Google’s MapReduce framework, GUI widgets, SQL database, and multicore programming. This course will prepare you for CSCE 311: data structures and algorithms for informatics which is given in Python.

Prerequisite: You are suggested to pass the CSE Placement Exam or CSCE101, MATH 103 or equivalent before coming to this class. However, this is not compulsory if you can read chapters from the book “Computer Science Illuminated” by Nell Dale and John Lewis for basic understanding of data types, arrays and algorithms. Our lab session will guide you step by step to learn the basics.