CUGB
Undergraduate Major:Computer Science and Technology

1. Major Introduction

Based on the theory of computer science, Computer Science and Technology is a discipline that is concerned with the systematic study of the basic knowledge, basic theory and development skills of computer science and technology, and the application to scientific research, design and application development.

This major, specializing in the theory of basic mathematics, applied mathematics, and computer hardware and software, is forming its professional development direction, leveraging practical theory and technology of the combination of computer design and development, and the theory of computer hardware and software. With solid basic theoretical knowledge and strong professional skills, students have a wide choice of employment. Generally, they can be engaged in computer teaching, scientific research and application in the scientific research department, education institutions, enterprises, business, technology and administrative department, and other organizations.

2. Academic Objectives

This major proposes to develop senior specialized talents in computer science and technology with good scientific literacy. Students acquire the knowledge of computer science and technology systematically, including basic theory, basic knowledge and basic skills and methods of computer hardware, software and application, and can be engaged in computer teaching, scientific research and application in the scientific research department, education institutions, enterprises, business, technology and administrative department, and other organizations.

3. Academic Requirements

Students mainly learn the basic theory and basic knowledge of computer science and technology in relevant domains. They are engaged in research and basic training of computer applications, and should have basic research and development computer system knowledge:

(1) Master the basic theories and basic knowledge of computer science and technology.

(2) Master the basic methodologies about the analysis and design of a computer system.

(3) Be able to analyze, design and develop computer hardware and software.

(4) Understand the laws and regulations concerned with computers.

(5) Be aware of the developing trends and recent advances in computer science and technology.

(6) Master basic methods of literature retrieval and data collection; be able to obtain information.

4. Length of Schooling and Degree

The length of schooling is four years of full-time study. Students will be awarded the Bachelor Degree of Engineering when they have completed the required minimum credits and have met all other requirements.

5. Core Courses

Specialized Core Courses: Object-Oriented Software Design, Scientific and Engineering Computing, Computer Graphics, Introduction to High Performance Computing, Embedded Development Technology, Software Engineering, Principles of Database Systems, Introduction to Artificial Intelligence, Computer Security.

Practice Courses: Programming Practices in C, C++ Programming Course Design, Data Structures Course Design, Digital Electronics Technique Experiments, Programming Practices in Java, Applications of Database Systems, Operating Systems Course Design, Principles of Compilers Course Design, Graduation Design (Thesis).