30.APR
Department of Computer Science
Program of Software EngineeringThe research content of software engineering covers software design (which should possess which functions, the division of software functional modules, and the business processes of each function), development (programming languages, development platforms, tools, and architectures), testing (how to ensure the quality of software development), deployment (how to put the developed software into use), maintenance (how to maintain the software), as well as the writing of relevant software engineering documents and the management of software development teams.In addition, with the continuous development of big data, the Internet, the Internet of Things, and artificial intelligence, students majoring in software engineering also need to master related theories, models, algorithms, and programming implementation techniques in these fields.The Computer Department of the campus, relying on the School of Information Science and Engineering of the main campus, began to recruit undergraduate students majoring in software engineering in 2016. The major boasts a teaching team led by professors, experts involved in supporting the construction and development of Xinjiang, and young teachers. The teaching team adheres to advanced educational concepts, boasts high teaching standards, has a reasonable structure, and strong teaching abilities. Oriented by market demand and the needs of the oil and gas industry, the major aims to cultivate practical, compound, and engineering-oriented software talents that adapt to national industrial restructuring and assist enterprises in digital transformation. Graduates have received high praise from enterprises both inside and outside the industry, as well as within and outside Xinjiang.The software engineering major of the campus is a first-class undergraduate major in the autonomous region. It boasts rich professional teaching and practical resources. The teaching laboratory can meet the experimental needs of professional students. Jointly built with many IT enterprises and institutions in Xinjiang and across the country, such as Hongyou Software Co., Ltd., and Karamay Cloud Computing Industrial Park, the internship and training bases can ensure the cultivation of students' internship and practical abilities. In recent years, students in the major have won over 500 provincial, ministerial, and national awards in various academic competitions. Many student technological innovation projects have been approved at the provincial and national levels and have received awards from the National College Students' Innovation and Entrepreneurship Annual Conference.The core undergraduate courses of the software engineering major include basic computer science courses and core software engineering courses. Basic computer science courses include C Language Programming, Java Programming, Data Structures and Algorithms, Discrete Mathematics, Database Principles, Operating System Principles, Fundamentals of Computer Systems, and Principles of Computer Networks. Core software engineering courses include Software Engineering, Algorithm Design and Analysis, Software Quality Assurance and Testing, Software Design and Architecture, Software Project Training, Software Engineering Practice, and Software Project Management Practice.The positioning of the software engineering major is to cultivate software development engineers, and graduates enjoy broad employment prospects. In the past, 20% to 30% of undergraduate students majoring in software engineering chose to pursue further studies abroad or domestically for master's and doctoral degrees. The destinations of previous students who were admitted to postgraduate programs or took the postgraduate entrance examination include prestigious universities such as Peking University, Beijing University of Aeronautics and Astronautics, Tianjin University, University of Electronic Science and Technology of China, Beijing Jiaotong University, China University of Petroleum (Beijing), China University of Petroleum (East China), China University of Geosciences (Beijing), Information Engineering University of the Chinese People's Liberation Army Strategic Support Force, and Shenzhen University. Those employed mainly engage in software system research and development, including front-end development, back-end development, software testing, game development, distributed development, embedded development, big data development, as well as the implementation and operation of software projects. Their main destinations are internet companies and software development enterprises. In addition, they can also work in information technology departments, education departments, and other large and medium-sized enterprises and institutions in the petroleum and petrochemical industry, financial securities, telecommunications operators, banks, and the power industry, engaging in technical development, teaching, scientific research, and management in the field of software engineering. The employment rate of the 2022 graduates of the software engineering major at the Karamay campus was 95%, and the rate of pursuing further studies or going abroad for further education was around 25%.Program of Data Science and Big Data TechnologyThe research object of Data Science and Big Data Technology is big data. Based on theoretical foundations of mathematical statistics, machine learning, and computer technology, it studies the techniques and methods of data collection, cleaning, storage, analysis, visualization, and other activities. It represents a complete set of knowledge systems facing new challenges, new thinking, and new methods in terms of theories, methods, models, and technologies.The major of Data Science and Big Data Technology is an interdisciplinary field that differs from traditional statistics and computer science. It is not a simple combination of the two, but a discipline built upon the foundations of statistics, mathematics, computer science, and machine learning.Relying on related majors such as computer science and technology, software engineering, and mathematics, this major leverages the high-level talent cultivation experience of computer science and technology and software engineering master's programs, as well as the doctoral program in "Computer Technology and Resource Information Engineering," to cultivate professional talents. The campus boasts an excellent teaching team and relevant teaching laboratories, and has established internship and practical bases with the Karamay Cloud Computing Industrial Park, Huawei, and other companies. With strong academic and research support, including research laboratories such as the "Beijing Key Laboratory of Petroleum Data Mining," "Oil and Gas Data Engineering Laboratory," and "Oil and Gas Big Data Comprehensive Laboratory," the campus provides students with excellent teaching and research platforms for self-improvement and scientific exploration.The core undergraduate courses for the major of Data Science and Big Data Technology include: Data Structures and Algorithms, Operating System Principles, Database System Principles, Computer Network Principles, Software Engineering, Introduction to Data Science, Data Statistics and Analysis, Big Data Technology Principles, Data Mining Technology and Applications, Distributed Systems, Fundamentals of Artificial Intelligence, Hadoop Big Data Analysis, Computer Vision, Natural Language Processing, Parallel Programming, Data Visualization and Applications, and Media Data Management.The research directions of Data Science and Big Data Technology include:(1) Artificial Intelligence Direction. This direction focuses on how to use artificial methods to simulate and achieve human intelligence, with its research foundation in knowledge representation and reasoning, artificial neural networks, etc. Artificial intelligence encompasses machine learning and deep learning, which are currently popular research areas.(2) Big Data Technology Direction. This direction revolves around a series of tools in the Hadoop ecosystem for data collection, storage, analysis, and computation. It emphasizes proficiency in using such tools and familiarity with related programming languages, such as the use and programming of distributed file system HDFS, distributed computing MapReduce, and resource scheduling Yarn. It emphasizes students' hands-on ability and tool usage.(3) Theoretical Foundation Research Direction. This direction focuses on the theoretical foundations of data science and big data, such as statistics, computer fundamentals, discrete mathematics, and probability theory. Statistics is an early data analysis tool in data science and serves as the theoretical foundation rather than the core content.(4) Data Acquisition and Preprocessing Direction. This direction specializes in data collection and crawling, as well as data preprocessing, addressing issues such as erroneous data, irrelevant data, and data types.(5) Data Storage and Management Direction. This direction focuses on distributed data storage, studying its storage structure and the use of storage tools, such as the application of NoSQL databases.(6) Data Analysis, Computation, and Visualization Direction. This direction utilizes R or Python languages for data analysis, relies on tools such as Tableau, D3.js, and Echarts for data visualization and visual analysis, and employs platforms like Hadoop and Spark for distributed computing and data processing. It specializes in data analysis, distributed computing, and visualization of obtained data.Graduates of this major can engage in engineering design, scientific research, international cooperation, technological development, system operation and maintenance, and management in the field of big data, mainly targeting enterprise and public institution information centers, various data information companies, and computer companies. They can also pursue further studies in other professional fields related to computer science and technology and electronic information.Currently, this major has already produced one graduating class. According to the available data, from 2021 to 2023, 18 students have successfully been admitted to postgraduate programs, including prestigious universities in China such as the University of Chinese Academy of Sciences, Beijing Jiaotong University, Beijing Institute of Technology, Xiamen University, Shandong University, and Jilin University, majoring in computer-related disciplines. In 2022, the employment rate for graduates reached 92.75%. The second graduating class is currently in a critical stage of preparing for postgraduate entrance exams and job hunting. Postgraduate admissions include prestigious universities in China such as Ocean University of China, China University of Petroleum (Beijing), and Northwest University. In terms of employment, students have successively signed contracts with well-known domestic companies such as BYD Company Limited, China Merchants Bank, and so on.