开始日期: 2024-02-03
课时安排: 7周在线小组科研学习+5周不限时论文指导学习
适合人群
适合年级 (Grade): 高中生/大学生
适合专业 (Major): 对人机交互/计算机科学/计算机工程/软件工程/网页设计与开发/领域感兴趣的学生。
学生需要Java面向对象编程基础,有相关项目经验的申请者优先。
导师介绍
Victor
南加州大学 (USC)正教授
Victor导师现任南加州大学计算机科学系正教授、USC 工程领事、教师绩效评估委员会成员,曾任美国国家科学研究所计算机通信分部项目首席研究员和卡内基梅隆大学终身正教授。Victor教授荣获 Herbert Simon 计算机科学卓越教学奖,并独立开发高级编程实务 (Java) 课程。Victor教授在发表研究论文的同时还是《数学分析与应用杂志》、《积分变换和特殊函数》、《计算与应用数学杂志》等期刊同行审查委员会高级成员。
Prof.Victor’s main area of research interest is applied computational mathematics, computer algebra, experimental mathematics, and pen-based computing. Other interests include discrete mathematics, analysis of algorithms and machine learning. Prior to joining in the University of California, he was a Full professor of Carnegie Mellon University.
任职学校
南加州大学(University of Southern California,USC)创立于1880年,坐落于美国加州洛杉矶市中心,是全球领先私立研究型大学,美国最具多元化学府之一,广受全球博才智杰推崇。南加州大学是美国大学协会(AAU;研究型大学联盟,会员门槛极高,被许多机构视为衡量大学学术研究和品质的基准)的成员,在2020年U.S.News全美大学综合排名中位列第22。
项目背景
前端技术的发展是互联网自身发展变化的一个缩影。其包括4个部分:前端美工、浏览器兼容、CSS、HTML“传统”技术与Adobe AIR、Google Gears,以及概念性较强的交互式设计,艺术性较强的视觉设计等。随着手机成为人们生活中不可或缺的一部分,成为人们身体的延伸,前端技术迎来了体验为王的时代,也由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验。移动端的前端技术开发前景宽阔。此外,前端技术还能应用于智能电视、智能手表甚至人工智能领域。
项目介绍
This course provides an introduction to a modern web development in Java. Creating web applications requires various approaches and involves the integration of numerous technologies. The course is designed for beginners and explains the specifics of Java web development. The topics covered include object-oriented paradigm for programming (in Java); building modern web pages with HTML, CSS, servlets, JSP, JavaScript and XML; using professional tools on team project. Students are expected to participate in a group final class project to apply the learned concepts.
本项目将介绍现代的基于Java的网站开发。创建web应用程序需要多种方法,并涉及到多种技术的集成。本项目旨在让学生了解Java web开发的细节,所涵盖的主题包括面向对象的编程范式(Java);用HTML、CSS、servlet、JSP、JavaScript和XML构建现代网页;在团队项目中使用专业工具。学生将随着项目的进行,整理用户需求,完成原型设计,并最使用上述工具编写代码、开发网站。学生将在项目结束时,进行demo展示。
个性化研究课题参考 Suggested Research Fields
类亚马逊购物网站开发 Building the front end of a shopping website
优化现有学校官方网站界面 Beautify your school’s current official website
项目大纲
元素定义、展示与定位:HTML与CSS技术
HTML provides the basic tools needed to structure content on a website. CSS helps to style this content, so it appears to the user the way it was intended to be seen.
服务器性能拓展:Java Servlets
Servlets provide a component-based, platform-independent method for building web-based applications.
动态服务需求响应:JSP, JSTL, JavaScript
Java Server Pages is a dynamic web pages technology that is used to generate dynamic web content. JSP are compatible with a servlet container and requires application or web servers such as Tomcat. JavaScript is high level dynamic programming language.
数据存储与分析:The XML Document Object Model
XML is a markup language (much like HTML) for storing and transporting data. The XML DOM defines a standard way for accessing and manipulating XML documents.
学术研讨1:教授与各组学生探讨并评估个性化研究课题可行性,帮助学生明晰后续科研思路
Final Project Preparation Session I
学术研讨2:学生将在本周课前完成网页设计原型(prototype)及伪代码(Pseudocode),教授将根据各组进度进行个性化指导,确保学生优质的终期课题产出
Final Project Preparation Session II
项目成果展示
Final Presentation
项目收获
7周在线小组科研学习+5周不限时论文指导学习 共125课时
项目报告
优秀学员获主导师Reference Letter
EI/CPCI/Scopus/ProQuest/Crossref/EBSCO或同等级别索引国际会议全文投递与发表指导(可用于申请)
结业证书
成绩单