computer science and technology-凯发国际

发布者:实习测试发布时间:2021-11-12浏览次数:87

course description:高等数学

course titleadvanced mathematic

course code05000130500023

categorycompulsory course

credit11                                                                                                                                    

teaching objectives

this course will provide students the following topics of mathematics:

  1. calculus with one or more variables.

  2. vectors and linear algebra

  3. analytic geometry and differential equations and so on.

the purpose of this course is to enhance students mathematics knowledge, to increase the capability of abstract thinking, logic deduction, logic inference and creative thinking.

teaching contents

  1. sequence, series, functions, limit, and derivatives with geometric meaning.

  2. continuous and differential functions, fundamental theorem of calculus

  3. basic theorems and methods of integration and differentiation

  4. partial differentiation of multi-values functions and its geometric property and applications to optimal problems.

  5. some methods of solving differential equations, and so on.

  6. classical major methods to solve integration and differentiation problems.

textbook同济大学应用数学系主编,<<高等数学>>,高等教育出版社

teaching methodlectures

hours5-6 hours per week, 186 hours in total

assessmentwritten assessment

———————————————————————————————————————

course description:线性代数

course titlelinear algebra

course code0500043

categorycompulsory course

credit3                                                                                                                                      

teaching objectives

linear algebra is a main basic course for all majors in engineer. the main purpose of this course is to enable the students to master the basic definition, theory, method and calculation skill of linear algebra by all kinds of teaching method. students will gain abilities to analyze and solve problems in use of computers and a firm basis for later work and research. that makes it possible that student can study other related subsequent courses to become a professional in engineering technology, research and other new science fields.

teaching contents

(1) determinant 
 (2) matrix 
 (3) the elementary transformation matrix and linear equations 
 (4) vector group's linear correlation 
 (5) similar matrix and quadratic 
 (6) linear space and linear transformation

textbooklinear algebra, 4th, tongji university

teaching methodlectures

hours3 hours per week, 54 hours in total

assessmentwritten assessment

———————————————————————————————————————

course description:程序设计基础

course titlefundamentals of program design

course code0500393

categorycompulsory course

credit2                                                                                                                                      

teaching objectives

this course provides students the principles of programming design with a way of designing animation. with the aid of alice, all of the abstract concepts such as variable, function, object, method and attribute will be some graphical elements. students use these basic elements to design program and get a small interactive game or animation. this teaching method can not only inspire students interest, but also put a solid foundation for advanced courses.

teaching contents

1.basic concepts of program design

2.function, variable and program structure

3.basic concepts of object-oriented design

4.method and inheritance

5.event and interaction

6.control structures

7.loop and recursion

textbook

wanda p.dann, stephen cooper, randy pausch. learning to program with alice. pearson prentice hall. 2006.

teaching methodlectures and lab exercises

hours2 hours per week36hours (18 hours lectures and 18 hours lab exercise)

assessmentwritten assessment and experiment assessment


course descriptionc/c 程序设计

course titleprogramming in c/c

course code0500183

categorycompulsory course

credit6                                                                                                                                      

teaching objectives

programming in c/c is another basic course for computer science majors and the following  goals will be achieved

1.basic principles of good programming; structured programming and basic control flow; enhance students ability of problem solving and program design techniques

2.syntax and semantics of c/c programming languages

3.object oriented programming methodology.

teaching contents

1.basic concept about programming, including data types, variables, operators, arrays, pointers, sentence and control flow, functions and structured programming;

2.oop(object-oriented programming): class and abstraction of data, operator overloading, derived, virtual functions input and output stream;

textbook

(1) 谭浩强、张基温等编著,《c语言程序设计教程》,高等教育出版社

(2)(美)h.m.deitel, p.j.deitel著 薛完鹏等译,《c 程序设计教程》,机械工业出版社

teaching method lectures and lab exercises

hours 6 hours per week108 hours (72 hours lectures and 36 hours lab exercise)

assessment written assessment and experiment assessment

———————————————————————————————————————

course description:大学物理

course title大学物理

course code05110630511073

categorycompulsory course

credit4                                                                                                                                      

teaching objectives

this course will provide students the necessary fundamental knowledge of physics. not only students can learn basic physics knowledge but also can be trained to have scientific thinking and method to handle research problems. this course is to widen their thought, to inspire their creative spirit, to enhance their ability and quality as a modern scientist. 

teaching contents

  1. classical mechanics

  2. disturbance and wave theory

  3. electromagnetism

  4. thermodynamics

  5. optics

  6. modern physics

textbook吕金钟著,《大学物理简明教程》,清华大学出版社

teaching methodlectures

hours4 hours per week, 72 hours in total

assessmentwritten assessment

———————————————————————————————————————

course description:离散数学

course titlediscrete mathematics

course code0500033

categorycompulsory course

credit4                                                                                                                                      

teaching objectives

discrete mathematics is a combination of many subfields of mathematics to form a core mathematical course for computer science. the objective of this course is to let student have solid foundation of theory and methodology of discrete mathematics for their future needs in research or engineering tasks. this course will train students to have strong abstract thinking, creativity ability, and the capability to accomplish important tasks. 

teaching contents

1sets, relations and its fundamental algebraic properties and operations.

2logic fundamentals

3boolean algebra

4lattices

5fundamental of graph theory and its representation.

textbookbernard kolman,<>(fourth edition),

pearson education

teaching methodlectures

hours4 hours per week, 72hours in total

assessmentwritten assessment

———————————————————————————————————————

course description:数据结构

course titledata structure

course code0500283

categorycompulsory course

credit5                                                                                                                                      

teaching objectives

data structure is another core course for computer science majors and the following two goals will be achieved.

  1. the process of this course is also a training process for complicated programming. this course demands more than the requirement of programming course. the program written should have correctly readable data structure and algorithm and should be run correctly as well. students can be trained to have better capability not only to solve the problem but also to realize it in a computer system.

teaching contents

lectures have 72 hours in total. the major content includes studying the property, characteristics, representation, application of all the basic data structures like queue, linked list, binary tree, tree, forest, heap and so on. all the data structures will be arranged in order and be given searching algorithms and be implemented in c .

textbook殷人昆等,《数据结构(用面向对象方法与c 描述)》,清华大学出版社

teaching method lectures and lab exercises

hours 5 hours per week90hours (72 hours lectures and 18hours lab exercise)

assessment written assessment 

———————————————————————————————————————

course description:概率论与数理统计

course titleprobability and statistics

course code0500053

categorycompulsory course

credit3                                                                                                                                      

teaching objectives

probability and statistics are subfields of mathematics to study problems related to randomness and uncertainty. both fields have developed to be major fields in mathematics to contain lots of content and useful result. through this course students will understand the central topics of theory and analytic methods and build up the capability to solve the real world problems. 

teaching contents

1probability and its fundamentals

2random variable and distribution.

3multi-dimensional random variable and their distributions.

4expectation and variance

5law of large number and central limit theorem

6estimation of parameters

7testing hypotheses.

textbook盛骤等编,《概率论与数理统计》,高等教育出版社,200112月第三版

teaching methodlectures

hours3 hours per week, 54 hours in total

assessmentwritten assessment

———————————————————————————————————————

course description:汇编语言程序设计

course titleassembly language programming

course code0511273

categorycompulsory course

credit4

teaching objectives

assembly language programming is a core course for computer science majors. assembly language is a symbolic version of machine language and machine language reflects the computer architecture and organization. it is not only a prerequisite for courses like computer organization, operating system but also a good language to write system programs, firmware and basic i/o systems. therefore assembly language programming can give students good foundation to understand other computer science courses in more profound way.

teaching contents

1. 80x86 cpu assembly language
 2
80x86 instruction set
 3
basic assembly programming techniques
 4
macro
 5
programming with mix assembly language and high level languages

textbook杨文显主编,《汇编语言程序设计教程》,清华大学出版社

teaching method lectures and lab exercises

hours 4 hours per week72hours (36 hours lectures and 36 hours lab exercise)

assessment written assessment

———————————————————————————————————————

course description:数据库原理

course titleprinciple of database

course code0511193

categorycompulsory course

credit4

teaching objectives

teach students theory, concepts, and methodology of database. teach them how to model a database, how to design relational database, and how to use sql. this course is suitable for computer science and information science majors. the future development of database is also studied.

teaching contents

1.fundamental of database systems
 2
building a database model.
 3
relational database
 4
relational algebra
 5
database language sql
 6
system aspects of sql

lab contents

write sql statements (including create database, queries,alter schema etc.) in sql server or ms access environments. 

textbook岳丽华译,《数据库系统基础教程》,机械工业出版社

teaching method lectures and lab exercises

hours 4 hours per week72 hours (64 hours lectures and 8 hours lab exercise)

assessment written assessment

———————————————————————————————————————

course description:数字逻辑

course titledigital logic

course code0511263

categorycompulsory course

credit4

teaching objectivesdigital logic is the foundation of computer hardware, and it is also an important basic course for computer majors. the purpose of establishing this curriculum is enable students to master the elementary knowledge and principles of digital system, to obtain the basic skills of analysis and design of digital logic, and to train the students to have ability of analyzing and solving questions, to build the foundation for the later thorough study related to domains in teaching contents.

teaching contentsnumber expression and code; logic algebra foundation; logical function simplification; analysis and design of combinatory logic electric circuit ; analysis and design of synchronization sequence circuit; the simplification of synchronization sequence circuit; analysis and design of pulse asynchronous sequence circuit; logical design uses in a very large integrated circuit or middle scale integrated circuit; basic principle of programmable logical component ; dangerous phenomenon of logic circuit; the latest development of digital logic technology .

textbook欧阳星明编著,《数字逻辑》,高等教育出版社

teaching method lectures and experiments

hours 4 hours per week72 hours (54 hours lectures and 18 hours experiments)

assessment written assessment

———————————————————————————————————————

course description:计算机组成原理

course titlecomputer organization

course code

categorycompulsory course

credit5

teaching objectivesin this curriculum, it requires students to grasp the concept of complete logic structure and organization of a single computer by studying the mechanism of each functional component, by understanding the general composition principle and the internal movement mechanism of a computer, by grasping majority of the composition principles, logic realization, design methods and interconnection constitution of complete machine technology in the computer hardware system, by studying and doing experiments of the computer logical composition, the working mechanism and programming of various functional units.

teaching contentsintroduction of computer organization , data expression method and arithmetic unit, instruction sets and repertoire, central processor unit, storage systems, the exchanges of information between cpu and peripheral devices, peripheral devices, computer hardware system demonstration.

textbook王诚主编,《计算机组成与设计》,清华大学出版社

teaching methodlectures and experiments

hours5 hours per week90 hours (72 hours lectures and 18 hours experiments)

assessment written assessment

———————————————————————————————————————

course description:计算机网络

course titlecomputer network

course code0500293

categorycompulsory course

credit4

teaching objectives

understand the structure, protocol, theory and principles of computer network. learn the common methodology and settings of network parameters. teach students using common network commands and tool-software. the purpose of this course is to give students a foundation of networking knowledge for their future advance study or research on networking.

teaching contents

1. fundamental of networking
 2
network architecture
 3
fundamental of telecommunication
 4
network layers
 5
local area network

textbook谢希仁,《计算机网络教程》,人民邮电出版社

teaching method lectures and experiments

hours 4 hours per week72 hours (60 hours lectures and 12 hours lab exercise)

assessment written assessment

———————————————————————————————————————

course description:编译原理

course titleprinciples of compiler design and construction

course code0511163

categorycompulsory course

credit4                                                                                                                                      

teaching objectives through lectures and design of this course students will understand the principles of compiler design and construction. the students will also gain the valuable accumulated experience for their future needs in programming design.

teaching contents

the major content of this course are compiler design, including lexical analysis, syntax analysis, semantics analysis, code generating, optimization and organization of code. this course also includes the foundation of compiler design that includes grammar, regular expression, finite automata and syntax-directed translation.

lab content: course is designed to have 18 hours of lab exercise, to implement some part of a small compiler in aid of the tools lex and yacc.

textbook杜淑敏等,《编译程序设计原理(第二版)》,北京大学出版社

teaching method lectures and lab exercises

hours 4 hours per week72 hours (54 hours lectures and 18 hours lab exercise)

assessment written assessment 

———————————————————————————————————————

course description:数据库管理系统

course titledatabase management system

course code0500213

categorycompulsory course

credit3

teaching objectives

this course emphasizes the design, management and realization of a database management system. use powerbuilder to design and realize a database management system.

teaching contents

1. fundamental of database management systems
 2
powerbuilder environment and powerscript languages
 3
building a database system
 4
mastering powerbuilder 
 5
interactive powerbuilder tool with intranet and internet environment. 
 6
sql in various database management systems, for instance mysql, oracle and db2. 
lab teaching contents
exercise in powerbuilder environment.

textbook郑阿奇主编,《powerbuilder实用教程》,电子工业出版社

teaching method lectures and lab exercises

hours 3 hours per week54 hours (36 hours lectures and 18 hours lab exercise)

assessment written assessment and experiment assessment

———————————————————————————————————————

course description:计算机图形学

course titlecomputer graphics

course code05111530514025

categorycompulsory course                                                                                               

credit4

teaching objectives

computer graphics is a course emphasis on combining its theorytechniques and applications as well. it aims at introducing basic computer graphic conceptsmethods and algorithms. emphasis is also placed on understanding the principles underlying interactive computer graphics and how to develop graphics-related software..

teaching contents

(1) a survey of computer graphics

(2) graphics output primitives

(3) attributes of graphics primitives

(4) geometric transformations

(5) two-dimensional viewing

(6) three-dimensional viewing

(7) three-dimensional object representations

(8) visible-surface detection methods

(9) illumination models and surface-rendering methods

(10) interactive input methods and graphical user interfaces

lab contents

1.basic drawing techniques in mfc environment

2.implementing algorithms for output line and circle

3.mvc pattern and its application

4.opengl basics

5.design and develop an interactive drawing software

6.using opengl to implement texture and light effect

textbook杨钦,徐永安,翟红英编著,《计算机图形学》,清华大学出版社,2005

teaching methodlectures and lab exercises

hours4 hours per week72 hours(36 hours lectures and 36 hours lab exercise)

assessmentwritten assessment

———————————————————————————————————————

course description:操作系统

course titleoperating systems

course code0511143 0514015

categorycompulsory course

credit4                                                                                                                                      

teaching objectives operating system manages the resources of computer systems. through this curriculum students will understand the internal management of computer resources, the basic organization of computer system, and the functionality of system processes. study a few real cases of operating system, for instance, lynux window xp and vista. build up a strong background for students future studies and their careers in the industry.

teaching contentsthe major content of this course are introduction, process management, memeory management, file management, device management, interrupt, scheduling, deadlock, race condition, polling, kernel, network operating system, the future development of operating system, and chinese operating system.

lab content: lynux kernel with 12 related components as in the text material.

textbook

美国卡内基-梅隆大学计算机系教材,《操作系统概念(第六版翻译版)》,高等教育出版社

teaching method lectures and lab exercises

hours 4 hours per week72 hours (48 hours lectures and 24 hours lab exercise)

assessment written assessment

———————————————————————————————————————

course description:计算机网络工程

course titlecomputer network engineering

course code0511303

categorycompulsory course

credit3

teaching objectives

understand the design and equipments of networks of different types. learn all the technology of setting up intranet as well as the management of network systems.

teaching contents

1. planning and designing of networks
 2
network flow control and management
 3
switching technology of wan and lan
 4
ip network routing management
 5
network security design

6lans interconnecting

textbookself-edited electronic course book

teaching method lectures and experiments

hours 3 hours per week54 hours (26 hours lectures and 28 hours lab exercise)

assessment written assessment and experiment assessment

———————————————————————————————————————


course description:多媒体技术及应用

course titlemultimedia technology and applications

course code0500223

categorycompulsory course

credit4

teaching objectives

the purpose of this course is to have students understand the fundamental principle and methods of multimedia technology. for instance, understand common compressing, coding, editing, communicating, and transforming technology for data in the formats of audio, graphics, and video. also allow students to be familiar with various environments and applications of modern multimedia.

teaching contents

(1) introduction
 (2) digital audio
 (3) digital graphics
 (4) digital video
 (5) multimedia storage technology

(6) smil

(7) applications of multimedia

lab contents:

a)cooledit

b)audio player design

c)photoshop

d)graphics software design

e)premiere

f)video player design

textbook林福宗编著,《多媒体技术基础》(第2版),清华大学出版社

teaching method lectures and lab exercises

hours3 hours per week54 hours (30 hours lectures and 24 hours lab exercise)

assessment written assessment

———————————————————————————————————————

course description:软件工程

course titlesoftware engineering

course code0500233

categorycompulsory course

credit4

teaching objectivesstudents should have a firm grasp of the software engineering process. this includes how large-scale software projects are developed, from its inception, to requirements gathering, analysis, design, implementation, testing, and maintenance. this also includes a large teamwork component, as non-trivial software engineering is almost always performed in a team. students should also have an idea of how to write proper requirements documents, design documents and other standard reports.

teaching contents

(1) introduction
 (2) software life-cycle models
 (3) requirements
 (4) software structure
 basic concepts
 (5) analysis

(6) reusability and portability

(7) design

(8) implementation

(9) testing

(10) teamwork

(11) computer-aided software engineering (case)

textbook

stephen r. schach, object-oriented classical software engineering, 7th edition, mcgraw-hill, 2007.

teaching method lectures and lab exercises

hours4 hours per week72 hours(36 hours lectures and 36 hours lab exercise)

assessmentfinal software engineering project

course descriptionperl 语言程序设计

course titleperlprogramming
course code
0500045
category
optional course

credit3

teaching objectives

(1)study principles and methods of perl programming in window environment.

(2)through lab exercises to enhance capability of solving and programming real problems.

teaching contents

(1)data structure of perl

(2)document manipulations

(3)pattern match

(4)controls and subroutines

(5)applications of perl and cgi

lab content:

implement script programming with perl and cgi

projectstransitional probability calculating, string retrieval, transformation from pinyin to chinese characters, chinese word segmentation

textbookself-edited electronic course book

teaching methodlectures and lab exercises

hours3 hours per week, 54 hours in total

assessmentexperiment assessment

———————————————————————————————————————

course description:自然语言处理

course titlenatural language processing 
course code
0500035
category
optional course

credit3

teaching objectives

(1) the first aim of this course is to guide students to analyze the basic problems and grasp the fundamental approaches in the fields of natural language processing, for the purpose of further learning and researching in the relevant fields.

(2) the second aim is to foster the studentsability of computer application and the research methodology ofpracticetheorypractice.

(3) the third aim is to improve and strengthen the ability of programming and coding.

teaching contents

(1) introduction

(2) chinese character processing computer oriented coding of chinese character; principles, data structures and algorithms of some important applications.

(3) chinese word processing uses and difficulties; the basic algorithms and techniques of word segmentation; the basic methods of new words detecting; important application technologies and their principles.

(4) summary of sentence processing

projectstransitional probability calculating, string retrieval, transformation from pinyin to chinese characters, chinese word segmentation

textbookself-edited electronic course book

teaching methodlectures and lab exercises

hours3 hours per week, 54 hours in total

assessmentwritten assessment

———————————————————————————————————————

course descriptionwindows 程序设计

course titlewindows programming
course code
0500055
category
optional course

credit3

teaching objectives

(3)study principles and methods of window programming in visual c environment.

(4)through lab exercises to enhance capability of solving and programming real problems.

teaching contents

(6)principles and methods of window programming

(7)programming dialog box

(8)document-visual structure programming

(9)dll programming

(10)multi-thread programming design

(11)database connectivity based on odbc, dao

projectstransitional probability calculating, string retrieval, transformation from pinyin to chinese characters, chinese word segmentation

textbookself-edited electronic course book

teaching methodlectures and lab exercises

hours3 hours per week, 54 hours in total

assessmentexperiment assessment

———————————————————————————————————————

course descriptionjava 语言程序设计

course titleprogramming in java

course code0500055

categoryoptional course

credit4

teaching objectives and contentsthe goal of this class to give students a single semester introduction to the java programming language. students will learn the basic syntax of the language as well as how to implement important computer science concepts in java. the following subjects will be covered java background and history, the java virtual machine, creating java applications, java data types, inputting and outputting, object oriented programming with java, control statements, java api, static methods and fields, arrays, access control, constants, java packages, java inheritance, and java polymorphism. labs will be held once a week so that students can practice what they learned during the lecture.

textbookjava introduction to problem solving and programming, 5/e by walter savitch

publisher prentice hall, 2008

teaching methodlectures and lab exercises

hours4 hours per week72 hours(36 hours lectures and 36 hours lab exercise)

assessment students grades will be based on homework, participation in the lab, and the final assessment. the final assessment will include a programming activity in the lab as well as a written test.

———————————————————————————————————————

course descriptioninternet and web 技术概论

course titleinternet and web technology

course code

categoryoptional course

credit3

teaching objectives

through this course, students can have a clear understanding of web technologies, and integrate with a variety of web technologies to write simple web applications.

teaching contents

internet and web overview, writing web documents, configuration of web server,   principle of cgi, web applications development with asp.net.

lab contents (1) study protocols of internet, such as email and ftp.
 (2) study the architecture of dns.
 (3) master http and related technologies, such as url, mime, and cookies etc.
 (4) write html documents with notepad.
 (5) write javascript codes.
 (6) write cgi codes.
 (7) iis server configuration.
 (8) sql server configuration.
 (9) study ide of visual studio.net.
 (10) develop web applications with asp.net.

textbookself-edited electronic course book

teaching methodlectures and lab exercises

hours3 hours per week54 hours (36 hours lectures and 18 hours lab exercise)

assessmentwritten assessment

———————————————————————————————————————

course description:电子商务

course titleelectronic commerce

course code05111050514053

categorycompulsory course

credit3

teaching objectiveselectronic commerce is the commercial activity by means of electronic instruments. the purpose of this course is to help the students to understand its basic concepts, theories and techniques. an original edition textbook in english is adapted in this course. the students will apply the theories with practice by case analysis, society investigation and brain storms. they will learn basic technologies for making of video, image and web site. they will be able to develop simple web sites with multimedia effects.

teaching contentsit includes its definition, basic framework, key technology, online marketing, electronic banking, security, and the issues on logistics, law and others in electronic commerce.

textbookgary p.schneiderelectronic commercemachine publishing house 2006.8 ,1st edition; textbook on premiere, photoshop, dreamweaver

teaching method lectures and lab exercises

hours3 hours per week54 hours(36 hours lectures and 18 hours lab exercise)

assessment written assessment

———————————————————————————————————————

course description:人工智能原理

course titleintroduction to artificial intelligence

course code0500085

categoryoptional course

credit3

teaching objectives

(1) students are required to master the common computing technology which is used to accomplish certain tasks in intelligent systems.

(2) students will have a preliminary understanding of how to establish an efficient human-machine interactive system.

(3) help students to strengthen their ability of formalization.

teaching contents

(1) introduction.

(2) control mechanism and ai algorithms the concept of state space and searching approaches; pruning of state space, reduction in task space, searching and pruning on game tree.

(3) knowledge representation logic deduction and its mechanism, semantic net and framework

textbookself-edited electronic course book

teaching methodlectures

hours3 hours per week, 54 hours in total

assessmentwritten assessment

———————————————————————————————————————

course description:计算机安全

course titlecomputer security

course code0511075

categoryoptional course

credit3

teaching objectives

understand the major theory and technology of computer security. this course is not only to develop students ability to analysis and diagnosis system hidden security problems but also to develop the capability to protect against possible security attacks from others.

teaching contents

(1) introduction
(2) computer environment security
(3) security of operating systems
(4) network security

(5) software security

textbookself-edited electronic course book

teaching methodlectures and experiments

hours3 hours per week54 hours (36 hours lectures and 18 hours lab exercise)

assessmentopen book test


网站地图