Graduation design
Department:School of Computer and Communication Engineering
Credits: 18
Hours: 18 weeks
Course ID: 0406153
The graduation designis a compulsorylinkfor the training of3G softwareprofessional graduates and a summary of the practical teaching link. The aim is to do a comprehensive summary of the study, research and practice for students. Graduation design can also train the ability of students to associate the theory, knowledge and skill with the practical problems. The graduation design lays a solid foundation for the work in the related field for the future.
Enterprise cognition practice
3G software and related professions(0406151)
Enterprise cognition practice is a form that the school and society conduct the cooperate education. Through the visit of enterprise and listening to related introduction, students learn the basic application of the professional knowledge in the enterprise and experience the content and method of enterprise. Then, students can improve themselves more targeted and positive. Enterprise cognition practice can also improve their learning initiative.
Production practice
Department:School Of Computer and Communication Engineering
Credits: 2
Hours: 2 weeks
Course ID: 0406152
The production practiceis a main practicallinkfor the training of3G softwareprofessional graduates. The aim is to make students future strengthen their perceptual knowledge in the actual production environment. By participating in professionalpractice, students can understand the society needto the professionalknowledge and skill, and strengthenthe consciousness oftheory with practice. Students are cultivatedtohavetheabilityto observe,analyzeandsolveproblems
The 3G Software Engineering Practices
Department:School of Computer and Communication Engineering
Credits: 18.0
Hours: 18 weeks
Course ID: 0406161
The training aims to cultivate the students' abilities to work, think and solve the actual problems independently, especially pay attention to training students to develop creativity and independent ability to acquire new knowledge. Through a practical project, lets the student in combination with software engineering knowledge, study, project demonstration, system design, and writing the design specification.
3G Software Development Training
Department:School Of Computer and Communication Engineering
Credits: 2.0
Hours: 2 weeks
Course ID: 0406162
The training is designed to make students further consolidate and deepen the study of basic theory, basic skills and professional knowledge of master, systematic and comprehensive. Through the development of a project, can skilled use of the Android layout and Widget components, design a friendly user interface, and to deal with the events of the Android commonly used.
Comprehensive Training of 3G Software Development
Department:School Of Computer and Communication Engineering
Credits:2
Hours:2 weeks
Course ID: 0406163
The training is designed to enable students to further consolidate and deepen their understanding of what they have learned the basic theory, basic skills and expertise to master, make it systematic, comprehensive. Through the development of a project, able to skillfully use the four components of ActivityAndroid, Service, BroadcastReceiver and ContentProvider, as well as access to the network approach.
Typical Algorithms in ACM Contest
Department:School Of Computer and Communication Engineering
Credits: 2
Hours: 30
Course ID: 0407201
ACM International Collegiate Programming Contest is sponsored by the American Computer Association, is recognized as the world's largest scale, the highest level of international competition. Its purpose is to make students use computers to fully display their ability to analyze and solve problems. ACM competition is very helpful to improve the students' professional ability. This course focuses on typical algorithms in ACM competition, which include the algorithms on dividing and conquer, recursion, dynamic programming, greedy, searching, graph theory, computational geometry.
Advanced Applications of Android
Department: School Of Computer and Communication Engineering
Credits:4
Hours:64
Course ID: 0404132
This course is designed to master the basic theory and knowledge of Android application development, and stressed the actual project application and core skills. The main content of the course covers the Service, BroadcastReceiver, Data Storage, ContentProvider,Developing Multimedia Application, Network Programming, Positioning and Mapping Services.
Android Application Professional Development
Department: School Of Computer and Communication English
Credits: 4.0
Hours: 64
Course ID: 0404131
The course aims to master the Android application development of the basic theory and knowledge, and emphasized the application of practical project and core skills. The main content of this course covers Android overview, development environment, interface layout, Widget components and the mechanism of event handing, Activity and Intent.
Advanced C Programming
Department:School Of Computer and Communication Engineering
Credits: 3
Hours: 48
Course ID: 0404230
The C programming is an important basic course of the relevant specialties on computer science, appears to be simple, but not easy to understand. If you want to learn it well, you need more practicing and accumulating in programming. This course focuses on those contents that are not easy to understand by readers such as pointer, structure and other key, and aims to develop the students' ability to use pointer, structure to solve complex programming.
C Programming
Department:School Of Computer and Communication Engineering
Credits: 4
Hours: 68
Course ID: 0403101
C programming is a basic course in computer science specialty, is a practical course. Through the studying of this course, students should learn the basic syntax of C language, and also have the ability to write a program to solve the problem. This course should make students master the general method of traditional structured programming, using C language as the foundation, and develop students' rigorous programming design idea, and flexible way of thinking and strong practical ability.
Curriculum Design on C Programming
Department:School Of Computer and Communication Engineering
Credits: 1
Hours: 1 week
Course ID: 0406156
C programming is the practical course, and the programming practice is an important part of learning C programming. Curriculum design on C programmingfocuses on the intensive training of C programmingwithin a week after the C programming course, and its purpose is to further improve the students' ability of knowledgeapplication, program development, data access capabilities, and make the programming ability of students to a new level, with independent design and implementation of a small system capacity.
The HTML Foundation
Department: School Of Computer and Communication Engineering
Credits: 3
Hours: 60
Course ID: 0404202
This course from the most basic concept to start, gradually deepening, and lead them to learn the basic knowledge of HTML, CSS style, understand all kinds of commonly used to label the meaning and basic usage, and how to use the CSS style of layout design of webpage through a specific case to explain the Web App development course, laying the groundwork for the following.
Java web practical training
Department:School Of Computer and Communication Engineering
Credits: 2
Hours: 2 weeks
Course ID: 0406161
This course is an intensive practice teaching process for 3g software and the other majors, and the complement to the course “Java Web application development”. Through the training process, students will complete two training project with different difficulties independently or collaboratively. In this way, students will be able to grasp throughout the knowledge they have learned, strengthen the practical ability, and lay a solid foundation for application development.
Java Web application development
Department:School Of Computer and Communication Engineering
Credits: 3
Hours: 60
Course ID: 0404234
This course is an elective course for 3g software and the other majors, and the subsequent course for both JAVA programming and HTML foundation. Through learning the course, students will be able to understand the basic process of Web development, and master the basic grammar of JSP. This course aims to improve students' ability of developing Web application and solving practical problems.
JavaEE framework
Department:School Of Computer and Communication Engineering
Credits: 4
Hours: 64
Course ID: 0404236
This course is an elective course for 3g software and the other majors, and the subsequent course for both JAVA programming and Java Web application development. Through learning, students will be able to learn the common development framework such as struts, spring, hibernate, mybatis and so on, understand the social demand for framework development, understand the basic framework and design ideas of the framework, and master the usage and the integrated method of these development frameworks. This will be helpful for rapid project development, and providing strong competition ability to engage in the project development in society.
Java programming
Department:School Of Computer and Communication Engineering
Credits: 3
Hours: 60
Course ID: 0404121
The course is the specialized core course for software engineering, 3g software development, e-commerce, international business and the other majors. Through learning this course, students will have a comprehensive understanding to the basic concept, principle and application of Java object-oriented programming, master the core ideas of object-oriented programming, improve the programming ability, and lay a solid foundation for future application development.
Advanced Java programming
Department:School Of Computer and Communication Engineering
Credits: 4
Hours: 60
Course ID: 0404122
This course is the subsequent course of JAVA programming and the core course for the major of 3g software development. Through learning the course, students will be able to further deepen the understanding of the Java language and master more core technology, including multi-thread, network programming, data programming and so on, improve the ability of solving practical problems, and lay a solid foundation in software development.
Java programming course excise
Department:School Of Computer and Communication Engineering
Credits: 1
Hours: 1 week
Course ID: 0406154
This course is an intensive practice teaching process after the course JAVA programming for e-commerce major. Through the course exercise, students will be able to understand the basic concept, core programming idea, and technical application of Java object-oriented programming deeply, improve the programming ability, and lay a solid foundation for application development.
Advanced Java programming
Department:School Of Computer and Communication Engineering
Credits: 4
Hours: 60
Course ID: 0404231
This course is the subsequent course of JAVA programming, and the core course for 3g software development, e-commerce and the other majors. Through learning the course, students will be able to understand of the Java language deeply and master more core technology, including multi-thread, network programming, data programming and so on, improve the ability of solving practical problems, and lay a solid foundation for engaging in software development.
Advanced Java programming course excise
Department:School Of Computer and Communication Engineering
Credits: 1
Hours: 1 week
Course ID: 0406155
This course is a practice teaching process after the course of JAVA programming for e-commerce major. Through learning the course, students will be able to understand of the programming idea of Java language deeply and master more core technology, including multi-thread, network programming, data programming and so on, and improve the ability of solving practical problems, and lay a solid foundation for engaging in software development.
Java project development
Department:School Of Computer and Communication Engineering
Credits: 3
Hours: 60
Course ID: 0404235
This course is an elective course for 3g software and the other majors, and the subsequent course for both JAVA programming and Java Web application development.Through learning the course, students can consolidate the basic grammar of Java program design, understand the basic process and steps of project development, integrate technologies and ideas used in the project development, comprehensively improve the programming ability, and lay a solid foundation for practical application development.
The Analysis and Design of UML
Department: School Of Computer and Communication Engineering
Credits: 4
Hours: 60
Course ID: 0404212
This course mainly includes the object-oriented modeling language UML and the language’s purpose of object-oriented software system analysis and design.The basic content includes:Basic concepts of UML and modeling tool Rational Rose. Thoroughly discussed the concept, norms and methods of object-oriented software development techniques in software modeling, and combined with actual cases talk the modeling process of UML in object-oriented software system analysis and design.
VC++ Programming
Department:School Of Computer and Communication Engineering
Credits: 4
Hours: 60
Course ID: 0404232
This course is an optional course of the relevant specialties on computer science. Through the study of this course, students should have a comprehensive understanding of the basic characteristics on C++ oriented object programming, grasp the core idea of object-oriented, and learn the object-oriented analysis, design and implementation of program development process, and be familiar with and use of VC++ development platform, so as to improve the students' ability in program design, and lay a good foundation for application development t in the future.
The XML Programming
Department: School Of Computer and Communication Engineering
Credits: 4
Hours: 60
Course ID: 0404233
This course is designed to master XML programming techniques.The course is a professional computer professional elective,it‘s a very practical course.Through this coursestudents should master the basic syntax of XML, and have treatment of XML.Make students master Integration methods of XML technical design.On XML basis,cultivate students rigorous programming ideas,flexible way of thinking,and stronger manipulative ability.
Operating system
Department:School Of Computer and Communication Engineering
Credits: 4
Hours: 56+12
Course ID: 0403103
Operating system is essential software in modern computer system, and one of the required professional courses for computer major. Meanwhile, it is also the essential knowledge for personnel in computer application. This course aims to enable students to master the basic concept, basic principle, design method and implementation technology of the operating system, have the ability of the preliminary analysis of the actual operating system, and lay a solid foundation for their work in related areas in the future.
Operating system course exercise
Department:School Of Computer and Communication Engineering
Credits: 1
Hours: 1 week
Course ID: 0406112
This course is a practice teaching process, which begins after the course of operating system for computer major. Through the course exercise, students will further understand the basic concept, principle, design method and implementation technology to the operating system with the help of information searching and programming, improve the ability of solving practical problems, and lay a solid foundation for engaging in the related field.
Introduction to Computer Science
Department:School Of Computer and Communication Engineering
Credits: 4
Hours: 64
Course ID: 0403102
C programming is a basic course in computer science specialty, is a practical course. Through the studying of this course, students should learn the basic syntax of C language, and also have the ability to write a program to solve the problem. This course should make students master the general method of traditional structured programming, using C language as the foundation, and develop students' rigorous programming design idea, and flexible way of thinking and strong practical ability.
Practical Training of Program Design
Department:School Of Computer and Communication Engineering
Credits: 2
Hours: 2 weeks
Course ID: 0406160
This course is the link of practice teaching of 3G software and other specialties, after the advanced Java programming course. Through this training course, students can further understand the Java programming ideas, and better grasp Java core technology such as the graphical interface programming, input and output flow, multi thread, network programming, database programming and so on. Thus it aims to improve students' ability to solve practical problems.
Introduction to Computer Science
Department:School Of Computer and Communication Engineering
Credits: 2
Hours: 40
Course ID: 0403100
Introduction to computer science is the first specialized required course in computer science and technology specialty. It is based on the cognitive model of computing science, and takes the contents of computer science as the background. It presents the computing subject from the academic thought and the method of layer, and strives to improve the computational thinking ability of students, and to enable students to better master the basic computer knowledge and basic skills.
Object Oriented Programming
Department:School Of Computer and Communication Engineering
Credits: 4
Hours: 72
Course ID: 0442120
This course is a required course for computer majors. Through the studying of this course, students can master the basic process and method of object-oriented program design, and learn the theoretical basis of object-oriented programming such as encapsulation, inheritance and polymorphism, and understand the object-oriented programming ideas. The course aims to improve students' ability of programming and the ability to solve practical problems, and lay a good foundation for the study of subsequent courses and related software development.
Curriculum Design on Object Oriented Programming
Department:School Of Computer and Communication Engineering
Credits: 1
Hours: 1 week
Course ID: 0406110
This course is the link of practice teaching of computer science and other specialties, after the object oriented programming course. Through this curriculum design, the students can consolidate the studying of the object oriented programming course, deepen the understanding of the basic concepts, the core ideas on programming and technology application etc. This course aims to improve the practical programming ability of the students, and lay a solid foundation to be engaged in the application development.
Software testing: principles and practice
Department: School of Computer and Communication Engineering
Credits: 3
Hours: 40
Course ID: 0404215
In this course, principles of software testing and application of testing tools will be introduced. The content included in detail as follows: basic definition of software testing, testing method based on software lifecycle, bug management of software, management of testing process, Method of software testing, basic knowledge of automated tests and some tool of testing. At last, a practical case will be given in the course.
Software engineering
Department: School of Computer and Communication Engineering
Credits: 4
Hours: 40 + 20
Course ID: 0404101
Software engineering is a professional course for the students whose major is computer science or software engineering. This course provides the main knowledge for people who will be well trained in development software systems. It’s includes as follows: principles of software engineering, definition of software engineering and classical technologies. Measurement of software quality and management of software process are also introduced in order to plan and manage the development effectively.
Software engineering: tools and methodologies
Department: School of Computer and Communication Engineering
Credits: 2
Hours: 32
Course ID: 0404213
Methodologies of software engineering are introduced such as structured method, oriented-object method and formal method and so on. Tools developed for software requirements, software design, programming, software testing and software maintenance are presented also. This course emphasizes the importance of tools in process of software development.
Curriculum design of software engineering
Department: School of Computer and Communication Engineering
Credits: 1
Hours: 1 w
Course ID: 0406114
According to standard of software engineering, the principle of software engineering will be illustrated with practical application, so that the students can understand software engineering process and the implementation methods. All of things including software lifecycle must be concerned in this course such as project preparation, project management, requirement analysis,software design, software development and software testing. How to write the documents and configure the software is also important part in the curriculum design.
Software configuration and management (SCM)
Department: School of Computer and Communication Engineering
Credits: 3
Hours: 60
Course ID: 076360
In this course, theory and technology related to software configuration and management will be introduced. Some contents of this course include a survey of software configuration and management, function of SCM, implementation of SCM, plan of SCM, integration technologies of SCM. The current predominant tools and some developing technologies are presented also in this course.
Software requirements:analysis and solutions
Department: School of Computer and Communication Engineering
Credits: 3
Hours: 30+20
Course ID: 0404210
Some principles and techniques for requirements analysis will be brought in this course. The definition of software requirements and structured analysis methods are introduced. Moreover, it illustrates requirements acquirement,specification and verification by means of USE CASE diagram, and then some focus and difficult problems are analyzed in the process of requirements analysis based on USE CASE diagram. Requirements analysis of the large scale software are discussed by a case study. Requirements management and specification are also presented by tools of software requirements management and by some case study.
Data Structure
Department:School Of Computer and Communication Engineering
Credits: 4
Hours: 48+12
Course ID: 0403251
Data structure is a professional basiccourse of computer specialty and popular elective of information backgroundorrelated. Itis a core course among mathematics, computerhardware and computer software. This course is not only thefoundation of generalprogram design (especially the non-numerical programming), the important basis for the design and implementation ofa compile, operating system,databasesystem and othersystem program.
Data structure course design
Department:School Of Computer and Communication Engineering
Credits: 1
Hours: 1W
Course ID: 0406111
This course is to train and cultivate students'comprehensive ability, such as analysis, problem-solving, programming, operating and so on. The final purpose is to help students master thebasic contentsystem ofdata structure,and use the datastructureof knowledgeto solve practical problems.
Designand analysis of algorithms
Department:
Credits: 3
Hours: 48
Course ID: 0403200
Designand analysis of algorithms is a professional basiccourse of computer background and related. Based on the students mastering basic knowledge ofbasictechnology, anddata structure programming, this course is to culture students to master methodologyof algorithm design,the method of common algorithm design and the technology of algorithm analysisskills. The Designand analysis of algorithms lays a necessarytheoretical foundation for the work in the related field in the future.
Graduation design
Department:School Of Computer and Communication Engineering
Credits: 18
Hours: 18 weeks
Course ID: 0406103
The graduation designis a compulsorylinkfor the training of3G softwareprofessional graduates and a summary of the practical teaching link. The aim is to do a comprehensive summary of the study, research and practice for students. Graduation design can also train the ability of students to associate the theory, knowledge and skill with the practical problems. This courseis to examinethe students' comprehensive qualityand the ability of engineering practice trainingeffect.
Enterprise cognition practice
Computer and related professionals(0406101)
Enterprise cognition practice is a form that the school and society conduct the cooperate education. Through the visit of enterprise and listening to related introduction, students learn the basic application of the professional knowledge in the enterprise and experience the content and method of enterprise. Then, students can improve themselves more targeted and positive. Enterprise cognition practice can also improve their learning initiative.
Production practice
Department:School of Computer and Communication Engineering
Credits: 2
Hours: 2 weeks
Course ID: 0406102
The production practiceis a main practicallinkfor the training ofcomputer profession. The aim is to make students future strengthen their perceptual knowledge in the actual production environment. By participating in professionalpractice, students can understand the society needto the professionalknowledge and skill, and strengthenthe consciousness oftheory with practice. Students are cultivated to have theabilityto observe,analyzeandsolveproblems
Professional trainee
Computer and related profession: 0406100
The professional trainee of computer science and technology profession is an important practical teaching link before students turn study period of professional course. By listening theprofessional reports, writing the felling and experience, and other ways, the students can understand the current situationof the related professionalfields, and have aperceptual knowledge ofmajor. The professional trainee can get ready to learn the professional courses in the future.
Software process management
Department: School of Computer and Communication Engineering
Credits: 2
Hours: 32
Course ID: 0404111
This course aims to combine the outstanding management methods with the concrete development technologies in software process management. The students can apply these well, and then, they can also utilize thinking of process, systemic development and maintain all kinds of software systems. According to three different levels in the development environment the students can meet the need of software development well.
Technologies of software modeling
Department: School of Computer and Communication Engineering
Credits: 4
Hours: 64
Course ID: 0404216
In this course, we illustrate how to solve the practical things by means of applying COMET. Several software architectures are presented which include client/server and client/server based on software components, pattern of agent, discovering and transaction in oriented-service architecture, real-time control pattern in the real-time software architecture and hierarchical model.
Software architecture
Department: School of Computer and Communication Engineering
Credits: 3
Hours: 48
Course ID: 0404110
Principles and composition of software architecture are introduced in this course. Patterns presented in this course includes C-R-M, DATA STORM, EDM, HSM, MVC, C/S, B/S, P2P, SOA and software architecture of cloud computing. And then their structures and properties of functions and non-functions are analyzed deeply.
Graduation design
Department:School Of Computer and Communication Engineering
Credits: 18
Hours: 18 weeks
Course ID: 0406143
The graduation designis a compulsorylinkfor the training ofSoftware engineering and a summary of the practical teaching link. The aim is to do a comprehensive summary of the study, research and practice for students. Graduation design can also train the ability of students to associate the theory, knowledge and skill with the practical problems. The graduation design lays a solid foundation for the work in the related field for the future.
Enterprise cognition practice
Software and related professionals(0406141)
Enterprise cognition practice is a form that the school and society conduct the cooperate education. Through the visit of enterprise and listening to related introduction, students learn the basic application of the professional knowledge in the enterprise and experience the content and method of enterprise. Then, students can improve themselves more targeted and positive. Enterprise cognition practice can also improve their learning initiative.
Production practice
Department:School Of Computer and Communication Engineering
Credits: 2
Hours: 2 weeks
Course ID: 0406142
The production practiceis a main practicallinkfor the training ofsoftware profession. The aim is to make students future strengthen their perceptual knowledge in the actual production environment. By participating in professionalpractice, students can understand the society needto the professionalknowledge and skill, and strengthenthe consciousness oftheory with practice. Students are cultivated to have theabilityto observe,analyzeandsolveproblems
Professional trainee
The professional trainee of software profession is an important practical teaching link before students turn study period of professional course. By listening theprofessional reports, writing the felling and experience, and other ways, the students can understand the current situationof the related professionalfields, and have aperceptual knowledge ofmajor. The professional trainee can get ready to learn the professional courses in the future.
Compiler principle
Department: School of Computer and Communication Engineering
Credits: 4
Hours: 60+12
Course ID: 0404100
Compiler principle, one of the core curriculums of computer science in colleges, is a compulsory course for the students who major in Computer Science and Technology. It mainly introduces the basic structure of compliers, compiler designing methods and realization technologies, as well as basic theories and tools for construction of compiling programs. This course is full of theories, and needs more practice. It will be a great promotion for the students of computer science and software engineering in their further education.
Course Exercise for Compiler Principle
Department: School of Computer and Communication Engineering
Credits: 1
Hours: 1 week
Course ID: 0406115
This course is a practice stage for students of computer science, which begins after the course of compiler principle. Through exercises, students can grasp and understand the theories, analyze and methods and design of compilers. This course can strengthen the students’ ability of translating theories to implementations and the abilities of putting forward, analyzing and resolving questions.
Computer Graphics
Department: School of Computer and Communication Engineering
Credits: 3
Hours: 48
Course ID: 0403201
Computer Graphics is a prerequisite course for computer-aided design (CAD) and multimedia technology. The course focuses on computational geometry, animation, and simulation. The aim of this course is to make the students understand the structure of graphics system, standards for graphics, technologies used to create graphics, interactive technologies and computer graphical interfaces. Topics also include geometrical modeling, algorithms for curves and surfaces, rendering algorithms and programming based on OpenGL.