Java程序设计基础教学大纲 Java Programming Fundamentals Subject Syllabus 一、课程信息Subject Information 课程编号: 开课学期: 3100213001 Subject ID Semester 2 课程分类: 所尾课雅 专业教有PA 专业基础MF egory e 课程学分: 总学时周 32/4 Credit Points Total Hours/Weeks 理论学时 实验学时 LECT HOUr 32 EXP HOur 0 PBL学时 0 实践学时/周 PBL Hours PRAC.Hours/Weeks 0 开课学院 东北大学 适用专业: 计算机科学与技术 悉尼智能科技学院 Stream CST 课程属性 选修Elective 课程模式 自建NEU Pattern Mode 中方课程协调人 NEU Coordinator 万聪 成绩记载方式: 百分制Marks Result Type 无none 英文参考教材 Java An introduction to problem solving and programming.Walter Savitch and Kenrick Mock EN Textbooks 中文参考教材 Java程序设计与问题求解,机械工业出版社,2019 CN Textbooks 教学资源: Resources ttps://docs.oracle.com/javase/tutorial/ 课程负责人(撰写人) 万聪 提交日期 Submitted Date 3/4/2023 Subject Director 任课教师(含负责人 万聪 Taught by 宙核人 Checked by 韩鹏 批准人: 史闻博 Approved b 批准日期: 单击或点击此处输 Approved Date 入日期。 1113
1 / 13 Java 程序设计基础 教学大纲 Subject Syllabus Java Programming Fundamentals 一、课程信息 Subject Information 课程编号: Subject ID 3100213001 开课学期: Semester 2 课程分类: Category 专业教育 PA 所属课群: Section 专业基础 MF 课程学分: Credit Points 2 总学时/周: Total Hours/Weeks 32/4 理论学时: LECT. Hours 32 实验学时: EXP. Hours 0 PBL 学时: PBL Hours 0 实践学时/周: PRAC. Hours/Weeks 0 开课学院: College 东北大学 悉尼智能科技学院 适用专业: Stream 计算机科学与技术 CST 课程属性: Pattern 选修 Elective 课程模式: Mode 自建 NEU 中方课程协调人: NEU Coordinator 万聪 成绩记载方式: Result Type 百分制 Marks 先修课程: Requisites 无 none 英文参考教材: EN Textbooks Java An introduction to problem solving and programming, Walter Savitch and Kenrick Mock 中文参考教材: CN Textbooks Java 程序设计与问题求解,机械工业出版社,2019 教学资源: Resources https://docs.oracle.com/javase/tutorial/ 课程负责人(撰写人): Subject Director 万聪 提交日期: Submitted Date 3/4/2023 任课教师(含负责人): Taught by 万聪 审核人: Checked by 韩鹏 批准人: Approved by 史闻博 批准日期: Approved Date 单击或点击此处输 入日期
二、教学目标Subject Learning Objectives(SLOs) 注:毕业要求及指标点可参照悉尼学院本科生培养方案,可根据实际情况增减行数 Note:GA and index can be referred from undcreraduate program in SSTC website.Please add/reduce lines hased on subicc Java语言是当前T行业应用的主流语言之一, 熟练掌握Java语言 是对计算机类本科生的基本要求。本课程不仅仅要培养学生对该语 言基础知识的掌握,更重要的是通过对编程语言的学习,培养学生 对程序设计的兴趣,以及创造力。 整体目标 Java is one of the most popular languages in information industry.For Overall Objective dents majoring incomputers it is a necessary sil t o progra in Java language.This course is not only to train students'ability to us iava language.but also to cultivate students'interest and creativity through the leaming of programming language. 熟练掌握Java开发工具和常用类,能够使用开发工具编写 调试、运行程序 Students should be able to use java programming environment to build and debug a iava software 熟练掌握Java的基本概念和语法知识,能够阅读程序并理 (1)专业目标 1-2 解其中的含义。 Students should be able to know knowledge of java well,and Professional Ability be able to read and understand java code. 掌握程序设计的方法,能够使用Java语言编写程序来解决 实际问题。 1-3 Students should be able to solve practical issues by designin and coding with java 1-4 掌握面向对象的思想,能够将其应用到程序设计当中。 Students should be able to use object-oriented programming 软件程序设计与开发的过程中,应当遵守工程伦理的原则。 (2)德有目标 2-1 In the process of software programm Essential Quality principles ofengineering ethics should be observed. 2-2 认识到创新能力的重要性。 Students should realize the importance of innovation ability 课程敦学目标与毕业要求的对应关系Matrix of GA&SLOs 毕业要求GA 指标点GA Index 教学目标SLOs 1、工程知识:能够将数学、 自然科学、工程基础和专业 指标点12:掌握程序设计、数据结构、 算法分析与设计、计算机数字系统、扬 知识用于解决复杂工程问 作系统等专业知识,具备计算机程序设 题。 计开发能力和计算机与信总系统设计于 GAL Engineering 发与维护能力。 Knowledge:Apply knowledge 1-1,1-2,1-3,1-4 of mathematics. natural 1-2:Mastery of programming.data engineering structure,algorithms analysis and design, fundamentals and engineering specialization to computer digital system,and operating 2113
2 / 13 二、教学目标 Subject Learning Objectives (SLOs) 注:毕业要求及指标点可参照悉尼学院本科生培养方案,可根据实际情况增减行数 Note: GA and index can be referred from undergraduate program in SSTC website. Please add/reduce lines based on subject. 整体目标: Overall Objective Java 语言是当前 IT 行业应用的主流语言之一,熟练掌握 Java 语言 是对计算机类本科生的基本要求。本课程不仅仅要培养学生对该语 言基础知识的掌握,更重要的是通过对编程语言的学习,培养学生 对程序设计的兴趣,以及创造力。 Java is one of the most popular languages in information industry. For students majoring in computer science, it is a necessary skill to program in Java language. This course is not only to train students' ability to use java language, but also to cultivate students' interest and creativity through the learning of programming language. (1)专业目标: Professional Ability 1-1 熟练掌握 Java 开发工具和常用类,能够使用开发工具编写、 调试、运行程序。 Students should be able to use java programming environment to build and debug a java software. 1-2 熟练掌握 Java 的基本概念和语法知识,能够阅读程序并理 解其中的含义。 Students should be able to know knowledge of java well, and be able to read and understand java code. 1-3 掌握程序设计的方法,能够使用 Java 语言编写程序来解决 实际问题。 Students should be able to solve practical issues by designing and coding with java. 1-4 掌握面向对象的思想,能够将其应用到程序设计当中。 Students should be able to use object-oriented programming. (2)德育目标: Essential Quality 2-1 软件程序设计与开发的过程中,应当遵守工程伦理的原则。 In the process of software programming and development, the principles of engineering ethics should be observed. 2-2 认识到创新能力的重要性。 Students should realize the importance of innovation ability. 课程教学目标与毕业要求的对应关系 Matrix of GA & SLOs 毕业要求 GA 指标点 GA Index 教学目标 SLOs 1、工程知识:能够将数学、 自然科学、工程基础和专业 知识用于解决复杂工程问 题。 GA1. Engineering Knowledge: Apply knowledge of mathematics, natural science, engineering fundamentals and an engineering specialization to 指标点 1-2:掌握程序设计、数据结构、 算法分析与设计、计算机数字系统、操 作系统等专业知识,具备计算机程序设 计开发能力和计算机与信息系统设计开 发与维护能力。 1-2: Mastery of programming, data structure, algorithms analysis and design, computer digital system, and operating 1-1,1-2,1-3,1-4
the solution of complex engineering problems. system,etc.,and capable of computer programming and design,design and maintenance of computer and information systems: 3、设计开发解决方安,能指标占31,能够设计针对七业相关复 够设计针对复杂工程问题的 杂工程问题的解决方案, 能够设计和开 解决方案,设计满足特定需 发实现特定功能、满足特定需求的计算 求的系统、单元或流程,并机、软件或网络系统。 能够在设计环节中体现创新3-l:Capable of designing solutions to 意识,老虑社会、健、安 complex engineering problems related to 1-3 法律、文化以及环境等 the major. 因素。 developing computers, software or Design/Development of network systems that can function Solutions:Design solutions specifically and meet specific for 指标点33:能够在设计和开发的各个环 components or processes tha 节中综合考虑社会、 健康、安全、法律 meet specified needs with 文化以及环境等因素。 appropriate consideration for 3-3:Capable of taking social health 1-3,2-1 public health.and safety. safety,legal,cultural and environmental cultural societal and factors in consideration during all aspect envir onmental consider tions of design and development. 4、研究:能够基于科学原理 并采用科学方法对复杂工程 问题讲行研究,包括设计实 过信息综合得到合理有效的 指标点4-1:能够基于科学原理并采用 结论。 学方法,在本专业相关理论指导下对复 Investigation: Conduct 杂工程间题设计实验进行研究。 investigations of complex Capable of designing experiments and problems sing 1-3,2-2 doing research on complex engineering res arch-based proble and research methods scientific methods,under the guidance of including design of related theories of the major. experiments.analysis and interpretation of data and synthesis of inform ion to provide valid conclusions. 8、职业规范:具有人文社会 指标点82:了解本专业相关的职业道德 科学素养、社会责任感,能 与规范并认识其重要性,具备良好的职 业道德和社会责任感,能够对工程实践 够在工程实践中理解并游守 2-1 工程职业道德和规范,履行 活动的社会道德进行判断和评鉴,并履 行相应的责任: 3113
3 / 13 the solution of complex engineering problems. system, etc., and capable of computer programming and design, design and maintenance of computer and information systems; 3、设计/开发解决方案:能 够设计针对复杂工程问题的 解决方案,设计满足特定需 求的系统、单元或流程,并 能够在设计环节中体现创新 意识,考虑社会、健康、安 全、法律、文化以及环境等 因素。 Design/Development of Solutions: Design solutions for complex engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health, and safety, cultural, societal and environmental considerations. 指标点 3-1:能够设计针对本专业相关复 杂工程问题的解决方案,能够设计和开 发实现特定功能、满足特定需求的计算 机、软件或网络系统。 3-1: Capable of designing solutions to complex engineering problems related to the major, and capable of designing and developing computers, software or network systems that can function specifically and meet specific requirements. 1-3 指标点 3-3:能够在设计和开发的各个环 节中综合考虑社会、健康、安全、法律、 文化以及环境等因素。 3-3: Capable of taking social, health, safety, legal, cultural and environmental factors in consideration during all aspects of design and development. 1-3,2-1 4、研究:能够基于科学原理 并采用科学方法对复杂工程 问题进行研究,包括设计实 验、分析与解释数据、并通 过信息综合得到合理有效的 结论。 Investigation: Conduct investigations of complex problems using research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions. 指标点 4-1:能够基于科学原理并采用科 学方法,在本专业相关理论指导下对复 杂工程问题设计实验进行研究。 Capable of designing experiments and doing research on complex engineering problems based on scientific principles and scientific methods, under the guidance of related theories of the major. 1-3,2-2 8、职业规范:具有人文社会 科学素养、社会责任感,能 够在工程实践中理解并遵守 工程职业道德和规范,履行 指标点 8-2:了解本专业相关的职业道德 与规范并认识其重要性,具备良好的职 业道德和社会责任感,能够对工程实践 活动的社会道德进行判断和评鉴,并履 行相应的责任; 2-1
责任。 8-2:Understanding of the professional Ethics: Apply cthical ethics and norms related to the major and principles and commit to ecognize its importance professional ethics and profess nal ethics and Tcsponsibilitiesand norm responsibility,capable of judging and evaluating the social ethics of engineering engineering practice practice activities and fulfill corresponding responsibilities. 三、教学内容Content(Topics) 注:以中美文珀写。各部分内容的表格可根据实际知识单元数量进行复制、扩展或端减 Note:Filled in both CN and EN,extend or reduce based on the actual numbers of knowledge unit (理论教学Lecture 知识单元序号 支摔教学目标 1 Knowledge Unit No SLOs Supported 1-1 知识单元名称绪论 Unit Title Introductio Java语言的特点 Characteristics of Java language Java与其他主流语言的对比,包括C+,C#,python 知识点 JDK、JRE、JVM的概 Knowledge Delivery JDK.JRE and JVM 建立Java开发环境 establish iava development environment 编写第一个Java程序 Start programming 了解:Java语言的特点 Recognize Characteristics of Java language DK、RE、VM的概今 理解 JDK.JREandJVM 学习目标 Java与其他主流语言的对比,包括C+,C#,pythor Understand Learning Objectives Comparison between Java and other programming languages 建立Java开发环境 Establish 编写第一个Java程疗 Start programming 德育目标2-】 Moral Objectives 2.2 重点 建立Java开发环境 Key Points Establish java development environment 编写第一个Java程序 4/13
4 / 13 责任。 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice. 8-2:Understanding of the professional ethics and norms related to the major and recognize its importance, good professional ethics and social responsibility, capable of judging and evaluating the social ethics of engineering practice activities and fulfill corresponding responsibilities. 三、教学内容 Content (Topics) 注:以中英文填写,各部分内容的表格可根据实际知识单元数量进行复制、扩展或缩减 Note: Filled in both CN and EN, extend or reduce based on the actual numbers of knowledge unit (1) 理论教学 Lecture 知识单元序号: Knowledge Unit No. 1 支撑教学目标: SLOs Supported 1-1 知识单元名称 Unit Title 绪论 Introduction 知识点: Knowledge Delivery Java 语言的特点 Characteristics of Java language Java 与其他主流语言的对比,包括 C++,C#,python Comparison between Java and other programming languages JDK、JRE、JVM 的概念 JDK, JRE and JVM 建立 Java 开发环境 Establish java development environment 编写第一个 Java 程序 Start programming 学习目标: Learning Objectives 了解: Recognize Java 语言的特点 Characteristics of Java language 理解: Understand JDK、JRE、JVM 的概念 JDK, JRE and JVM Java 与其他主流语言的对比,包括 C++,C#,python Comparison between Java and other programming languages 掌握: Master 建立 Java 开发环境 Establish java development environment 编写第一个 Java 程序 Start programming 德育目标 Moral Objectives 2-1 2-2 重点: Key Points 建立 Java 开发环境 Establish java development environment 编写第一个 Java 程序
Start programming 难点 建立Java开发环境 Focal points Establish java development environment 知识单元序号: 支撑教学目标 1.1 Knowledge Unit No 2 SLOs Supported 1.2 知识单元名称计算 Unit Title Computing 从控制台输入、输出 Input and output from console 标识符和关键字 Identifiers and keywords 知识点: 变量 Knowledge Delivery Variables 基本数据类型、算术运算符、精度和转换 Data type,Arithmetic Operators,Precision and conversion 数组、Math对象 Array,Math object 了解标识符和关键字 Recognize ldentifiers and keywords 变量 Variables 理解 数组、Mah对象 学习目标 Understand Array,Math object Learning Objective 从控制台输入、输出 堂握 Input and output from console 基本数据类型、算术运算符、精度和转换 Master Data type,Arithmetic Operators,Precision and conversion 德育目标 Moral Objectives 2-2 变量 重点: variables Key Points 基本数据类型、算术运算符、精度和转换 Data type,Arithmetic Operators,Precision and conversion 难点:基本数据类型、算术运算符、精度和转换 Focal points Data type,Arithmetic Operators,Precision and conversion 知识单元序号 3 支撑教学目标! Knowledge Unit No. SLOs Supported 1-2 知识单元名称控制 Unit Title Control flow 5113
5 / 13 Start programming 难点: Focal points 建立 Java 开发环境 Establish java development environment 知识单元序号: Knowledge Unit No. 2 支撑教学目标: SLOs Supported 1-1 1-2 知识单元名称 Unit Title 计算 Computing 知识点: Knowledge Delivery 从控制台输入、输出 Input and output from console 标识符和关键字 Identifiers and keywords 变量 Variables 基本数据类型、算术运算符、精度和转换 Data type, Arithmetic Operators, Precision and conversion 数组、Math 对象 Array, Math object 学习目标: Learning Objectives 了解: Recognize 标识符和关键字 Identifiers and keywords 理解: Understand 变量 Variables 数组、Math 对象 Array, Math object 掌握: Master 从控制台输入、输出 Input and output from console 基本数据类型、算术运算符、精度和转换 Data type, Arithmetic Operators, Precision and conversion 德育目标 Moral Objectives 2-1 2-2 重点: Key Points 变量 Variables 基本数据类型、算术运算符、精度和转换 Data type, Arithmetic Operators, Precision and conversion 难点: Focal points 基本数据类型、算术运算符、精度和转换 Data type, Arithmetic Operators, Precision and conversion 知识单元序号: Knowledge Unit No. 3 支撑教学目标: SLOs Supported 1-1 1-2 知识单元名称 Unit Title 控制 Control flow