Instructor: Dr. SeongYong (Jackie) Hong
Office: DSC 113D
Phone: 865-471-3432
E-mail: shong@cn.edu
CSC 207-A : Computer Programming II (C++) - MWF (1:00 ~ 1:50 PM), DSC Room 110.
Credits 3.00
Description: Further topics in computer programming focusing on object-oriented design, including objects, classes, class libraries and elementary data structures.
Prerequisite: CSC-107 Computer Programming I
TextBook Information
CSC 330-A : Mobile Application Programming - TR (10:30 ~ 11:45 AM), DSC Room 110.
Credits 3.00
Description: Android application programming based on Java OOP.
Prerequisite: CSC-207 Computer Programming II (C++)
TextBook Information
CSC 370-A : Special Topics (Web Server-side programming) - MWF (11:00 ~ 11:50 AM), DSC Room 110.
Credits 3.00
Description: Data science is an interdisciplinary field that uses scientific methods, processes, algorithms and systems to extract knowledge and insights from noisy, structured and unstructured data, and apply knowledge and actionable insights from data across a broad range of application domains. You will learn data analysis based on python programming.
Prerequisites: CSC107 and CSC 207 or instructor's consent.
TextBook Information
CSC 451-A : Senior Capstone - TR (1:30 ~ 2:45 PM), DSC Room 110.
Credits 3.00
Description: A reflection upon the fundamental ideas of computer science and their connections. This is the capstone course in computer science.
Prerequisite: At least 33 hours in the major.
TextBook Information
CSC 303-A : Com Organization & Architecture - Independent Study (TBD)
Credits 3.00 (Core)
Description: Principles of computer architecture, data representation, machine language execution cycle, addressing modes, symbolic assembly language, interfacing, communication, fundamentals of an operating system. This course covers labs in Arduino programming and projects. Arduino is a prototype platform (open-source) based on an easy-to-use hardware and software. It consists of a circuit board, which can be programmed (referred to as a micro controller) and a ready-made software called Arduino IDE (Integrated Development Environment), which is used to write and upload the computer code to the physical board. Arduino provides a standard form factor that breaks the functions of the micro-controller into a more accessible package.
Prerequisite: CSC-207 Computer Programming II
CSC 320-A : Systems Programming - Independent Study (TBD)
Credits 3.00 (Core)
Description: Introduction to BASH/C and its use in system programming. Memory and process layout, system calls, buffering, file systems, virtual memory, threading, and inter-process communication.
Prerequisites: CSC-207 Computer Programming II