Personal Web
Yifan (Alex) DuSoftware Engineer & Coding Teacher
duyifanucb@hotmail.com | 9094553753
My name is Yifan and you could call me, Alex. I have been working in Software Engineering field for more than 7 years, and I have more than 2 years mobile app development teaching experience. I graduated from UC Berkeley with Applied Mathematics degree where my applied area is computer science. Therefore, I could sufficiently apply mathematical model in computer science and engineering. Starting at February 2020, he started providing mobile app development course at Admission AG where he developed a great connection with more than 30 students. My main courses are Swift Student Challenge and Congressional App Challenge. In the meanwhile, I also teach the same courses at CL Academy and Longwings Edu. My teaching style is creative and innovative that allows students to pick their own theme to develop the app when they completed the basic program. Therefore, in my class, students could learn how to code in a decent way and of course they could apply advanced mathematical model to the app and eventually launch the app to App Store.
大家好,我是杜一凡,我在软件工程领域工作7年以上,有2年以上移动应用开发教学经验。我毕业于加州大学伯克利分校,获得了应用数学学位,我的应用领域是计算机科学。因此,我能够将数学模型充分应用于计算机科学和工程领域。从2020年2月开始,我开始在Admission AG提供手机应用开发课程,在那里我与30多名学生建立了良好的联系。我的主要课程是Swift Student Challenge和Congressional App Challenge。同时,我还在CL Academy和Longwings Edu教授相同的课程。我的教学风格富有创造性和创新性,允许学生在完成基本程序后选择自己的主题来开发应用程序。因此,在我的课上,学生可以学习如何以体面的方式编写代码,当然,他们可以将高级数学模型应用到应用程序,最终将应用程序启动到app Store。 제 이름은 알렉스입니다. 저는 소프트웨어 엔지니어링 분야에서 7년 이상의 경력을 갖고 있으며 모바일 앱 개발 분야에서 2년 이상의 교육을 받았습니다. 저는 UC Berkeley에서 응용 수학 학위를 받았고 제 응용 분야는 컴퓨터 공학입니다. 따라서 수학적 모델은 컴퓨터 과학 및 공학에 완전히 적용될 수 있습니다. 2020년 2월부터 그는 Admission AG에서 모바일 앱 개발 과정을 제공하기 시작하여 30명이 넘는 학생들과 좋은 관계를 발전시켰습니다. 저의 주요 코스는 Swift Student Challenge와 Congressional App Challenge입니다. 한편 씨엘아카데미와 롱윙스에듀도 같은 과정을 가르치고 있다. 제 강의 스타일은 창의적이고 혁신적이어서 학생들이 기본 프로그램을 마치면 자신만의 테마를 선택하고 앱을 개발할 수 있습니다. 그래서 제 수업에서 학생들은 올바르게 코딩하는 방법을 배울 수 있었고 물론 고급 수학적 모델을 앱에 적용하고 결국 앱 스토어에 출시할 수 있었습니다.
课程简介:
C++ 101是一门基础的C++编程,涵盖美国大学第一年的基础编程。课程以精简明了的方式教授,不同于传统的单向教学模式,我们引用项目引导方式教学方法,以达到事半功倍的效果。
课程特色:
1. 项目方式引导教学 2. 模块训练 3. 嵌入式实际应用
适用人群:
1.USACO / ACSL算法竞赛
硬件/ 软件要求 :
苹果电脑或者其他可运行微软Windows的机器 / 苹果操作系统MacOS或者微软Windows
课程周期:
1. 课时12周, 一周两节课, 每节课2小时。
课程简要目录:
第一周 : C++ 基础语法, 基本数据类型
第二周 : 基本运算,变量类别
第三周 : C++ 类和对象
第四周 : C++ 循环语句
第五周 : C++ 条件语句
第六周 : C++ 数组
第七周 : C++ 方程,继承,多态,抽象类,封装
第八周 : 递归Recursion,迭代Iteration算法
第九周 :线性搜索,二分搜索,时间复杂度,空间复杂度
第十周 :排序算法 I
第11周 :排序算法 II
第12周 :期末考试
师资资源
授课老师均来自UC Berkeley, Stanford University,Columbia University等顶级知名院校。
结业学生情况
AP Computer science A 成绩 4.0 - 5.0
大学Java课程平均成绩 A
对计算机编程和软件开发产生强烈兴趣
部分学生从打游戏,转行成游戏开发
假期 Java 101
课程简介:
Java 101是一门基础Java编程,涵盖美国大学第一年的基础编程。课程以精简明了的方式教授,不同于传统的单向教学模式,我们引用项目引导方式教学方法,以达到事半功倍的效果。
课程特色:
1. 项目方式引导教学 2. 模块训练 3. 嵌入式实际应用
适用人群:
1. 高中7年级到11年级需要备考AP CS A, 高中毕业生暑期预科
2. 大学一年级有转CS相关专业,CC转学生大三计算机预科, 备考研究生转专业
3.USACO / ACSL算法竞赛
4.如果你对安卓应用, Object-Oriented Programming 感兴趣
硬件/ 软件要求 :
苹果电脑或者其他可运行微软Windows的机器 / 苹果操作系统MacOS或者微软Windows
课程周期:
1. 课时12周, 一周两节课, 每节课2小时。
课程简要目录:
第一周 : Java 基础语法, 基本数据类型
第二周 : 基本运算,变量类别
第三周 : Java 类和对象
第四周 : Java 循环语句
第五周 : Java 条件语句
第六周 : 期中考试 + 结业项目开发
第七周 : Java 数组
第八周 :Java 方程,继承,多态,抽象类,封装
第九周 :Java Scanner 类 (系统输入)
第十周 :设计大学招生系统 (项目一)
第11周 :设计银行管理系统 (项目二)
第12周 :期末考试 + 结业项目收官
师资资源
授课老师均来自UC Berkeley, Stanford University,Columbia University等顶级知名院校。
结业学生情况
AP Computer science A 成绩 4.0 - 5.0
大学Java课程平均成绩 A
对计算机编程和软件开发产生强烈兴趣
部分学生从打游戏,转行成游戏开发