计算机科学与技术专业外文翻译--插值与拟合

外文原文:

PADE APPROXIMATION BY RATIONAL FUNCTION 129

We can apply this formula to get the polynomial approximation directly for a given function f (x), without having to resort to the Lagrange or Newton

polynomial. Given a function, the degree of the approximate polynomial, and the left/right boundary points of the interval, the above MATLAB routine “cheby()” uses this formula to make the Chebyshev polynomial approximation.

The following example illustrates that this formula gives the same approximate polynomial function as could be obtained by applying the Newton polynomial with the Chebyshev nodes.

Example 3.1. Approximation by Chebyshev Polynomial. Consider the problem of finding the second-degree (N = 2) polynomial to approximate the function 2()1/(18)f x x =+. We make the following program “do_cheby.m ”, which uses the MATLAB routine “cheby()” for this job and uses Lagrange/Newton polynomial with the Chebyshev nodes to do the same job. Readers can run this program

to check if the results are the same.

3.4 PADE APPROXIMATION BY RATIONAL FUNCTION

Pade approximation tries to approximate a function f (x) around a point xo by a rational function

00

,00020012002012()()()()()()

1()()()M M N N M M N N Q x x p x x D x x q q x x q x x q x x d x x d x x x x --=-+-+--+-+-+-++=+d (3.4.1)

where 00(2)0()0(),'(),(),,()M N f x f x f x f x + are known.

How do we find such a rational function? We write the Taylor series expansion of f (x) up to degree M + N at x = xo as

130 INTERPOLATION AND CURVE FITTING

(2)0()000000200020012()()()()()'()()()()2()!()()()(3.4.2)

M N M N

M N M N M N f x f x f x T x x f x f x x x x x x x M N a a x x a x x a x x +++++≈-=+-+-++-+=+-+-+

+- Assuming 0x =0for simplicity, we get the coefficients of ()()N M D x andQ x such that

()()0()

M M N N Q x T x D x +-=011011()(1)()01M N N N M N N N N N a a x a x d x d x q q x q x d x d x ++++++++-++

+=+++

01101()(1)()M N N N M N N N a a x a x d x d x q q x q x ++++++++=+++ (3.4.3) by solving the following equations:

001

01121102211221

11212112212000

M M M M N N M M M M M N N M M M M N N M N M N M N M N a q a a d q a a d a d q a a d a d a d q a a d a d a d a a d a d a d a a d a d a d ---+--+++-++++=⎧⎪+=⎪⎪+=⎪⎪⎪⎨⎪=⎪+=⎪⎪⎪⎪=⎩++++++++++++(3.4.4a )(3.4.4b ) Here, we must first solve Eq. (3.4.4b) for N d d d ,,,21 and then substitute di ’s

into Eq. (3.4.4a) to obtain M q q q ,,,10

The MATLAB routine “padeap()” implements this scheme to find the coefficient vectors of the numerator/denominator polynomial )(/)(x D x Q N M of the

Pade approximation for a given function f (x). Note the following things:

ž The derivatives (2)()000'(),(),,()M N f x f x f x + up to order (M + N ) are

computed numerically by using the routine “difapx()”, that will be introduced in Section 5.3.

ž In order to compute the values of the Pade approximate function, we substitute 0x x - for x in ,()M N p x which has been obtained with the assumption

that 0x =0.

PADE APPROXIMATION BY RATIONAL FUNCTION 131

Example 3.2. Pade Approximation for ()x f x e = . Let’s find the Pade

approximation

3,232()()/()p x Q x D x = for ()x f x e = around 0x =0. We make the

MATLAB program “do_pade.m ”, which uses the routine “padeap()” for this

job and uses it again with no output argument to see the graphic results as depicted in Fig. 3.6.

To confirm and support this result from the analytical point of view and to help the readers understand the internal mechanism, we perform the hand-calculation 132 INTERPOLATION AND CURVE FITTING

Figure 3.6 Pade approximation and Taylor series expansion for f(x) = ex(Example 3.2.).

procedure. First, we write the Taylor series expansion at x = 0 up to degree

M + N = 5 for the given function ()x

as

f x e

()230()11()1!23!K M N

k y k f x T x x x x x k +===++++∑ (E3.2.1) whose coefficients are

0123111,1,,,26a a a a ==== (E3.2.2)

We put this into Eq. (3.4.4b) with M = 3,N = 2 and solve it for di ’s to get

2

212431223211211221()10,0

2/51/61/21/24,/201/241/61/120D x d x d x a a d a d a a d a d d d d d a =++++=++=--⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤==⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦ (E3.2.3)

Substituting this to Eq. (3.4.4a) yields

0011012211023321121

11(2/5)3/5

1/21(2/5)1(1/20)3/20

1/6(1/2)(2/5)1(1/20)1/60

q a q a a d q a a d a d q a a d a d ===+=+⨯-==++=+⨯-+⨯==++=+⨯-+⨯= (E3.2.4) INTERPOLATION BY CUBIC SPLINE 133 With these coefficients, we write the Pade approximate function as

23

33,22

2322()1(3/5)(3/20)(1/60)()()1(2/5)(1/20)(1/3)31220

820Q x x x x p x D x x x x x x x x +++===+-++++-+ (E3.2.5)

3.5 INTERPOLATION BY CUBIC SPLINE

If we use the Lagrange/Newton polynomial to interpolate a given set of N + 1

data points, the polynomial is usually of degree N and so has N − 1 local extrema (maxima/minima). Thus, it will show a wild swing/oscillation (called ‘polynomial wiggle’), particularly near the ends of the whole interval as the number of data

points increases and so the degree of the polynomial gets higher, as illustrated

in Fig. 3.2. Then, how about a piecewise-linear approach, like assigning the

individual approximate polynomial to every subinterval between data points?

How about just a linear interpolation —that is, connecting the data points by

a straight line? It is so simple, but too short of smoothness. Even with the

second-degree polynomial, the piecewise-quadratic curve is not smooth enough

to please our eyes, since the second-order derivatives of quadratic polynomials for ad jacent subintervals can’t be made to conform with each other. In real life, there are many cases where the continuity of second-order derivatives is

desirable. For example, it is very important to ensure the smoothness up to order 2 for interpolation needed in CAD (computer-aided design)/CAM (computer-aided manufacturing), computer graphic, and robot path/trajectory planning. That’s why we often resort to the piecewise-cubic curve constructed by the individual thirddegree polynomials assigned to each subinterval, which is called the cubic spline

interpolation. (A spline is a kind of template that architects use to draw a smooth curve between two points.)

For a given set of data points {(,),0:}k k x y k N =, the cubic spline s(x)

consists of N cubic polynomial ()k s x ’s assigned to each subinterval satisfying the following constraints (S0)–(S4).

(S0)

32,3,2,1,01()()()()(),[,],0:k k k k k k k k k k s x s x S x x S x x S x x S x x x k N +==-+-+-+∈=for (S1)

,0()0:k k k k s x S y k N ===,for

(S2)

1,0()(),1:1k k k k k k s x s x S y k N -≡===-for

(S3)

1,1'()'(),1:1k k k k k s x s x S k N -≡==-for

(S4)

1,2''()''()2,1:1k k k k k s x s x S k N -≡==-for

These constraints (S1)–(S4) amount to a set of N + 1 + 3(N − 1) = 4N − 2

linear equations having 4N coefficients of the N cubic polynomials

,0,1,2,3{,,,,0:1}k k k k S S S S k N =-

134 INTERPOLATION AND CURVE FITTING

Table 3.4 Boundary Conditions for a Cubic Spline

as their unknowns. Two additional equations necessary for the equations to be

solvable are supposed to come from the boundary conditions for the first/secondorder derivatives at the end points (x 0, y 0) and (xN, yN ) as listed in Table 3.4.

Now, noting from (S1) that ,0k k S y =, we will arrange the constraints (S2)–(S4)

and eliminate Sk,1, Sk,3’s to set up a set of equations with respect to the N + 1 unknowns ,2{,0:}k S k N =. In order to do so, we denote each interval width by 1k k k h x x +=- and substitute (S0) into (S4) to write

1,3,2111,2

,31,2,2''()62''()21()3k k k k k k k k k k k k s x S h S s x S S h S S +++++=+≡==- (3.5.1a)

1,31,21,21()3

k k k k S h S S ---=- (3.5.1b) We substitute these equations into (S2) with k + 1 in place of k

321,31,21,11,01

32,3,2,11()()()()k k k k k k k k k k k k k k k k k k k k k s x S x x S x x S x x S y S h S h S h y y ++++++=-+-+-+≡+++≡

to eliminate ,3k S ’s and rewrite it as

11,2,2,2,1()3k k k k k k k k k k

h y y S S S h S dy h ++--++== 1,2,2,1(2)33k k k k k h S S S dy +++= (3.5.2a ) 1,21,21,11(2)33k k k k k h S S S dy ----++= (3.5.2b ) We also substitute Eq. (3.5.1b) into (S3)

211,311,211,1,1'()3k k k k k k k k s x S h S h S S ------=++≡

INTERPOLATION BY CUBIC SPLINE 135

to write

,11,11,21,211,21,21,2()2()k k k k k k k k k k S S h S S h S h S S --------=-+=+ (3.5.3)

In order to use this for eliminating Sk,1 from Eq. (3.5.2), we subtract (3.5.2b) from (3.5.2a) to write

1,2,21,21,2,11,11(2)(2)3(2)3()k k k k k k k k k k h S S h S S S S dy dy +----+-++-=-and then substitute Eq. (3.5.3) into this to write

1,2,21,21,21,21,2111,21,21,21(2)(2)3()3()

()3()

k k k k k k k k k k k k k k k k k k k k h S S h S S h S S dy dy h S h h S h S dy dy +--------+-+-+++=-+++=- (3.5.4)

for k = 1 : N − 1 Since these are N − 1 equations with respect to N + 1 unknowns ,2{,0:}k S k N =, we need two more equations from the boundary conditions to be given as

listed in Table 3.4.

How do we convert the boundary condition into equations? In the case where the first-order derivatives on the two boundary points are given as (i) in Table 3.4, we write Eq. (3.5.2a) for k = 0 as

01,20,20,1000,201,200,1(2)33,233h S S S dy h S h S dy S ++=+=- (3.5.5a )

We also write Eq. (3.5.2b) for k = N as

1,21,21,11(2)33N N N N N h S S S dy ----++=

and substitute (3.5.3)(k = N ) into this to write

01,20,20,10(2)33h S S S dy ++=

1,21,21,11,21,21

11,21,2,11(2)33(2)323()N N N N N N N N N N N N N N h S S S h S S dy h S h S S dy ----------++-+=+=- (3.5.5b)

Equations (3.5.5a) and (3.5.5b) are two additional equations that we need to solve Eq. (3.5.4) and that’s it. In the case where the second -order derivatives on the two boundary points are given as (ii) in Table 3.4, 0,2S and ,2N S are directly known from the boundary conditions as

0,200''()/2S s x =,,2''()/2N N N S s x = (3.5.6) 136 INTERPOLATION AND CURVE FITTING

and, subsequently, we have just N − 1 unknowns. In the case where the secondorder

derivatives on the two boundary points are given as (iii) in Table 3.4

we can instantly convert these into two equations with respect to S 0,2 and SN,

2 as Finally, we combine the two equations (3.5.5a) and (3.5.5b) with Eq. (3.5.4) to write it in the matrix –vector form as

0,200,1001,2100

0111,2122211,2,11113()203()2()003()2()3()02N N N N N N N N N N N N S dy S h h S dy dy h h h h S dy dy h h h h S S dy h h -----------⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥-+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥-+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦ (3.5.8) After solving this system of equation for {Sk,2, k = 0 : N }, we substitute them

into (S1), (3.5.2), and (3.5.1) to get the other coefficients of the cubic spline as

The MATLAB routine “cspline()” constructs Eq.(3.5.8), solves it to get the cubic spline coefficients for given x, y coordinates of the data points and the boundary conditions, uses the mkpp() routine to get the piecewise polynomial

expression, and then uses the ppval() routine to obtain the value(s) of the piecewise polynomial function for xi —that is, the interpolation over xi. The type of

the boundary condition is supposed to be specified by the third input argument KC. In the case where the boundary condition is given as (i)/(ii) in Table 3.4,

the input argument KC should be set to 1/2 and the fourth and fifth input arguments must be the first/second derivatives at the end points. In the case where

the boundary condition is given as extrapolated like (iii) in Table 3.4, the input argument KC should be set to 3 and the fourth and fifth input arguments do not need to be fed.

INTERPOLATION BY CUBIC SPLINE 137

(cf) See Problem 1.11 for the usages of the MATLAB routines mkpp() and ppval(). Example 3.3. Cubic Spline. Consider the problem of finding the cubic spline interpolation for the N + 1 = 4 data points

subject to the boundary condition

(E3.3.2)

With the subinterval widths on the x

-axis and the first divided differences as

138

INTERPOLATION AND CURVE FITTING

we write Eq. (3.5.8) as

0,200,11,2102,2213,23,113()

210033()141063()0

14163()00123S dy S S dy dy S dy dy S S dy --⎡⎤⎡⎤⎡⎤⎡⎤

⎥⎢⎥⎢⎥

⎢⎥

-⎢⎥⎢⎥⎢⎥⎢⎥

==⎢

⎢⎥-⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎢⎥

-⎣⎦⎣⎦

⎣⎦⎣⎦(E3.3.4)

Then we solve this equation to get and substitute this into Eq. (3.5.9) to obtain

0,01,02,00

0,102,20,21

1,112,21,22

2,123,21,21,20,2

0,30

1,21,2

1,31

3,22,30,1,4( 3.3.6)

(2)2( 3.3.7)

3(2)2( 3.3.7)

3(2)2( 3.3.7)32( 3.3.8)

32( 3.3.8)

3S S S E h S dy S S E a h

S dy S S E b h S dy S S E c S S S E a h S S S E b h S S ====-+==-+==-+=-==-==--=2,2

22( 3.3.8)

3S E c h =

Figure 3.7 Cubic splines for Example 3.3.

Finally, we can write the cubic spline equations collectively from (S0) as

We make and run the program “do_csplines.m”, which uses the routine

“cspline()” to compute the cubic spline coefficients

and obtain the value(s) of the cubic

spline function for i x(i.e., the

interpolation over xi) and then plots the result as depicted in Fig. 3.7. We also compare this result with that obtained by using the MATLAB built-in function “spline(x,y,xi)”, which works with the boundary condition of type (i) for the second input argument given as [dy0 y dyN], and with the boundary condition

of type (iii) for the same lengths of x and y.

3.6 HERMITE INTERPOLATING POLYNOMIAL

In some cases, we need to find the polynomial function that not only passes through the given points, but also has the specified derivatives at every data point. We call such a polynomial the Hermite interpolating polynomial or the osculating polynomial.

140 INTERPOLATION AND CURVE FITTING

For simplicity, we consider a third-order polynomial

matching just two points and having the specified first derivatives

at the points. We can obtain the four coefficients by solving

As an alternative, we approximate the specified derivatives at the data points by their differences

and find the Lagrange/Newton polynomial matching the four points

The MATLAB routine “hermit()” constructs Eq. (3.6.2) and solves it to get

the Hermite interpolating polynomial coefficients for a single interval given the

two end points and the derivatives at them as the input arguments. The next routine “hermits()” uses “hermit()” to get the Hermite coefficients for a set

of multiple subintervals.

Example 3.4. Hermite Interpolating Polynomial. Consider the problem of finding the polynomial interpolation for the N + 1 = 4 data points

TWO-DI MENSIONAL INTERPOLATION 141

subject to the conditions

For this problem, we only have to type the following statements in the MATLAB command window.

3.7 TWO-DIMENSIONAL INTERPOLATION

In this section we deal with only the simplest way of two-dimensional interpolation—that is, a generalization of piecewise linear interpolation called

Figure 3.8 A two-dimensional interpolation using Zi = interp2() on the grid points [Xi,Yi] generated by the meshgrid() command.

142 INTERPOLATION AND CURVE FITTING

the bilinear interpolation. The bilinear interpolation for a point (x, y ) on the rectangular

sub-region having and as its left-upper/right-lower corner points is described by the following formula.

11111,1111,11,11,11(,)(,)(,)1{()()()()()()()()()()},

,n n n n n n n n m n m n m m n n m n m n m n m n m n m n m m n n

y y y y z x y z x y z x y y y y y x x y y z x x y y x x y y z x x y y z x x y y z x x x y y y -----------------=

+--=----+--+--+--≤≤≤≤for (3.7.2)

This formula is cast into the MATLAB routine “intrp2()”, which is so named in order to distinguish it from the MATLAB built-in routine “interp2()”. Note that in reference to Fig. 3.8, the given values of data at grid points (x(m),y(n)) and the interpolated values for intermediate points (xi(m),yi(n)) are stored in Z(n,m) and Zi(n,m), respectively.

CURVE FITTING 143

Example 3.5. Two-Dimensional Bilinear Interpolation. We consider interpolating the sample values of a function

for the 5 × 5 grid over the 21 × 21 grid on the domain

We make the MATLA B program “do_interp2.m”, which uses the routine

“intrp2()” to do this job, compares its function with that of the MATLAB

built-in routine “interp2()”, and computes a kind of relative error to estimate

how close the interpolated values are to the original values. The graphic results

of running this program are depicted in Fig. 3.9, which shows that we obtained

a reasonable approximation with the error of 2.6% from less than 1/16 of the original data. It is implied that the sampling may be a simple data compression method, as long as the interpolated data are little impaired.

3.8 CURVE FITTING

When many sample data pairs {(xk, yk), k = 0 : M} are available, we often need to grasp the relationship between the two variables or to describe the trend of the

(a) True function (b) The function over (c) Bilinear interpolation Figure 3.9 Two-dimensional interpolation (Example 3.5).

144 INTERPOLATION AND CURVE FITTING

sample grid data, hopefully in a form of function y = f (x). But, as mentioned in Remark 3.1,

the polynomial approach meets with the polynomial wiggle and/or Runge phenomenon,

which makes it not attractive for approximation purpose. Although the

cubic spline approach may be a roundabout toward the smoothness as explained

in Section 3.5, it has too many parameters and so does not seem to be an efficient way of describing the relationship or the trend, since every subinterval

needs four coefficients. What other choices do we have? Noting that many data are susceptible to some error, we don’t ha ve to try to find a function passing exactly through every point. Instead of pursuing the exact matching at every data point, we look for an approximate function (not necessarily a polynomial) that describes the data points as a whole with the smallest error in some sense, which

is called the curve fitting.

As a reasonable means, we consider the least-squares (LS) approach to minimizing the sum of squared errors, where the error is described by the vertical

distance to the curve from the data points. We will look over various types of fitting functions in this section.

3.8.1 Straight Line Fit: A Polynomial Function of First Degree

If there is some theoretical basis on which we believe the relationship between

the two variables to be

we should set up the following system of equations from the collection of many experimental data:

Noting that this apparently corresponds to the overdetermined case mentioned

in Section 2.1.3, we resort to the least-squares (LS) solution (2.1.10)

which minimizes the objective function

CURVE FITTING 145

Sometimes we have the information about the error bounds of the data, and it is reasonable to differentiate the data by weighing more/less each one according to

its accuracy/reliability. This policy can be implemented by the weighted leastsquares (WLS) solution

which minimizes the weighted objective function

If the weighting matrix is, then we can write the WLS solution (3.8.5) as

where

One may use the MATLAB built-in routine “lscov(A,y,V)” to obtain this

WLS solution.

3.8.2 Polynomial Curve Fit: A Polynomial Function of Higher Degree

If there is no reason to limit the degree of fitting polynomial to one, then we may increase the degree of fitting polynomial to, say, N in expectation of decreasing the error. Still, we can use Eq. (3.8.4) or (3.8.6), but with different definitions of A and θ as

The MATLAB routine “polyfits()” performs the WLS or LS scheme to

find the coefficients of a polynomial fitting a given set of data points, depending on whether or not a vector (r) having the diagonal elements of the weighting matrix W is given as the fourth or fifth input argument. Note that in the case of a diagonal weighting matrix W, the WLS solution conforms to the LS solution with each row of the information matrix A and the data vector y multiplied by the corresponding element of the weighting matrix W. Let us see the following examples for its usage:

146 INTERPOLATION AND CURVE FITTING

计算机科学与技术专业外文翻译--插值与拟合

外文原文: PADE APPROXIMATION BY RATIONAL FUNCTION 129 We can apply this formula to get the polynomial approximation directly for a given function f (x), without having to resort to the Lagrange or Newton polynomial. Given a function, the degree of the approximate polynomial, and the left/right boundary points of the interval, the above MATLAB routine “cheby()” uses this formula to make the Chebyshev polynomial approximation. The following example illustrates that this formula gives the same approximate polynomial function as could be obtained by applying the Newton polynomial with the Chebyshev nodes. Example 3.1. Approximation by Chebyshev Polynomial. Consider the problem of finding the second-degree (N = 2) polynomial to approximate the function 2()1/(18)f x x =+. We make the following program “do_cheby.m ”, which uses the MATLAB routine “cheby()” for this job and uses Lagrange/Newton polynomial with the Chebyshev nodes to do the same job. Readers can run this program to check if the results are the same. 3.4 PADE APPROXIMATION BY RATIONAL FUNCTION Pade approximation tries to approximate a function f (x) around a point xo by a rational function 00 ,00020012002012()()()()()() 1()()()M M N N M M N N Q x x p x x D x x q q x x q x x q x x d x x d x x x x --=-+-+--+-+-+-++=+d (3.4.1)

计算机科学与技术专业 主要课程

计算机科学与技术专业 高等数学 Higher Mathematics【192—11—1、2】 内容提要:作为本专业的重要基础课程,内容以微积分、中值定理、不定积分、定积分及其应用,多元函数微分法及其应用、重积分、曲线积分与曲面积分、无穷级数及微分方程等。 修读对象:计算机科学与技术专业本科生 教材:《高等数学》同济大学主编高等教育出版社 参考书目:《高等数学》四川大学主编高等教育出版社 线性代数 Linear Algebra【36—2—1】 内容提要:线性代数是研究有限线性空间的结构和线性空间的线性变换的数学分支。主要学习N阶行列式,矩阵及其运算等,向量组的线性相关与矩阵的秩,线性方程,相似矩阵及二次型,线性 空间与线性变换。 修读对象:计算机科学与技术专业本科生 教材:《线性代数》同济大学主编高等教育出版社 参考书目:《线性代数》四川大学数学系教学研究室编高等教育出版社 高级语言程序设计 High-level Language Program Design【110—5—1、2】 先修课程:计算机科学技术导论 内容提要:结构化程序设计基本思想及各种基本结构设计方法,高级语言数据类型、数组、函数、预编译,指针、结构体、文件等,简单的算法分析,使学生能够用高级语言进行相应程序设计。修读对象:计算机科学与技术专业本科生 教材:《C++程序设计》谭浩强主编清华大学出版社 参考书目:《C语言程序设计教程》秦友淑主编 计算机科学技术导论 Introduction to Computer Science and Technology 【42—2—1】 内容提要:本课程通过与信息化社会、计算机科学技术的基础知识、计算机软硬件系统、软件开发技术、数据通信与计算机网络、多媒体技术及其应用、数据库系统及其应用、计算机信息安全技术、 计算机的应用领域等方面的概要讲解,系统介绍了计算机科学技术学科体系内容。是计算机 科学与技术专业的入门课。

计算机科学与技术专业介绍

[标签:标题] 篇一:计算机科学与技术专业介绍 计算机科学与技术专业介绍 一、什么样的一门学科——研究计算机理论,应用和发展计算机技术 计算机科学和技术学科涉及的领域十分广泛。怎样完成各种复杂的计算任务(如气象预测,核爆模拟,生化反应模拟等),怎样使得计算机越来越智能化、人性化(如语音识别,人像识别,虚拟现实,机器人),怎样用计算机加速人们的信息交流,改进信息交流方式(如网络技术),这些都是计算机科技人员孜孜以求的内容。学习计算机科学和技术专业要求有较好的逻辑思维和抽象能力。数学和英语是学好计算机学科的两门重要基础课。 二、授课内容:理论与实践的充分结合 主要的专业课程包括离散数学,计算机原理,数字电路,程序设计,数据结构,计算机体系结构,操作系统,编译原理,数据库原理,软件工程等等。主要基础课程有数学分析,高等代数,物理,英语等。专业课程主要授课形式是课堂讲授和上机练习(或课后实习)相结合,一般都有课程实习工程或实验任务。比如,操作系统课程可能要求分组合作完成一个简单的操作系统作为课程实习工程。一般来讲,实习工程(或实验)的成绩和笔试成绩在最后课程成绩中占的比重相当。 基础课程:电路原理、计算机原理、通信原理概论等。 专业课程:模拟电子技术、数字逻辑、数字分析、微型计算机技术、计算机网络、高级语言、汇编语言、数据结构、操作系统、编译原理、信号处理原理、计算机系统结构、系统分析与控制等。 三、毕业后干什么——目前乃至今后很长时间内都将是国内最有前景的专业之一 目前,这个领域的专业人才还处于相对短缺状态,因此发展的前景非常广阔,相对而言,大学毕业时最需要这个专业的有几类工作: 技术支持人员工程师教师科研人员 软件开发工程师 信息技术咨询专家 软件工程管理人员 企业信息技术顾问 企事业单位信息部门管理人员 硬件开发设计人员 IT人员 计算机网络管理人员 计算机技术支持人员 学校老师 四、什么样的人相对不适合? 研究众多的从业人员,相对而言,逻辑思维能力或使用工具的兴趣较低者最不适合。 篇二:计算机科学与技术专业介绍 计算机科学与技术专业介绍 培养目标 本专业培养具有良好的科学素养,系统、较好地掌握计算机科学与技术,包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科

计算机科学与技术 外文翻译 英文文献 中英对照

附件1:外文资料翻译译文 大容量存储器 由于计算机主存储器的易失性和容量的限制, 大多数的计算机都有附加的称为大容量存储系统的存储设备, 包括有磁盘、CD 和磁带。相对于主存储器,大的容量储存系统的优点是易失性小,容量大,低成本, 并且在许多情况下, 为了归档的需要可以把储存介质从计算机上移开。 术语联机和脱机通常分别用于描述连接于和没有连接于计算机的设备。联机意味着,设备或信息已经与计算机连接,计算机不需要人的干预,脱机意味着设备或信息与机器相连前需要人的干预,或许需要将这个设备接通电源,或许包含有该信息的介质需要插到某机械装置里。 大量储存器系统的主要缺点是他们典型地需要机械的运动因此需要较多的时间,因为主存储器的所有工作都由电子器件实现。 1. 磁盘 今天,我们使用得最多的一种大量存储器是磁盘,在那里有薄的可以旋转的盘片,盘片上有磁介质以储存数据。盘片的上面和(或)下面安装有读/写磁头,当盘片旋转时,每个磁头都遍历一圈,它被叫作磁道,围绕着磁盘的上下两个表面。通过重新定位的读/写磁头,不同的同心圆磁道可以被访问。通常,一个磁盘存储系统由若干个安装在同一根轴上的盘片组成,盘片之间有足够的距离,使得磁头可以在盘片之间滑动。在一个磁盘中,所有的磁头是一起移动的。因此,当磁头移动到新的位置时,新的一组磁道可以存取了。每一组磁道称为一个柱面。 因为一个磁道能包含的信息可能比我们一次操作所需要得多,所以每个磁道划分成若干个弧区,称为扇区,记录在每个扇区上的信息是连续的二进制位串。传统的磁盘上每个磁道分为同样数目的扇区,而每个扇区也包含同样数目的二进制位。(所以,盘片中心的储存的二进制位的密度要比靠近盘片边缘的大)。 因此,一个磁盘存储器系统有许多个别的磁区, 每个扇区都可以作为独立的二进制位串存取,盘片表面上的磁道数目和每个磁道上的扇区数目对于不同的磁盘系统可能都不相同。磁区大小一般是不超过几个KB; 512 个字节或1024 个字节。

计算机科学与技术专业英语

access 存取 active-matrix 主动距陈 adapter n. 适配器,转换器adapter cards 适配卡 agents 代理 analog signals 模拟信号animations 动画 applets 程序 arithmetic operations 算术运算 array n. 数组,阵列assembly n. 汇编,安装,装配asynchronous a. 异步的,非同步的asynchronous communications port 异步通信端口attachment 附件 audio-output device 音频输出设备Bandwidth n. 带宽 Bar code reader 条形码读卡器 Bit n. 比特 Bluetooth n. 蓝牙 Bus line 总线 cache n. 高速缓存 CAD(Computer Aided Design)计算机辅助设计CD-R 可记录压缩光盘CD-ROM 可记录光盘 CD-RW 可重写光盘certificates n. 证书 command n. 命令,指令compress vt. 压缩,精减configuration n. 配置 control unit 操纵单元controller n. 控制器 cookies 信息记录程序cookies-cutter programs 信息记录截取程序coprocessor n. 协同处理器copyright n. 版权 correspond vi. 通信(联系) critical a.& n. 临界的;临界值cursor n. 光标 database n. 数据库 decimal n.& a. 十进制;十进制的digital a. 数字的 digital subscriber line 数字用户线路digital versatile disc 数字化通用磁盘digital video disc 数字化视频光盘

计算机科学与技术专业深入浅出JavaScript大学毕业论文外文文献翻译及原文

毕业设计(论文) 外文文献翻译 文献、资料中文题目:深入浅出JavaScript 文献、资料英文题目: 文献、资料来源: 文献、资料发表(出版)日期: 院(部): 专业:计算机科学与技术 班级: 姓名: 学号: 指导教师: 翻译日期: 2017.02.14

毕业设计(论文)外文资料翻译 题目:Beginning JavaScript with DOM Scripting and Ajax 学院:信息工程学院系计算机 专业:计算机科学与技术 班级: 学号: 姓名: 指导教师: 起讫日期:

外文资料翻译译文 深入浅出JavaScript 1.1 JavaScript产生的原因 在Web发展的初期,主要有HTML和公共管理接口(GUI)。HTML定义了大部分的文本文档并且只是用户代理(通常为网页浏览器)如何显示。比如,标签 之间的文字就会成为一个段落,在这个段落中可以使用标签

来定义最主要的页面标题。注意大多数开始标签,都会有相应的以

计算机科学与技术专业 中英文课程描述

南京大学课程描述 Course Description Nanjing University 学生姓名: Name: 学号:0000000000000 Student ID.: 00000000000 专业:计算机科学与技术(计算机科学与技术方向) Specialty: Computer Science and Technology progressing, theoretical achievement and essentials of Sinicization of Marxism, new-democratic revolution theory, socialism nature and ultimate goal, as well as theory of the socialism primary stage 大学英语(一) College English 1 学分:4.0 Credit: 4.0 学时:64

Hours: 64 课程内容:该课程以范文为基础,涵盖听,说,读,写四个方面,结合词汇和语法讲解,旨在提高大学生的英语综合能力,以达到英语四级的水平。Content: The course based on model essays, covering listening, speaking, reading and writing, combined with vocabulary and grammar explanations, aimed at improving students' English ability in order to achieve the level of CET four. 工程数学(一)微积分 Engineering Mathematics 1 Calculus 学分:5.0

计算机科学与技术专业要学的课程(中英文对照)

计算机科学与技术专业 Specialty in Computer Science & Technology 一、培养目标 Ⅰ。 Educational Objectives 培养德、智、体全面发展,具有计算机科学与计算机工程领域系统、扎实的理论基础,知识结构合理,具有创新能力和国际竞争力的高素质的科技人才。 本专业的学生在信息的获取、传递、处理及应用等方面具有较宽广的专业知识、掌握现代计算机科学及工程中计算机硬件和计算机系统软件的基本原理、计算机应用技术,并具有较强的工程实践能力,具备设计、开发计算机硬件、计算机系统软件和应用软件的能力.要求本专业学生具有较强的英语语言能力、良好的人文素质和创新精神,并在计算机科学、嵌入式系统、操作系统、自动控制、计算机网络、信息安全、软件工程、信息处理及其相关领域中的一个或两个方向具有特色。毕业生能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的高级研究型及应用型人才. This program is designed to provide a thorough grounding in the theoretical principles and knowledge of information retrieval, transformation, processing and application。It remains committed to systematic education for high—level researchers and doers, who have the personality of innovation and the desire for international competition. Students shall be equipped with a professional education of principles and technology in the field of computer hardware & software. Moreover, the proficiency in engineering practice and the ability in development of hardware & software are required. Students with good command of English and personality of innovation shall be expert in one or two of the following fields: Computer Science, Embedded Systems, Operating System, Automatic Control, Computer Network, Information Security, Software Engineering, Information Processing and other related fields. Students can be prepared for any professional role they might choose—education, research & design, practice in research institutes, universities, industries, the professions and other community groups。 二、培养要求 Ⅱ. Skills Profile 本专业毕业生主要应获得以下几方面的知识和能力: 1。掌握扎实的数学、物理等自然科学和一定社会科学基础理论知识,具有较强的外语应用能力; 2.掌握文献检索、资料查询的基本方法,具有获取信息的能力; 3。较系统地掌握本专业所必需的高级语言、操作系统、计算机硬件、数据库、网络技术等基础理论和研究开发计算机软、硬件的基本技能; 4。掌握必要的相关专业基础知识,包括网络工程、信息安全和软件工程等方面的基本知识; 5.了解计算机科学与技术的发展动态和计算机的有关法规; 6。具有较好的人文社科知识和人文素质,以及较强的协调、组织能力; 7。具有较强的创新精神. Students are expected to gain: 1. Sound grounding in both mathematics and physics, attainment in principles of social science,skills to use English; 2. Ability in document searching, data querying and thesis writing; 3. Skills to understand the principles and technology of program language, Operating System,hardware, database and network;

信息科学与电子工程专业英语翻译(第9、11单元)

Unit 9 数字信号和信号处理 Unit 9-1 第一部分:数字信号处理 数字信号处理(DSP)是研究数字表示的信号以及这些信号的处理方法。数字信号处理和模拟信号处理是信号处理的子领域。数字信号处理包括音频及语音信号处理、声纳和雷达信号处理、传感器阵列处理、谱估计、统计信号处理、图像处理、通信信号处理、生物医学信号处理等子领域。 数字信号处理的目标通常是测量连续的真实世界的模拟信号或对其滤波,因此,第一步常常是使用模数转换器将信号从模拟形式转换成数字形式。通常,要求的输出信号为另一个模拟输出信号,这就需要数模转换器。 数字信号处理的算法有时通过使用专用计算机来实现,它们(专用计算机)利用被称为数字信号处理器的专用微处理器(简称DSP)。这些数字信号处理器实时处理信号,通常是针对具体目的而设计的专用集成电路(ASIC)。当灵活性和快速开发比大批量生产的成本更重要时,DSP算法也可以用现场可编程门阵列来实现。 数字信号处理域 在数字信号处理中,工程师通常在下面几个域的一个域中来研究数字信号:时域(一维信号),空域(多维信号),频域,自相关域以及小波域。他们按照某些依据来猜测(或试验不同的可能性)那一个域能够最好地表示信号的本质特性来选择在其中进行信号处理的域。从

测量设备得到的样本序列产生(信号的)时域或空域表示,而离散Fourier变换则产生频域表示即频谱。自相关定义为信号与其自身经过时间或空间间隔变化后的互相关。 信号采样 随着计算机应用的增长,数字信号处理的使用和需求日益增多。为了能够在计算机上使用模拟信号,必须使用模数转换器(ADC)对其进行数字化。采样通常分两步实现:离散化和量化。在离散化阶段,信号空间被分割为相等的区间,用相应区间的代表性信号值代替信号本身。在量化阶段,用有限集中的值来近似代表性的信号值。 为了能够正确地重建被采样的模拟信号,必须满足奈奎斯特-香农采样定理。定理规定:采样频率必须大于两倍的信号带宽。实际应用中,采样频率通常远大于信号带宽的两倍。最常用的带宽是:DC~BW (基带);以及fc BW,即以载波频率为中心的频带(直接调制)。 数模转换器(DAC)用来将数字信号转换回模拟信号。数字计算机的使用是数字控制系统的关键因素。 时域和空域 时域和空域中最普通的处理方法是用一种叫做滤波的方法增强输入信号。滤波通常由在输入或输出信号当前样本周围的许多样本的某种变换组成。有很多表示滤波器特性的方法,例如: ●“线性”滤波器是对输入样本的线性变换;其他的滤波器为非线性 的。线性滤波器满足叠加条件,就是说,如果输入是不同信号的加权线性组合,输出就是(各信号)相应输出的同样加权线性组合。 ●“因果”滤波器仅使用以前的输入或输出样本,而“非因果”滤波

计算机科学与技术专业培养方案

计算机科学与技术专业培养方案 一、专业简介 (一)历史沿革 计算机科学与技术专业的前身是1978年成立的“计算机软件”和“计算机及应用”专业,1998年合并为计算机科学与技术专业;2002年被评为北京市骨干建设专业;2008年被评为北京市特色专业建设点;2009年,计算机科学与技术专业被评为第4批国家特色专业建设点,“实习基地”被评为“校外人才培养基地”,教学团队获评“北京信息科技大学优秀教学团队”。 (二)师资队伍 目前,计算机科学与技术系在编教师26人,其中,教授5人,副教授11人,讲师10人,拥有博士学位的教师13人。 (三)学生规模 本专业每年的招生规模大致在180人左右,占计算机学院年招生人数的50%左右,在校生规模约720人。 二、培养目标 计算机科学与技术专业培养适应我国社会主义建设实际需要,德智体全面发展,具有良好的科学素养、扎实的计算机软硬件基础知识、较强的计算机系统认知、系统设计、系统开发和系统应用能力的高素质复合型人才。 计算机科学与技术专业培养的学生适合在计算机软件、硬件及软硬件协同设计领域,从事设计、开发和研究相关的工作,或进入相关领域研究生阶段继续深造。 三、毕业要求 1.工程知识:能够将数学、自然科学、工程基础和专业知识用于解决复杂计算机工程问题。 1.1能够将数学与物理知识、方法与思想,用于计算机工程过程中所需要的抽象思维和逻辑分析; 1.2能够将离散数学、程序设计、面向对象技术、数据结构与算法、软件工程等计算机软件基础知识与方法,用于复杂工程问题的算法分析与设计、软件开发与实现; 1.3能够将电子电路与数字逻辑、计算机组成、操作系统、数据库系统、计算机网络等计算机系统与网络基础知识与方法,用于复杂工程问题的系统认知、设计、开发与应用。 2.问题分析:能够应用数学、自然科学和工程科学的基础原理,识别、表达、并通过文献研究分析复杂计算机工程问题,以获得有效结论。 2.1能够将数学、自然科学的基础原理,运用于复杂计算机工程问题的识别与表达,以获得有效结论; 2.2能够将离散数学、程序设计、面向对象技术、数据结构与算法、软件工程等计算机软件基础原理,用于复杂计算机工程问题的识别与表达,以获得有效结论; 2.3能够将电子电路与数字逻辑、计算机组成、操作系统、数据库系统、计算机网络等计算机系统与网络基础原理,用于复杂计算机工程问题的识别与表达,以获得有效结论; 2.4能够通过文献与信息资源的收集、研究与分析,以获得解决复杂计算机工程问题的有效结论。

计算机科学与技术相关专业

计算机科学与技术相关专业 第一部分:计算机科学与技术相关专业 1. 数据科学与工程 数据科学与工程是研究计算机和信息技术的学科,涵盖软件工程、计算机系统结构、网络技术等分支,目的是建立数据库来收集、存储、处理数据,使之有效运用。科学家们利用学习机制、大数据处理方法、机器学习技术和数据挖掘技术等技术来解决数据处理中出现的问题,要求学生掌握软件工程与计算机系统结构的基础知识,掌握大数据处理、机器学习技术和数据挖掘技术。 2. 人工智能 人工智能是指由计算机程序实现的计算机思维,是计算机科学和人工智能学的综合,开发软件来模仿人类的思维。人工智能理论和应用技术包括机器学习、模式识别、自然语言处理、机器视觉等,要求学生掌握计算机系统结构、软件工程的基础知识,掌握机器学习、模式识别、自然语言处理等技术,并能熟练运用和应用。 3. 计算机辅助设计 计算机辅助设计(CAD)是用计算机来实现设计的过程,是主要 的设计工具,包括平面、立体模型、模拟、数字处理等,利用计算机模拟技术分析设计中出现的问题,以保证作品质量,要求学生掌握计算机系统结构、软件工程等基础知识,并熟悉绘图技术。 4. 计算机网络 计算机网络是一种通过多台计算机相互连接形成的网络,使得计

算机互连成一个节点的庞大系统,像互联网这样的大型网络全世界范围内都有这种网络。学生需要掌握计算机系统结构、网络通讯协议和技术、网络安全等知识,学会使用网络基础技术维护网络的稳定性和安全性。 5. 软件工程 软件工程是一种综合应用计算机科学、软件开发技术和软件设计原理等技术,主要是利用计算机系统来开发、构建、安装和维护软件程序,要求学生掌握计算机系统结构、软件开发技术和软件设计原理等知识,学会使用软件技术开发、构建及维护软件程序。

计算机科学与技术(0812)

计算机科学与技术(0812) Computer Science and Technology 一、学科、专业及研究方向简介 1、学科、专业简介 计算机科学与技术学科涉及数学、物理、通信、电子等学科的基础知识,围绕计算机系统的设计与制造,以及利用计算机进行信息获取、表示、存储、处理、传输和运用等领域方向,开展理论、原理、方法、技术、系统和应用等方面的研究。包括科学与技术两方面,两者相辅相成、互为作用、高度融合。 计算机科学与技术的基本内容可主要概括为计算机科学理论、计算机软件、计算机硬件、计算机系统结构、计算机应用技术、计算机网络和信息安全等。 计算机科学与技术学科涉及的理论基础包括离散数学、计算理论、信息与编码理论、形式语言与自动机、形式语义学、程序理论、算法分析和计算复杂性理论、数据结构以及并发/并行与分布处理理论、人工智能与智能信息处理理论、数据库与数据管理理论等,同时涉及感知、认知机理、心理学理论等。 计算机科学与技术在认识和解决实际问题的过程中,在构建自身理论体系的同时,其研究方法也在不断发展和完善,概括来说主要包括以下3种方法学: (1)理论方法主要是运用数学、物理、可计算性理论、算法复杂性理论、程序理论等理论体系解决计算机科学的基础理论问题。 (2)系统方法主要运用系统分析、设计与实现等方法解决实际应用的系统问题。 (3)实验方法主要运用模拟、仿真和系统实验等方法解决实际应用问题。 计算机科学与技术是科学性与工程性并重的学科,需要特别强调理论与技术相结合,技术与系统相结合,系统与应用相结合。 河南大学计算机科学与技术学科在全国有一定的影响力。教育部2012年学科评估结果显示,在全国120所高校参评(其中具有“博士一级”授权的高校50所,另有部分具有“博士二级”授权的高校参评)的情况下,河南大学计算机科学与技术学科位列第49名,省内高校排名居首位。 学科招生代码:0775(授理学学位),下属4个二级学科,其中计算机系统结构(077501)、计算机软件与理论(077502)和计算机应用技术(077503)为目录内二级学科,空间数据处理技术及应用(0775Z1)为自主增设二级学科。 2、研究方向 考虑本学科的综合性、交叉性、前沿性和适应性,结合本学科研究优势及我国经济建设和国家安全对计算机科学与技术的人才要求。本学科设置以下几个研究方向:(1)空间计算技术及应用 (2)分布式/并行计算 (3)图像信息处理 (4)数据挖掘与知识发现 (5)计算机网络与信息安全

计算机科学与技术(一级学科0812)专业

计算机科学与技术(一级学科0812)专业 硕士研究生培养方案 一、培养目标 培养适应国家建设需要的、热爱祖国、遵纪守法、德智体全面发展、具备严谨科学态度和敬业精神的计算机科学与技术人才,通过硕士阶段的学习,较全世界面掌握计算机科学与技术学科的基础知识和理论,了解相关领域的研究动态。能在某一热门领域内从事教学、科研与开发工作。 二、研究方向 本学科硕士生的培养主要侧重计算机软件与理论、计算机应用技术两个专业领域。研究方向包括:(1)软件自动化(2)分布计算与并行处理(3)新型程序设计与方法学(4)先进操作系统(5)软件工程(6)计算机理论(7)数据库技术与应用(8)语言信息工程(9)计算机图形学与CAD(10)多媒体计算机技术(11)自然语言处理(12)人工智能(13)机器学习与数据挖掘(14)模式识别(15)计算机系统信息安全 三、招生对象 分别从三个渠道招收三种类型的硕士生。 1.符合规定手续,符合质量的免试应届本科生(包括外校推荐免试生)。 2.通过国家统一考试达到标准的各类学生作为计划内硕士生。 3.通过国家统一考试达到标准的各类学生为委托培养或自费硕士生。 四、学习年限 1.学习年限为二年半。 2.在职委托培养硕士如承担较多的在职工作,可延长半年。 五、课程设置与学分要求 硕士研究生毕业要求修满至少32个学分,其中包括: (1)A类课8分; (2)B类课9分; (3)D类课(选修)至少16分,学生在导师的指导下选择D类课程。 A类: 科学社会主义理论与实践(2学分) 自然辩证法(2学分) 第一外语(4学分) B类: 分布式计算系统(3学分) 计算理论导引(3学分) 数据挖掘(3学分) D类: 软件开发环境(2学分) 软件方法学(2学分) 分布式数据处理(2学分) 数据库新技术(2学分) 计算机图形学(2学分) 多媒体信息检索技术(2学分) 计算机科学逻辑理论(2学分) 机器翻译理论与技术(2学分) 嵌入式系统(2学分) 软件体系结构(2学分) 网络编程技术(2学分)

课文参考译文 (4)-信息科学与电子工程专业英语(第2版)-吴雅婷-清华大学出版社

Unit 4 通信和信息论 Unit 4-1 第一部分:远程通信 远程通信是远距离通信的信号传输,在现代,通常这个过程需要电子发射机发射电磁波,但是在早期远程通信包括使用烟火信号,鼓或旗语。今天,远程通信很普遍的,助推这一过程的设备如电视,无线电和电话在世界的许多地区都已很普遍。还有连接这些设备的许多网络,包括计算机网络,公共电话网,无线电网和电视网络。互联网上的计算机通信是众多通信的一个例子。 通信系统通常由通信工程师设计。在这个领域中早期的发明家有Alexander Graham Bell, Guglielmo Marconi 和John Logie Baird。通信在当今的世界经济发展中起着举足轻重的作用,通信产业的税收在世界总产值的比例已接近百分之三。 基本要素 每个通信系统包括三个基本要素:采集信息并能将其转换为信号的发射机,传输信号的传输媒介,接收信号并能将其还原为有用信息的接收机。 考虑一个无线电广播的例子。广播塔是发射机,收音机是接收机,传输媒介是自由空间。通常通信系统都是双向的,一个设备既做发射机又做接收机,即收发器。例如,移动手机就是一个收发器。 电话线上的通信称为点对点通信,因为只在一个发射机和一个接收机之间。通过无线电广播的通信称为广播(一对多)通信,因为通信是在一个大功率的发射机和许多接收机之间。 模拟或数字 信号可以是模拟的,也可以是数字的。在模拟信号中,信号根据信息而连续变化。在数字信号信息被编码为一组离散值(如,1和0)。在传输过程中,模拟信号中的信息会因噪声而退化。相反,只要噪声不超过一定的阈值,数字信号中的信息是不会丢失的。这是数字信号相对于模拟信号一个关键的优点。 网络 网络是由一个相互通信的发射机、接收机或收发机的集合。数字网络由一个或多个路由器组成,路由器正确地将数据发送给用户。模拟网路由一个或多个交换器组成,交换器在两个或多个用户间建立连接。这两种网络都需要中继器,用于远距离传输时的放大或重建信号。(中继器)用来抗击衰减,再现噪声中难以分辨的信号。 信道 信道在传输媒介中分隔区域,以用于使传输媒介传送多个信息流。例如,一个广播站可以工作在96 MHz,而另一个广播站可以工作在94.5 MHz。这时,传输媒介被频率分隔,每个信道接收一个单独的广播频率。另一种方法是给每个信道分配重复的时间段,在这种时间段中进行广播,称为时分多路技术,有时用于数字通信中。

计算机科学与技术专业介绍

计算机科学与技术专业介绍 计算机科学与技术专业介绍 一、什么样的一门学科——研究计算机理论,应用和开展计算机技 术 计算机科学和技术学科涉及的领域十分广泛。怎样完成各种复杂的 计算任务(如气象预测,核爆模拟,生化反响模拟等),怎样使得 计算机越来越智能化、人性化(如语音识别,人像识别,虚拟现实,机器人),怎样用计算机加速人们的信息交流,改良信息交流方式(如网络技术),这些都是计算机科技人员孜孜以求的内容。学习 计算机科学和技术专业要求有较好的逻辑思维和抽象能力。数学和 英语是学好计算机学科的两门重要根底课。 二、授课内容:理论与实践的充分结合 主要的专业课程包括离散数学,计算机原理,数字电路,程序,数 据结构,计算机体系结构,操作系统,编译原理,数据库原理,软 件工程等等。主要根底课程有数学分析,高等代数,物理,英语等。专业课程主要授课形式是课堂讲授和上机练习(或课后实习)相结合,一般都有课程实习工程或实验任务。比方,操作系统课程可能 要求分组合作完成一个简单的操作系统作为课程实习工程。一般来讲,实习工程(或实验)的成绩和笔试成绩在最后课程成绩中占的 比重相当。 根底课程:电路原理、计算机原理、通信原理概论等。 专业课程:模拟电子技术、数字逻辑、数字分析、微型计算机技术、计算机网络、高级语言、汇编语言、数据结构、操作系统、编译原理、信号处理原理、计算机系统结构、系统分析与控制等。

三、毕业后干什么——目前乃至今后很长时间内都将是国内最有前景的专业之一 目前,这个领域的专业人才还处于相对短缺状态,因此开展的前景非常广阔,相对而言,大学毕业时最需要这个专业的有几类工作:技术支持人员工程师教师科研人员 软件开发工程师 信息技术咨询专家 软件工程管理人员 企业信息技术参谋 企事业单位信息部门管理人员 硬件开发设计人员 IT人员 计算机网络管理人员 计算机技术支持人员 老师 四、什么样的人相对不适合? 研究众多的从业人员,相对而言,逻辑思维能力或使用工具的兴趣较低者最不适合。 计算机科学与技术专业介绍 培养目标 本专业培养具有良好的科学素养,系统、较好地掌握计算机科学与技术,包括计算机硬件、软件与应用的根本理论、根本知识和根本技能与方法,能在科研部门、单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级专门科学技术人才。

计算机科学与技术专业介绍

计算机科学与技术专业介绍 篇一:计算机科学与技术专业简介(本科) 计算机科学与技术专业简介(本科) 从20世纪末期开始,计算机科学与技术逐渐成为热门专业。计算机技术极大地推进了社会生产力的进步,改变了人们的生活方式,成为生产生活中必不可少的工具。各类计算机公司如雨后春笋般出现,传统企业纷纷采用各种计算机技术和平台以提高生产效率,政府、事业部门大力推广信息化建设以提高工作效率。计算机行业的蓬勃发展创造了大量计算机专业人才的工作岗位,带来了数量巨大的需求缺口。 计算机专业的通用性,使得该专业的毕业生有着宽广的就业前景。教育、医药卫生、大众传媒、物流、金融等各行各业都活跃着IT专业人才的身影。计算机产业是一个高度知识密集型产业。从业人员的平均薪酬也处于一个较高水平。人才缺口大、就业渠道广、从业人员平均薪酬丰厚使得计算机科学与技术专业年年热门。培养目标 围绕成人学生从事社会职业所需的综合素质,通过基本知识和基本技能的学习与实践,培养具有一定系统思维能力、组织协调能力、岗位操作与设计创新能力的,有较强职业素养和职业技能的专门人才。 培养具有扎实的计算机科学理论、硬件和软件的基础知识,掌握计算机系统开发与应用基本方法和技能,适应机关、企事业单位和社会机构计算机应用与管理岗位工作要求,具有较强分析问题和利用计算机解决实际问题能力的实用人才。专业素质课程简介 1、应用数学:包括微积分、线性代数、概率统计三大部分,其中微积分部分包括函数与极限、一元微分学、一元积分学、微分方程等,线性代数部分包括行列式、矩阵和线性方程组等,概率统计部分包括概率论的基本概念、随机变量及其分布、数理统计的基础知识、参数估计和假设检验等。 2、数字电路与逻辑设计:计算机专业的必修课程。主要内容包括:布尔代数、逻辑门电路、组合及时序逻辑电路的分析与设计、存储器和可编程逻辑器件、数模模数转换等。通过学习掌握数字电路的基本知识和基本技能,小型数字系统的设计方法。

计算机科学与技术专业介绍

计算机科学与技术专业介绍 篇一:计算机科学与技术专业简介(本科) 计算机科学与技术专业简介(本科) 从_世纪末期开始,计算机科学与技术逐渐成为热门专业.计算机技术极大地推进了社会生产力的进步,改变了人们的生活方式,成为生产生活中必不可少的工具.各类计算机公司如雨后春笋般出现,传统企业纷纷采用各种计算机技术和平台以提高生产效率,政府.事业部门大力推广信息化建设以提高工作效率.计算机行业的蓬勃发展创造了大量计算机专业人才的工作岗位,带来了数量巨大的需求缺口. 计算机专业的通用性,使得该专业的毕业生有着宽广的就业前景.教育.医药卫生.大众传媒.物流.金融等各行各业都活跃着IT专业人才的身影.计算机产业是一个高度知识密集型产业.从业人员的平均薪酬也处于一个较高水平. 人才缺口大.就业渠道广.从业人员平均薪酬丰厚使得计算机科学与技术专业年年热门. 培养目标 围绕成人学生从事社会职业所需的综合素质,通过基本知识和基本技能的学习与实践,培养具有一定系统思维能力.组织协调能力.岗位操作与设计创新能力的,有较强职业素养和职业技能的专门人才. 培养具有扎实的计算机科学理论.硬件和软件的基础知识,掌握计算机系统开发与应用基本方法和技能,适应机关.企事业单位和社会机构计算机应用与管理岗位工作要求,具有较强分析问题和利用计算机解决实际问题能力的实用人才. 专业素质课程简介 1.应用数学:包括微积分.线性代数.概率统计三大部分,其中微积分部分包括函数与极限.一元微分学.一元积分学.微分方程等,线性代数部分包括行列式.矩阵和线性方程组等,概率统计部分包括概率论的基本概念.随机变量及其分布.数理统计的基础知识.参数估计和假设检验等. 2.数字电路与逻辑设计:计算机专业的必修课程.主要内容包括:布尔代数.逻辑门电路.组合及时序逻辑电路的分析与设计.存储器和可编程逻辑器件.数模模数转换等.通过学习掌握数字电路的基本知识和基本技能,小型数字系统的设计方法.

机电技术教育专业外文翻译--计算机辅助设计与制造

外文原文: Modern design and manufacturing CAD/CAM CAD/CAM is a term which means computer-aided design and computer-aided manufacturing. It is the technology concerned with the use of digital computers to perform certain functions in design and production. This technology is moving in the direction of greater integration(一体化)of design and manufacturing, two activities which have traditionally been treated as distinct(清楚的)and separate functions in a production firm. Ultimately, CAD/CAM will provide the technology base for the computer-integrated factory of the future. Computer-aided design (CAD) can be defined as the use of computer systems to assist in the creation, modification, analysis, or optimization(最优化)of a design. The computer systems consist of the hardware and software to perform the specialized design functions required by the particular user firm. The CAD hardware typically includes the computer, one or more graphics display terminals, keyboards, and other peripheral equipment. The CAD software consists of the computer programs to implement(实现,执行)computer graphics to facilitate the engineering functions of the user company. Examples of these application programs include stress-strain(压力-应变)analysis of components(部件), dynamic(动态的)response of mechanisms, heat-transfer calculations, and numerical control part programming. The collection of application programs will vary from one user firm to the next because their product lines, manufacturing processes, and customer markets are different these factors give rise to differences in CAD system requirements. Computer-aided manufacturing (CAM) can be defined as the use of computer systems to plan, manage, and control the operations of a manufacturing plant through either direct or indirect computer interface with the plant’s production resources. As indicated by the definition, the applications of computer-aided manufacturing fall into two broad categories: https://www.360docs.net/doc/2f19377244.html,puter monitoring and control.

相关文档
最新文档