Instructor: SeongYong (Jackie) Hong. Ph.D.
Office: DSC 113D
Phone: 865-471-3432
E-mail: shong@cn.edu
CSC 107-A : Computer Programming I (Python) - M,W,F (11:00 ~11:50 AM), DSC Room 110.
Description: Python is a language with a simple syntax, and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profiles. While it is easy for beginners to learn, it is widely used in many scientific areas for data exploration. This course is an introduction to the Python programming language for students without prior programming experience. We cover data types, control flow, object-oriented programming, and graphical user interface-driven applications. The examples and problems used in this course are drawn from diverse areas such as text processing, simple graphics creation and image manipulation, HTML and web programming, and genomics.
Prerequisite: None.
CSC 107-B : Computer Programming I (Python) - M,W,F (1:00 ~ 1:50 PM), DSC Room 110.
Description: Python is a language with a simple syntax, and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profiles. While it is easy for beginners to learn, it is widely used in many scientific areas for data exploration. This course is an introduction to the Python programming language for students without prior programming experience. We cover data types, control flow, object-oriented programming, and graphical user interface-driven applications. The examples and problems used in this course are drawn from diverse areas such as text processing, simple graphics creation and image manipulation, HTML and web programming, and genomics.
Prerequisite: None.
CSC 312-A : Database Management (MySQL) - T/Th (10:30 ~ 11:45 AM), DSC Room 110.
Description: This course is about the theoretical foundations and state-of-the-art database management systems (DBMS). The relational, hierarchical and network approaches to database management systems and representative systems are described. The Relational Database Model and the SQL language will be emphasized. The course introduces MySQL DBMS (https://www.mysql.com), this DBMS is one of the world popular database software. Students who complete this course should understand how to use SQL for basic data manipulation and queries.
Prerequisite: CSC-207 (Computer Programming II)
CSC 370-A : Special Topics (Web programming, HTML5/CSS3/JavaScript/JQuery) - T, R (12:00 ~ 1:15 PM), DSC Room 110.
Description: Web programming is the process of creating web pages. During this process, the programmer is in charge of shaping the site according to the demands and needs of the company.
Web programming refers to the writing, markup and coding involved in Web development, which includes Web content, Web client and server scripting and network security. The most common languages used for Web programming are HTML5, CSS3, JavaScript, JQuery and PHP. Web programming is different from just programming, which requires interdisciplinary knowledge on the application area, client and server scripting, and database technology.
Prerequisites: CSC 207 or instructor's consent.