Undergraduate Program for Specialty in Computer Science & Technology
Ⅰ.Program 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 particular interests in the area of electronics, communication, computer, automation, optical information and information sensing. Students with good command of English and personality of innovation can be prepared for any professional role they might choose—research, design, integration, practice in information technology industries, research institutes, universities, the professions and other community groups, and pursue their advanced degrees in computer science and technology, other related fields and cross subjects.
Ⅱ.Skills Profile
Students are expected to gain:
Sound grounding in both mathematics and physics;
Principles of information science, electronics and computer science;
Research and problem solving skills;
Skills to understand the development and trend in the computer discipline;
Skills to use English language;
Ability in document searching, data querying and thesis writing;
Attainment in humanities & art, cooperative and organizational skills;
Sense of creation and innovation.
Ⅲ.Program Features
Based on math and science, built on information science, directed towards computer science and technology and systems oriented, this program emphasizes on creativity, bears applications in mind, combines software and hardware, and keeps a balance between computer science and computer engineering. Based on Problem-Based-Learning, This Program cultivates talents in analysis of computer systems and computer networking architecture, as well as in research, analysis, design, development and engineering management of software design, tools and supporting environment.
Ⅳ.Major Disciplines
Ⅴ.Length of Schooling and Degree
Duration:4 years
Degrees Conferred:Bachelor of Engineering
Ⅵ.Hours/Credits
Minimum Credits of Curricular(Comprising course system and intensified internship practical training):159.3
Minimum Extracurricular Credits:5
1.Hours/Credits of Course System
Course Classified |
Course Nature |
Hrs/Crs |
Percentage (%) |
Basic Courses in General Education |
Required |
992/56.35 |
38.6 |
Elective |
160/10 |
7.0 |
Basic Courses in General Discipline |
Required |
376/21 |
15.3 |
Courses in Specialty |
Common Core Courses |
Required |
472/25.5 |
15 |
Specialty-Oriented Courses |
Elective |
480/30 |
7.0 |
Total |
2480/142.8 |
100 |
2.Weeks/Credits of Intensified Internship and Practical Training
Internship & Practical Training |
Course Nature |
Weeks/Credits |
Percentage (%) |
Military Training |
Required |
2/1 |
6.1 |
Electrical Engineering Practice |
Required |
2/1 |
6.1 |
Engineering Internship (Social Practice) |
Required |
3/1.5 |
9.0 |
Course Project |
Required |
12/6 |
36.4 |
Undergraduate Thesis |
Required |
14/7 |
42.4 |
Total |
33/16.5 |
100 |
3.Extracurricular Credits
No. |
Extracurricular Activities and Social Practice |
Requirements |
Extracurricular Credits |
1 |
Activities of Social Practice |
Submit report and pass oral defense |
1 |
Entitled as Activist by the Communist Youth League of HUST or Hubei Province; Membership of the group which is entitled as Excellent Social Practice Group by the Communist Youth League of HUST or Hubei Province |
2 |
2 |
Examinations in English and Computer |
CET-6 |
Students whose Band-6 exam scores accord our requirements |
2 |
National Computer Rank Examination |
Win certificate of Band-2 or higher |
2 |
National Computer Software Qualification |
Win certificate of programmer |
2 |
Win certificate of Advanced Programmer |
3 |
Win certificate of System Analyst |
4 |
3 |
Competitions |
University Level |
Win first prize |
3 |
Win second prize |
2 |
Win third prize |
1 |
Provincial Level |
Win first prize |
4 |
Win second prize |
3 |
Win third prize |
2 |
National Level |
Win first prize |
6 |
Win second prize |
4 |
Win third prize |
3 |
4 |
Thesis |
Those whose thesis appears in international conference or national publications |
Per piece |
2~3 |
5 |
Scientific Research |
Depending on both the time spent in and ability demonstrated in scientific research project |
Each item |
1~3 |
6 |
Experiments |
Depending on innovative extent |
Each item |
1~3 |
Note: In HUST Sports Meeting, the first and the second prize, the third to the fifth prize, and the sixth prize to the eighth prize are deemed respectively the first prize, the second prize and the third prize of university level.
Ⅶ.Main Courses in Specialty
Advanced Programming Language (C), Discrete Mathematics、Data Structure、Digital Circuit and Logic Design、Assembly Language Programming、Operating System、Database System、Computer Organization、Computer Telecommunications & Network、Computer Architecture。
Ⅷ.Main Internship and Practical Training (Including experiments)
Course Project of C Programming Language、Course Project of Digital Logic、Course Project of Data Structure、Course Project of Assembly Language Programming、Course Project in Operating System、Course Project of Computer Organization、Course Project of Database System、Comprehensive training of system ability, Engineering Internship, Undergraduate Thesis.
Ⅸ.Table of Teaching Schedule
course type |
required/ elective |
course code |
course name |
hrs |
crs |
Including |
semester |
extra-cur. |
exp. |
operation |
通识教育基础课程Basic Courses in General Education |
必 修 Required |
0301902 |
Morals & Ethics & Fundamentals of Law |
40 |
2.5 |
8 |
|
|
1 |
Required |
0100721 |
Survey of Modern Chinese History |
32 |
2 |
8 |
|
|
2 |
Required |
0100733 |
Basic Theory of Marxism |
40 |
2.5 |
8 |
|
|
3 |
Required |
0100932 |
Social Practice of Ideological and Political Theories Course |
24 |
1.5 |
20 |
|
|
2 |
Required |
0100322 |
General Introduction to Mao Zedong Thought and Socialist Theory with Chinese Characteristics |
56 |
3.5 |
|
|
|
4 |
Required |
0100741 |
Current Affairs and Policy |
32 |
2 |
14 |
|
|
1-6 |
Required |
0510071 |
Chinese |
32 |
2 |
10 |
|
|
1 |
Required |
0508453 |
Comprehensive English (Ⅰ) |
56 |
3.5 |
|
|
|
1 |
Required |
0508463 |
Comprehensive English (Ⅱ) |
56 |
3.5 |
|
|
|
2 |
Required |
0700011 |
Calculus (Ⅰ) |
88 |
5.5 |
|
|
|
1 |
Required |
0700012 |
Calculus (Ⅰ) |
88 |
5.5 |
|
|
|
2 |
Required |
0700048 |
Physics (Ⅰ) |
64 |
4 |
|
|
|
2 |
Required |
0700049 |
Physics (Ⅱ) |
64 |
4 |
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
course type |
required/ elective |
course code |
course name |
hrs |
crs |
Including |
semester |
extra-cur. |
exp. |
operation |
Basic Courses in General Education |
Required |
0706891 |
Physical Experiments (Ⅰ) |
32 |
1 |
|
32 |
|
2 |
Required |
0706901 |
Physical Experiments (Ⅱ) |
24 |
0.8 |
|
24 |
|
3 |
Required |
0400111 |
Physical Education(Ⅰ) |
32 |
1 |
|
|
|
1 |
Required |
0400121 |
Physical Education(Ⅱ) |
32 |
1 |
|
|
|
2 |
Required |
0400131 |
Physical Education(Ⅲ) |
32 |
1 |
|
|
|
3 |
Required |
0400141 |
Physical Education(Ⅳ) |
32 |
1 |
|
|
|
4 |
Elective |
0800171 |
Fundamentals of computer technology |
32 |
1 |
|
|
32 |
1 |
Required |
1100011 |
Military Theory |
16 |
1 |
|
|
|
2 |
Required |
0700051 |
Linear Algebra (Ⅰ) |
40 |
2.5 |
|
|
|
2 |
Required |
0705941 |
Probability and Mathematics Statistic (Ⅲ) |
40 |
2.5 |
|
|
|
3 |
Required |
0700071 |
Complex Function and Integral Transform |
40 |
2.5 |
|
|
|
3 |
|
|
Electives in Humanities and Social Science |
160 |
10 |
|
|
|
|
Basic Courses in General Discipline |
Required |
0810012 |
Advanced Programming Language (C) |
48 |
3 |
|
|
|
2 |
Required |
0828231 |
Advanced Programming Language Experiments |
32 |
1 |
|
|
32 |
2 |
Required |
0800115 |
Circuit Theory (Ⅴ) |
64 |
4 |
|
|
|
3 |
Required |
0800122 |
Analogue Electronics (Ⅱ) |
48 |
3 |
|
|
|
4 |
Required |
0800155 |
Singnal and Linear System |
40 |
2.5 |
|
8 |
|
4 |
Required |
0800771 |
Digital Circuit and Logic Design (Ⅰ) |
56 |
3.5 |
|
|
|
4 |
Required |
0843351 |
Digital Circuit and Logic Design Experiments |
16 |
0.5 |
|
|
|
4 |
Required |
0801653 |
Computer Telecommunications & Network |
40 |
2.5 |
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
course type |
required/ elective |
course code |
course name |
hrs |
crs |
Including |
semester |
extra-cur. |
exp. |
operation |
|
Required |
0828401 |
Computer Telecommunications & Network Experiments |
32 |
1 |
|
32 |
|
5 |
Common Courses in Speciality |
Required |
0700186 |
Discrete Mathematics |
40 |
2.5 |
|
|
|
2 |
Required |
0700182 |
Discrete Mathematics |
40 |
2.5 |
|
|
|
3 |
Required |
0800413 |
Data Structure |
48 |
3 |
|
|
|
3 |
Required |
0800418 |
Data Structure Experiments |
32 |
1 |
|
|
32 |
3 |
Required |
0803256 |
Assembly Language Programming |
24 |
1.5 |
|
|
|
4 |
Required |
0828271 |
Assembly Language Programming |
32 |
1 |
|
|
32 |
4 |
Required |
0801615 |
Computer Organization |
48 |
3 |
|
|
|
5 |
Required |
0828391 |
Computer Organization Experiments |
16 |
0.5 |
|
16 |
|
5 |
Required |
0800424 |
Operating System |
56 |
3.5 |
|
|
|
5 |
Required |
0828291 |
Operating System Experiments |
16 |
0.5 |
|
|
16 |
5 |
Required |
0803303 |
Database System |
48 |
3 |
|
|
|
6 |
Required |
0803305 |
Database System Experiments |
32 |
1 |
|
|
32 |
6 |
Required |
0804022 |
Computer Architecture |
40 |
2.5 |
|
|
|
6 |
Specialty-oriented Courses Specialit |
|
|
|
|
|
|
|
|
|
Elective |
0804042 |
Algorithmic Design & Analysis |
48 |
3 |
|
|
|
5 |
Elective |
0843831 |
Compiler Principles |
48 |
3 |
|
|
|
6 |
Elective |
0835732 |
Interface Techniques |
48 |
3 |
|
|
|
6 |
|
|
|
|
|
|
|
|
|
Elective |
0800442 |
Introduction to Information Technology |
16 |
1 |
|
|
|
1 |
Elective |
0828361 |
Computational Thinking |
32 |
2 |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
course type |
required/ elective |
course code |
course name |
hrs |
crs |
Including |
semester |
extra-cur. |
exp. |
operation |
Specialty-oriented Courses Specialit |
Elective |
0816913 |
Verilog language |
32 |
1 |
|
32 |
|
4 |
Elective |
0842282 |
Foundation of Computer System |
40 |
2.5 |
|
|
|
4 |
Elective |
0700234 |
Numerical Analysis |
32 |
2 |
|
|
|
5 |
Elective |
0832861 |
Introduction to information Security |
32 |
2 |
|
|
|
7 |
Elective |
0810661 |
Embedded System |
32 |
2 |
|
24 |
|
6 |
Elective |
0820021 |
Information Storage Techniques |
24 |
1.5 |
|
|
|
7 |
Elective |
0803172 |
Software Engineering |
40 |
2.5 |
|
|
|
5 |
Elective |
0812312 |
Advanced Programming Language (C++) |
40 |
2.5 |
|
|
|
5 |
Elective |
0835203 |
Advanced Programming Language (JAVA) |
40 |
2.5 |
|
|
|
6 |
Elective |
0842261 |
Parallel Programming Principle and Practice |
32 |
2 |
|
|
|
6 |
Elective |
0828241 |
Cloud Computing Virtualization |
24 |
1.5 |
|
|
|
7 |
Elective |
0828471 |
Introduction to software development of game |
32 |
2 |
|
|
|
3 |
Elective |
0828481 |
Core Technologies of game development |
40 |
2.5 |
|
|
|
3 |
Elective |
1302561 |
Big data Curriculum Design |
32 |
1 |
|
|
32 |
6 |
Elective |
0843071 |
Big data analysis and processing |
24 |
1.5 |
|
|
|
7 |
Elective |
0842182 |
Principles of Functional Programming |
32 |
2 |
|
|
|
6 |
Elective |
0828441 |
Principles of imperative Computation |
32 |
2 |
|
|
|
6 |
Elective |
0801623 |
Artificial Intelligence |
24 |
1.5 |
|
|
|
7 |
Elective |
0800227 |
Computer Graphics |
32 |
2 |
|
|
|
7 |
Elective |
0828251 |
Platform based programming |
24 |
1.5 |
|
|
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
course type |
required/ elective |
course code |
course name |
hrs |
crs |
Including |
semester |
extra-cur. |
exp. |
operation |
|
Elective |
0842272 |
Social networking and Computing |
24 |
1.5 |
|
|
|
7 |
Elective |
0843751 |
Mobile phone development |
24 |
1.5 |
|
|
|
7 |
Elective |
0833122 |
Machine Learning |
24 |
1.5 |
|
|
|
6 |
Elective |
0826592 |
Fundamentals of Search Engine |
24 |
1.5 |
|
|
|
7 |
Elective |
0817072 |
Digital Image Processing |
24 |
1.5 |
|
|
|
7 |
Internship and Practical Training |
Required |
1300013 |
Military Training |
2w |
1 |
|
|
|
1 |
Required |
1304411 |
Electrical Engineering Practice |
2w |
1 |
|
|
|
3 |
Required |
130008a |
Engineering Internship |
3w |
1.5 |
|
|
|
7 |
Required |
1300287 |
Course Project of C Programming Language |
1w |
0.5 |
|
|
|
3 |
Required |
1302521 |
Course Project of Digital Logic |
2w |
1 |
|
|
|
5 |
Required |
1300302 |
Course Project of Data Structure |
1w |
0.5 |
|
|
|
5 |
Required |
1302481 |
Course Project of Operating System |
2w |
1 |
|
|
|
6 |
Required |
1320053 |
Course Project of Computer Organization |
2w |
1 |
|
|
|
6 |
Required |
1302551 |
Comprehensive training of system ability |
4w |
2 |
|
|
|
7 |
Required |
130004f |
Undergraduate Thesis |
14w |
7 |
|
|
|
8 |
Undergraduate Program for the Second and Auxiliary Specialty
in Computer Science and Technology
Ⅰ.Educational Objectives
This program provides a grounding theoretical principle and practical skills in the field of information and computer discipline. Graduates can be prepared for any professional role they might choose——research, design, integration, practice in information industries, research institutes, universities, and professions and other community groups. It remains committed to systematic education for high level researchers and doers.
Ⅱ.Degree Conferred
Bachelor of Engineering
Ⅲ.Credits
Minimum Course Credits:50
Including:
Basic Courses in General Discipline:12
Basic Courses in Discipline:31
Undergraduate Thesis:7
Ⅳ.Table of Teaching Schedule
course type |
required/ elective |
course code |
course name |
hrs |
crs |
Including |
semester |
extra-cur. |
exp. |
operation |
Basic Courses in Discipline |
Required |
0820091 |
Digital Circuit and Logic Design |
80 |
5 |
|
|
|
3 |
Required |
0801611 |
Principle of Computer Orgaization |
64 |
4 |
|
|
|
4 |
Required |
0800141 |
Computer Network |
48 |
3 |
|
|
|
5 |
Courses in Specialty |
Required |
0700181 |
Discrete Mathematics |
80 |
5 |
|
|
|
3 |
Required |
0800412 |
Data Structure |
56 |
3.5 |
|
|
|
4 |
Required |
0803252 |
Assembly Language Programming |
48 |
3 |
|
|
|
4 |
Required |
0800421 |
Principle of Operating System |
64 |
4 |
|
|
|
4 |
Required |
0803302 |
Principle of Database System |
56 |
3.5 |
|
|
|
4 |
Required |
0802306 |
Object oriented Programming |
56 |
3.5 |
|
|
|
5 |
Required |
0843761 |
Algorithmic Design & Analysis |
56 |
3.5 |
|
|
|
6 |
Required |
0804021 |
Computer System Architecture |
40 |
2.5 |
|
|
|
6 |
Required |
0803171 |
Software Engineering |
40 |
2.5 |
|
|
|
6 |
Internship and Practical Training |
Required |
1301481 |
Undergraduate Thesis |
14w |
7 |
|
|
|
6 |
If one’s credits are more than 25 but less than 50, he can only obtain a certificate of auxiliary specialty.
Undergraduate Program for the Second and Auxiliary Specialty
in Computer Science and Technology(New media technology)
Ⅰ.Educational Objectives
This program provides students with basic and systemic knowledge of computer science ,communication and journalism . It enables students to be a multi-skill talented person who owns both the solid knowledge of Internet Application Planning and design .
The graduate can lead his/her career in the areas such as the news website, e-commerce website, the news publication, the telecommunication and mobile communication, investigation and consultant industry, the governmental information department as well as the enterprises, engaging in digital media development, information editing, media investigation and analysis.
Ⅱ.Credits
Minimum Course Credits:50
Including:
Basic Courses in Discipline:15
Courses in Specialty:28
Undergraduate Thesis: 7
Ⅲ.Table of Teaching Schedule
course type |
required/ elective |
course code |
course name |
hrs |
crs |
Including |
semester |
extra-cur. |
exp. |
operation |
Basic Courses in Discipline |
Required |
0806151 |
Basics of Hardware |
48 |
3 |
|
|
|
3 |
Required |
0700181 |
Discrete Mathematics |
56 |
3.5 |
|
|
|
3 |
Required |
080302 |
Database System |
48 |
3 |
|
|
|
3 |
Required |
0800412 |
Data Structure |
56 |
3.5 |
|
|
|
3 |
Required |
0507561 |
Introduction to Computer Media Communication |
32 |
2 |
|
|
|
2 |
Courses in Specialty |
Required |
0810082 |
Programming Language (C++) |
56 |
3.5 |
|
|
|
4 |
Required |
0809123 |
Programming Language (Java) |
32 |
2 |
|
|
|
4 |
Required |
0511451 |
Introduction of Cyber Communication |
48 |
3 |
|
|
|
2 |
Required |
0800141 |
Computer Network |
48 |
3 |
|
|
|
4 |
Required |
0842062 |
Network Application Model and Strategy
|
32 |
2 |
|
|
|
5 |
Required |
0804174 |
Planning and Design of Web |
48 |
3 |
|
|
|
5 |
Required |
0816521 |
Digital media Technology |
32 |
2 |
|
|
|
4 |
Required |
0841621 |
Internet Application Design |
40 |
2.5 |
|
|
|
5 |
Required |
0804321 |
Human Interface to Computer |
40 |
2.5 |
|
|
|
5 |
Required |
0803171 |
Software Engineering |
40 |
2.5 |
|
|
|
5 |
REQUIRED |
1406211 |
Web page Design |
32 |
2 |
|
|
|
5 |
REQUIRED |
1300037 |
Undergraduate Thesis |
14w |
7 |
|
|
|
6 |