This site is constructed by  Hong Jeong for educational purposes.

    Available courses

    This course introduces Android Programming with Kotlin for Undergraduates.  The topics are  Preparation, Android Studio,  Kotlin programming,  App basics, Core topics, Jetpack,  and App applications.

    Preparation deals with SSH, GitHub, and VS Code. Android Studio deals with Editor, Project, and Properties. Kotlin Programming deals with the basic components for Android Programming, App basics deals with Core framework, Manifest file, and Resources. Jetpack deals with Data Model and Data Binding. App Applications deals with Activities, Intents, Permissions, and other various components. Finally, App applications deals with one or more of Computer Vision or Deep Learning.

    You may not need Smartphone, because the target devices for program development will be AVD. However, for App application, you may need Android phone for program demonstration.

    There will be several cases of presentation for your program on AVD or your device.

    This course introduces Android Programming with Kotlin for Undergraduates.  The topics are  Preparation, Android Studio,  Kotlin programming,  App basics, Core topics, Jetpack,  and App applications.

    Preparation deals with SSH, GitHub, and VS Code. Android Studio deals with Editor, Project, and Properties. Kotlin Programming deals with the basic components for Android Programming, App basics deals with Core framework, Manifest file, and Resources. Jetpack deals with Data Model and Data Binding. App Applications deals with Activities, Intents, Permissions, and other various components. Finally, App applications deals with one or more of Computer Vision or Deep Learning.

    You may not need Smartphone, because the target devices for program development will be AVD. However, for App application, you may need Android phone for program demonstration.

    There will be several cases of presentation for your program on AVD or your device.

    In Microprocessors, you will learn Intel 8051 microcontroller. You will learn the hardware aspects of the microcontroller and programming aspect of interfacing. You will experiment the followings: Internal registers, assembly language, timers, serial/parallel port, external memory, adc.

     

    In this course, you will learn embedded systems based on ARM. First you will learn Android system that is used in smartphone. Second you will lean RaspberryPI system.

    You will develop programs using remote compiling and debugging, to install the binaries on the machine.

    Welcome to  Digital Circuits (94L985Q), opened Spring 2020. This site will be  the main place for communication with students and me: Lectures, Experiments, Exams,  Programming. Besides this, we will use DingTalk for Video Conference at the class time. What you do is as follows.

    1. Before the class, download and watch the course video. Provide some questions and answers. 2. At class time in Video Conference (DingTalk), we will compensate the lecture slide: discussing together with other students, asking some questions, and learning something I talk for the compensation of the lecture video. 3. Do the Homeworks and Experiments as directed and upload them here. 

    This is the course, Digital Circuits (94L985Q), opened Spring 2019. This site will be  the main place for communication with students and me. Lectures, Experiments, HDL Programming.

    In Fall 2019, Prof. Tang and Jeong jointly offer this course, providing English lecture and Intensive experiments. This course intensively rely on experiments and thus students must try themselves for hand-on experience.  Students must bring personal notebooks and do experiments with the supplied kits. 

    Besides attending lectures and reading textbook, students must do themselves for programming and testing by way of simulators and boards to watch internal progresses in 8051 system so that they understand the actual system. Otherwise most of students cannot finish the course successfully.

    Principles and labs for 8051 microcontroller and interface. The lecture platform is based on C8051f340 by SiliconLabs  and the software tools are based on edsim51, Wave6000, Keil C51, Symplicity Studio, Proteus. We are learning microcontroller with the kit by programming in Assembly. 

    Principles and labs for embedded systems. Platforms include Android, intelFPGA, and RPI.

    This course attempts state-of-the-art technologies, such as python programming, computer vision, deep learning, and robotics. During the course students must do several projects for demonstration. The topics will be variable depending upon resources such as hardware, software and lab space. 

    The projects will be organized as individual demonstrations and group competitions for the given task.