- Teacher: Feng-Cheng Chang
Feng-Cheng Chang's Course Site
Available courses
This course presents an advanced view of computer programming, mainly using C/C++ (and maybe some Python). The use of Linux development platform (or emulated operating interface such as MinGW) will also be presented. Object Oriented Programming is quite different than procedural programming, and it takes time to get the insights of the concepts. This course is the start, from the syntax-level only. After you learn the OOP course, you may review this course to step forward.
Expected Outcomes:
- Be able to apply and develop object oriented code.
- Develop software for a variety of architectures.
- Demonstrate basic knowledge of software engineering concepts
- Teacher: Feng-Cheng Chang
We will learn the fundamental concepts, tools, systems, etc of open source software.Topics include Linux installation, network service setup, common C/C++/Java/PHP development, shell scripts, and version control.
- Teacher: Feng-Cheng Chang
Virtualization related materials
- Teacher: Feng-Cheng Chang
The linux system
- Teacher: Feng-Cheng Chang
- Teacher: Feng-Cheng Chang
The 23 design patterns.
- Teacher: Feng-Cheng Chang
Software development lifecycle and requirements.
- Teacher: Feng-Cheng Chang
In this course, we learn the database systems by following the application development phases. In other words, analysis, design, and implementation. We focus on enterprise data modeling, relational data modeling, and SQL statements.
- Teacher: Feng-Cheng Chang
- Teacher: Feng-Cheng Chang
- Teacher: Feng-Cheng Chang
- Teacher: Feng-Cheng Chang
- Teacher: Feng-Cheng Chang
- Teacher: Feng-Cheng Chang
The introduction of creating Android apps.
- Teacher: Feng-Cheng Chang
Basic Java Programming
- Teacher: Feng-Cheng Chang
- Teacher: Feng-Cheng Chang
The study guide of the book:
C Programming - A Modern Approach
- Teacher: Feng-Cheng Chang
We will briefly review the procedural approach. Then, we learn how to develop an application in terms of an object oriented system. The language used in this class is C++.
- Teacher: Feng-Cheng Chang
PHP
- Teacher: Feng-Cheng Chang
- Teacher: Feng-Cheng Chang
- Teacher: Shih-Jung Wu
- Teacher: 405850420 吳柏霆
- TA: 405850206 鄒亞微
HTML and CSS
- Teacher: Feng-Cheng Chang
Client-side JavaScript
- Teacher: Feng-Cheng Chang
CGI level programming: CGI/Servlet
- Teacher: Feng-Cheng Chang
Introduction to Socket API
- Teacher: Feng-Cheng Chang
The text book "Data Structure in C" by Noel Kalicharan.
- Teacher: Feng-Cheng Chang
The book "IoT and Edge Computing for Architects"
- Teacher: Feng-Cheng Chang
- Teacher: Feng-Cheng Chang
- Teacher: Feng-Cheng Chang