Introduction to Programs Settings and Courses
Software Software Engineering College is oriented to occupation to construct the subject specialty, continue to optimize the infrastructural of subject specialty, enlarge the service domain while promising the current characteristic, develop the new specialty based on prevalent subject and find new growth point and develop new specialty combined the profession with society development. The scientific reasonable and distinguishing subject specialty system is constructed by enhance the overlapping, interfusion, integration of specialties to highlight the education characteristic. There are six undergraduate specialty of software engineering (java technology-oriented, testing technology-oriented, accounting-oriented, process control-oriented, mobile internet-oriented, excellence plan class) and six junior college specialty of software technology(java oriented), software technology(software testing oriented), computer application technology(.net oriented), computer network technology(web page design and .net technology oriented), network system management, software technology(network software development oriented). These specialties are needed for cultivation plan for national shortage personnel, here software engineering (mobile internet oriented) is the new major in 2014.
1. Software engineering (java technology)
Cultivation objective and employment prospect:
Undergraduate, the cultivation plans major of national shortage personnel. This major emphasizes to cultivate the development ability for java. Technique of practical operation is strengthened and the instantaneously employment is fulfilled by the systematic study of the course of java technology. Graduated students can engage in the software development, software process management, and software engineering service in vary kinds of fields. Specialty characteristic:
The cultivation mode of “three plus one”. The graduates possess the reliable theory basis, rational knowledge structure, and the latest software development technology and software project management methodology. The graduates obtain the comprehensive training of systematic software engineering methodology, the software development ability and software engineering ideology. Especially there are the strengthening trainings for software engineer and database administrator to improve the graduates’ adaptability for the future job. The graduates are expected to get the ability to engage in the management of software system, software development and the software project management.
Main courses:
Data structure, operating system, database theory, computer network, java program design, oracle, JSP program design, java web framework technology, Ajax technology, software engineering.
2. Software engineering (testing technology)
Cultivation objective and employment prospect:
Undergraduate, the cultivation plans major of national shortage personnel. This major emphasizes on the basic skill and methodology for software development and testing, the operating skill to solve the engineering technology problem, the current situation and tendency of major development, the excellent team cooperation and communication ability, the engineering literacy, innovation ability and international competitive ability.
Specialty characteristic:
the cultivation mode of “three plus one”. The graduates are expected to understand and grasp the relationship between software testing and software development process, master software testing theory and testing strategy, possess systematic professional knowledge and skills, be proficient in software development and software testing technology, be capable of test design, test execution, project management and organization.
Main courses:
Data structure, operating system, database theory, computer network, java program design, oracle, JSP program design, java web framework technology, Ajax technology, software engineering, introduction to software testing, software testing technology and application, defect tracking and software testing management.
3. Software engineering(accounting)
Cultivation objective and employment prospect:
Undergraduate, the cultivation plan major of engineering Compounding. It is a joint training major by Software Engineering College and School of Economics and Management. It emphasizes on the knowledge and ability of software technique and electronic data processing accounting adapting to the need of socialist market economy. The graduates are expected to be high-quality engineering talents who are proficient in R & D projects, accounting and financial information.
Specialty characteristic:
the cultivation mode of “three plus one”. The students will enter into enterprise or stay at college to get a comprehensive practical training. Dual undergraduate professional education training mode is applied to implement knowledge compound of software technique and electronic data processing accounting. It emphasizes on the basic skill and methodology for software development and electronic data processing accounting.
Main courses:
Computer network, database theory, operating system, management information system, software engineering, basic accounting, finance, statistics, intermediate financial accounting, cost accounting, advanced financial accounting, electronic data processing accounting and management accounting.
4. Software engineering (process control)
Cultivation objective and employment prospect:
Undergraduate, the cultivation plans major of engineering Compounding. It is a joint training major by Software Engineering College and Department of Material and Chemical Engineering. It emphasizes on the knowledge and ability of production and processing, Technology development and research, software development and production management adapting to the need of socialist market economy. The graduates are expected to be high-quality engineering talent who be proficient in process industry, process equipment manufacturing and information technology.
Specialty characteristic:
the cultivation mode of “three plus one”. The students will enter into enterprise or stay at college to get a comprehensive practical training. Dual undergraduate professional education training mode is applied to implement knowledge compound of software technique and process equipment. It emphasizes on the basic skill and methodology for software development and process equipment.
Main courses:
Computer network technology and application, database technology and application, principles of computer organization, C# programming foundation, operating system, ASP programming techniques, data structure, embedded systems and applications, software engineering, integrated chemical, chemical mapping, chemical instrumentation and automation, principles of chemical engineering, fundamentals of machine design, chemical equipment, chemical machinery, chemical process equipment complete technology.
5. Software engineering (mobile internet)
Cultivation objective and employment prospect:
Undergraduate, the cultivation plans major of national shortage personnel. This major emphasizes on mobile internet software analysis, design and development technology adapting to the need of mobile internet development. Graduated students are expected to be high-quality engineering talents engaged in the mobile WEB site development, mobile internet software development in vary kinds of fields.
Specialty characteristic: the cultivation mode of “three plus one”. This major emphasizes on the basic skill and methodology for software development and mobile internet software development. Techniques of practical operation on mobile WEB site development, mobile internet software development and human-computer interface designs are strengthened and the instantaneously employment is fulfilled.
Main courses:
Java ME program design, introduction of mobile internet technology, software engineering, database theory, android application development, java web application development technologies and frameworks, mobile web page front-end technology, mobile communication network technology, Linux operating system, mobile game development.
6. Software engineering (Excellent engineer training program)
Cultivation objective and employment prospect:
This major is to cultivate the potential personnel of engineering-compound distinct engineer whose virtue, wisdom, gym comprehensively developed, having the basic theory and knowledge to natural sciences, humanities and social sciences, software development. Graduated students are expected to be high-quality engineering talent engaged in software development and project management in vary kinds of fields.
Specialty characteristic:
the cultivation mode of “three plus one”. This major emphasizes on the integrated quality training in engineering education. The engineering capabilities of students are enhanced by learning and practice in 4th year in accordance with the requirements of a software engineer jobs. The graduates are expected to master software documentation specification, software development process and software project management methods.
Main courses:
Program design(java), design and analysis of algorithms, data structure, operating system, computer network, database theory, JSP program design, Web development framework technology(SSH), Ajax technology, introduction to software testing, Software design patterns.
7. Software technology specialty (java oriented)
Cultivation objective and employment prospect:
Junior college-education of two years, the cultivation plans major of national shortage personnel. It is focused on cultivating java software engineer for IT Company, who possesses the occupational techniques of software including the concept of software engineering, comprehensive quality, practical operation ability and qualified for the needs of Software Company. Graduates can engage in the software development and service in different areas.
Specialty characteristic:
Cultivation mode is 1.5 plus 0.5 that means the students will enter into enterprise or stay at college to get a comprehensive practical training. Practical innovation ability and the development experience in professional IT techniques are improved by understanding the program architecture design technology through the comprehensive training project.
Main courses:
Java program design, jsp program design, computer network, database technology, software testing technology, practical training of java program, data structure, software engineering, UML language, software project requirement analysis.
8. Software technology specialty (software testing oriented)
Cultivation objective and employment prospect:
Junior college-education of two years, the cultivation plans major of national shortage personnel. It is focused on cultivating software development and software testing specialists for IT Company, who possesses the concept of software engineering, project development experience and the ability to design test cases and manage software testing project, be familiar with the software development process, be proficiency in java programming techniques, software testing theory and automated testing tools and test technology. Graduates can engage in the software development, software testing and test project management.
Specialty characteristic:
Cultivation mode is 1.5 plus 0.5 that means the students will enter into enterprise or stay at college to get a comprehensive practical training. Practical innovation ability and the development experience in professional IT techniques are improved by understanding and mastering the software testing technology through the comprehensive training project.
Main courses:
Data structure, computer network, database technology, java program design, JSP program design, software engineering, introduction to software testing, functional testing and performance testing technology, testing management.
9. Computer network technology (web page design and .net technology oriented)
Cultivation objective and employment prospect:
Junior college-education of two years, the cultivation plans major of national shortage personnel. It is focused on cultivating high-quality application-oriented talents with practical ability for IT company, whose knowledge, ability and quality comprehensively developed, possessing basic knowledge and professional skills of computer network technology and website building and management. Graduates can engage in website design, web application design and development and network information system maintenance.
Specialty characteristic:
Cultivation mode is 1.5 plus 0.5 that means the students will enter into enterprise or stay at college to get a comprehensive practical training. Practical innovation ability and professional skills in website design, web application design and development and network information system maintenance are improved through the comprehensive training project.
Main courses:
Computer network, C# program design, database technology, scripting language, .NET framework programming, ASP.NET programming, XML web services development, flash animation, Dreamweaver web design and Photoshop design.
10. Computer application technology(.net oriented)
Cultivation objective and employment prospect:
Junior college-education of two years, the cultivation plans major of national shortage personnel. It is focused on cultivating high-quality application-oriented talents with practical ability for IT company, whose knowledge, ability and quality comprehensively developed, possessing basic knowledge and professional skills of computer network technology and website building and management. Graduates can engage in database development, database application design, Configuration management database and services in information systems.
Specialty characteristic:
Cultivation mode is 1.5 plus 0.5 that means the students will enter into enterprise or stay at college to get a comprehensive practical training and improve practical innovation ability. Curriculum system is constructed and professional courses are extracted, integrated to cultivate computer application ability of graduates.
Main courses:
Computer network, database theory, C language programming, ASP.NET programming, C# programming, .NET framework programming, database technology, XML web services development, Ajax technology (C#).
11. Software technology (network software development oriented)
Cultivation objective and employment prospect:
Junior college-education of two years, the cultivation plans major of national shortage personnel. It is focused on cultivating high-quality application-oriented talents with practical ability for IT Company, whose knowledge, ability and quality comprehensively developed, possessing basic knowledge and professional skills of Web software development, network system installation and network debugging and maintenance. Graduates can engage in network application development, Network management and maintenance systems.
Specialty characteristic:
Cultivation mode is 1.5 plus 0.5 that means the students will enter into enterprise or stay at college to get a comprehensive practical training. Practical innovation ability and professional skills in web application development, network management and maintenance are improved through the comprehensive training project.
Main courses:
C language programming, computer network, data structure, web production technologies, Linux systems and programming, MYSQL database technology and application, PHP programming and framework technology, advanced page front end technology, Construction and management of enterprise networks.
12. Network system management
Cultivation objective and employment prospect:
Junior college-education of two years, the cultivation plans major of national shortage personnel. It is focused on cultivating high-quality application-oriented talents with practical ability for IT company, whose knowledge, ability and quality comprehensively developed, possessing basic knowledge and professional skills of computer network hardware, networking and debugging, installation and maintenance of network system, network programming. Graduates can engage in network systems management and maintenance, network configuration and management, network system security, network application development.
Specialty characteristic:
Cultivation mode is 1.5 plus 0.5 that means the students will enter into enterprise or stay at college to get a comprehensive practical training. Practical innovation ability and professional skills in computer network technology, network equipment management and maintenance, web system development are improved through the comprehensive training project.
Main courses:
Computer network, database technology, C# program design, ASP.NET programming, windows network administration, network engineering and structured cabling, Linux operating system, network security and network management, web design technology, Cisco network routing and switching technologies.
Courses in this College are as follows:
Data Structure
Credit:4
Teaching hours :80
Course code: 1303101
This course is a professional required course of software engineering, to teach the Data organization, storage, commonly used algorithm design and analysis in the computer. Through the study, students can obtain the ability of analyzing Computer processed, the ability of selecting the appropriate data structure, storage structure and the corresponding algorithm,and the ability of creatively designing algorithm and programming.
Database Technology and Application
Credit:4
Teaching hours :80
Course code: 1303111
This course is a professional required course of software engineering, to teach the basic theory of database, DBMS database management technology and approaches to design and create database. Through the study, students can design DBMS database and manage database; can obtain the application capabilities of relational database and DBMS.
ASP programming techniques
Credit:3
Teaching hours :60
Course code: 1303112
This course is a professional required course of software engineering, to teach the basic knowledge, basic principles of ASP.NET. Through the study, students can obtain the ability to develop Web applications using HTML, JavaScript, ASP.NET, ADO.NET, Web Service,XML, N-tier architecture, Ajax and other mainstream technology based .NET platform, and develop good programming practices and professional habits.
Introduction to C# programming
Credit:3
Teaching hours :60
Course code: 1303113
This course is a professional required course of software engineering, to teach the object-oriented program design and development based.net environment. Through the study, students can master the basic program design process of C# and Object-oriented programming ideas that lay a foundation for the actual software project development and use, and posses the design and development ability of C#.
Web design technology
Credit:2
Teaching hours :30
Course code: 1303202
This course is a professional required course of software engineering, to teach WEB, URL, HTTP, HTML and other concepts, basic structure of the web pages and the use of various elements. Through the study, students can master the skills of overall site plan, page design and layout, web design, and posses the ability to build Websites.
Web design technology practice
Credit:2
Teaching hours :30
Course code: 1303203
This course is a professional required course of software engineering, to teach the applications of HTML and CSS languages. The course aims to improve the ability of students to write static web page using HTML language, and to design and build dynamic pages by guiding students practically.
Computer multimedia technology
Credit:4
Teaching hours :30
Course code: 1303204
This course is a professional selective course of software engineering which teaches the basic theory, key technology and development and application of computer multimedia. Through the study, students can understand the hardware and software systematic structure of computer multimedia, techniques such as the construction of multimedia environment, material production of multimedia, application design of multimedia, creation of multimedia application system, construct a good base to research and develop in multimedia area.
Advanced C programming
Credit:3
Teaching hours :60
Course code: 1303214
This course is a professional required course of software engineering, to teach memory management, text screen interface design, advanced file operations, graphic images, Interruption, communications technology, basic bus interface programming and game development based on C language. Through the study, students can master the skills of advanced C programming, and obtain the ability of integrated C programming.
Computer-aided design
Credit:2
Teaching hours :30
Course code: 1303215
This course is a professional selective course of software engineering, to teach graphics processing, advanced features extension, high-level language interface and graphics interchange file format of computer-aided design software. Through the study, students can master the basic concept, principle, method of computer-aided design; use all kinds of practical development method and technique skillfully; aims to be a high level computer aided design talent.
Oracle
Credit:4
Teaching hours :80
Course code: 1304105
This course is a professional required course of software engineering, to teach the basic theory of, the architecture of Oracle, basic operations of database, backup and restore of database. Through the study, students can master basic knowledge of database theory; can be proficient in Oracle database technology; can obtain the application capabilities of Oracle and DBMS.
Introduction to XML programming
Credit:2
Teaching hours :60
Course code: 1304206
This course is a professional selective course of software engineering, to teach the basic knowledge, methods and application programming of XML, basic principles of XML. Through the study, students can master the basic knowledge, basic principles of XML; can obtain the ability to develop applications by combined XML with ASP and JSP, laying a foundation for more in-depth study and work in the XML network programming.
C# programming
Credit:2
Teaching hours :30
Course code: 1304207
This course is a professional selective course of software engineering which teaches the basic syntax of C# language, the design methodology of object-oriented programming. Through the study, students can master and understand the basic knowledge and programming method of C# language, posses the problem solving skills with C# in the practical design and development projects.
C# programming practice
Credit:2
Teaching hours :30
Course code: 1304208
This course is a professional selective course of software engineering which teaches C# program implementation methods based on the C# program design theory. Through the study, students can posses the ability to design and develop programs with C#, master the main method of C# application development, playing a major role in improving their development related professional competence.
Xml web service development
Credit:2
Teaching hours :30
Course code: 1304209
This course is a professional arbitrary selective course of software engineering which teaches the basic theory of xml web service, and how to develop the web service in every development environment. Through the study, students can master the basic technology to develop web service, possess the relative technique to design and manage the web service.
XML WEB service development practices
Credit:2
Teaching hours :30
Course code: 1304210
This course is a professional selective course of software engineering, to teach client and server-side WEB service development based on XML standard data format and WEB standard protocols (e.g. HTTP, SOAP). Through the study, students can master the basic knowledge, basic principles of WEB service; can obtain the ability to design and manage WEB services based on ASP.NET.
Database theory and practice
Credit:2
Teaching hours :30
Course code: 1304216
This course is a professional selective course of software engineering, to teach basic operations and management techniques of large databases and set up a few large-scale integrated experiments. Through the study, students can understand the basic concept, principle, method of database and its applications; can be proficient in the understanding and application of database technology; can obtain the ability to apply database technology in actual projects.
Practical training of Cprogramming
Credit: 2
Teaching hours :2 weeks
Course code: 1306117
This course is a professional required course of software engineering which teaches how to design and develop a complete C project. Through the practical training, students can master the methodology of C programming, and can obtain the ability to develop practical application with C language, laying a foundation for the learning of other programming language and data structure.
Practical training of ASP programming
Credit: 1
Teaching hours :1 weeks
Course code: 1306118
This course is a professional required course of software engineering which teaches how to design and develop a complete Web applications based on the Microsoft.NET. Through the practical training, students can master the basic knowledge, methodology, idea of ASP programming, and receive comprehensive and standardized training in the project analysis, development, management, etc, lay a foundation for the actual software project development and use.
Professional trainee
Credit:1
Teaching hours : 1 week
Course code: 1306119
This course is an important practice course of software engineering (process control). Students are expected to have a comprehensive and systematic understanding of process control major and the importance of software engineering knowledge in process control of enterprise by going into the chemical enterprise visiting. The basic ability to analyze, design, administrate and develop software based on common operating system is cultivated for students.
Computer network
Credit:3
Teaching hours :60
Course code: 1303100
This course is a professional required course of software engineering, to teach data communication, network architecture, internetworking technology, network management and security. Through the study, students can understand the basic concept, protocol, working principle of network; can be proficient in planning, building, management and application of network technology,laying a solid theoretical and technical foundation for follow-up courses and future application in practical work.
Computer network technology and application
Credit:4
Teaching hours :70
Course code: 1303104
This course is a professional required course of software engineering, to teach data communication, network architecture, internetworking technology, network management and security. Through the study, students can understand the basic concept, protocol, working principle of network; can be proficient in planning, building, management and application of network technology; can obtain the ability of network system integration for practical work.
Introduction to mobile Internet technology
Credit:2
Teaching hours :40
Course code: 1313111
This course is a professional required course of software engineering (mobile Internet), to teach mobile Internet architecture and protocols, networking technology and service environment, mobile cloud computing, mobile terminal execution environment and operating system. Through the study, students can have a comprehensive and systematic understanding of mobile Internet design ideas and implementation on the basis of a comprehensive understanding of basic theory of mobile Internet.
JavaME programming
Credit:4
Teaching hours :90
Course code: 1313112
This course is a professional required course of software engineering, to teach the basic java programming, senior UI development, development tools, RMS, networking application development, games development. Through the study, students can master the basic concept of java ME programming and the methodology of solving problem, can proficiently code the Java ME program with basic functionality, posses the development ability of JAVA ME.
Linux system administration
Credit:2
Teaching hours : 40
Course code: 1313212
This course is a professional required course of software engineering (mobile Internet) which focuses on installation, desktop environment, commonly used commands, system management and network services of Linux operating system. Through the study, students can have a comprehensive and systematic understanding of the basic principle for Linux operating system; can master the skills of Linux system installation, configuration, management and maintenance. The practice ability to administrate Linux operating system is cultivated for students.
Enterprise network construction and management
Lecture college: software college
Credit:2
Teaching hours : 40 weeks
Course code: 1313212
This course is a professional required course of software engineering (mobile Internet) which focuses on enterprise network planning and design, network server configuration, router and switch configuration, network security and management. Through the study, students can master the planning, construction, management and application of enterprise network system. The practice ability to analyze and solve problems in enterprise network is cultivated for students.
Android application development
Lecture college: software college
Credit:3
Teaching hours :60
Course code: 1314111
This course is a professional required course of mobile internet which teaches the user interface, basic component, data access, graphic and image of android. Through the study, students can master the development environment and debug method of android application, master the key technology of software development on android platform, basically possess the practical working ability for application software development on android platform.
Java web application development and framework technology
Credit:4
Teaching hours :90
Course code: 1314112
This course is a professional required course of software engineering. JSP, JavaBean, Servlet is taught firstly, then the basic theory and method of strusts2, hibernate, spring3 framework are taught. Through the study, students can master the java web application development technology of JSP, MVC, SSH step by step, and cultivate the comprehensive application ability of students for web development.
Front end technology of mobile web page
Credit:3
Teaching hours :60
Course code: 1314113
This course is a professional required course of software engineering which teaches the mobile web browser, CSS, html, JavaScript. Through the study, students can understand the mobile web page structure, presentation render, interaction of inter-layer; master the mainstream development technology of mobile web page, whose abilities of developing the front end of mobile web page are cultivated.
Mobile communication network technology
Credit: 3
class hour: 60
Course No.: 1314114
This is a compulsory course for students majoring in software engineering. Its contents includebasic theories and techniques of mobile communication along withkey techniques of several typical mobile communication networks. Through this course, students are expected to know two representative models for the 2nd mobile communication: GSM and IS-95 and their key techniques, and to master three main criteria and their key techniques for the 3rd mobile communication, including TD-SCDMA, CDMA2000 and WCDMA. This course makes its audiences competent to serve mobile communication.
Mobile game development
Credit:3
Teaching hours :60
Course code: 1314115
This course is a professional required course of mobile internet specialty which teaches the theoretical basement of game development, framework of android game development, classical 2d game programming, android graphic and audio, 3d game programming. Through the study, students can master the design of android game development framework, techniques of game programming; possess the practical operation ability of android game development.
Internet and Application
Credit:2
Teaching hours : 30
Course code: 1314201
This course is a professional required course of software engineering which focuses on the concept, working principle, access ways, typical applications and new technologies of Internet.Through the study, students can have a comprehensive and systematic understanding of basic knowledge and typical applications of Internet. The practice ability to analyze and solve Internet problems is cultivated for students.
Professional English
Credit: 2
Teaching hours :30
Course code: 1314202
This course is a professional required course of software engineering which teaches the grammar and idiomatic expressions for computer English. Through the study, students can master the professional terms and common words in computer science, and can read the professional material, online help document, simple operation manual of English, Also can write the simple technical document by English. The ability of solving professional problem by English is cultivated for students.
Introduction to Linux operating system
Credit:2
Teaching hours : 40
Course code: 1314203
This course is a professional required course of software engineering which focuses on installation, desktop environment, commonly used commands, system management and network services of Linux operating system. Through the study, students can have a comprehensive and systematic understanding of the basic principle for Linux operating system; be proficient in Linux operating system. The basic ability to administrate Linux system and develop software is cultivated for students.
iOS Application Development
Credit:2
Teaching hours :30
Course code: 1314211
This course is a professional selective course of software engineering, to teach the basic knowledge of iOS and the technology that how to use Xcode to develop applications on the iPhone platform. Through the study, students can master iOS programming tools, techniques and methods; can develop a simple iOS application.
Mobile Search Engine
Credit: 2
Teaching hours :30
Course code: 1314213
This course is a professional required course of software engineering which teaches mobile communication, WAP and SMS technology, Search Engine technology, crawler technology. Through the study, students can master the basic concept, principle of mobile search engine, understand the plan, architecture and applications of mobile search engine system, and possess the ability to write simple mobile engine.
WAP technology and application
Credit: 2
class hour: 30
Course No.: 1314217
This course is a professional selective course of software engineering. Its content includes wireless embedded professional theory, embedded system structure and intelligent terminal development environment on the basis on HTML5. Through this course, students are expected to master basic concept and operational principle of intelligent terminal, development, construction and application of software based on HTML5, as well as a practicability of developing embedded wireless applications.
WEB UI design programming
Credit:2
Teaching hours :30
Course code: 1314218
This course is a professional selective course of software engineering, to teach user interface design, development and optimization for the WEB project, Including CSS layout, typography and color combinations. Through the study, students are expected to be familiar with UI design process and design method; and complete a UI design work that meet the design requirements and aesthetic needs .
Practice of computer network
Credit:2
Teaching hours : 2 weeks
Course code: 1316105
This course is a professional required course of software engineering which focuses on vocational skills and new knowledge, new technology and new methodology of computer network. Through the study, students can obtain the ability to build small LAN, set up and configure server, install and configure common network equipment and develop Web Application. The practice ability related to network is cultivated for students.
Practical training of JavaMe programming
Credit:
Teaching hours :3 weeks
Course code: 1316111
This course is a professional required course of software engineering which teaches how to develop a complete Java ME project. Through the practical training, students can master the basic knowledge, methodology, idea of Java ME programming whose practical working ability to fulfill a practical project systematically and completely is exercised, the ability of analyzing and solving problem, team cooperation, project development is cultivated.
Practical training of Android application development
Credit: 3
Teaching hours :3 weeks
Course code: 1316112
This course is a professional required course of software engineering which focuses on ability training of applying knowledge and code debugging. Through the practical training, students can master the mobile software development processes and methods based on Android platform, and can obtain the ability to develop practical application based on Android mobile phone platform, laying a foundation for the future employment.
Practical training of game application development
Credit: 3
Teaching hours :3 weeks
Course code: 1316113
This course is a professional required course of mobile Internet which focuses on vocational skills and new knowledge, new technology and new methodology of android game application development. Through the practical training, students can master android game application structures, Classic 2d game programming, android graphics and audio, 2d game programming; and can obtain the practice ability in mobile internet.
Practice of mobile Internet technology
Credit:2
Teaching hours : 2 weeks
Course code: 1316114
This course is a professional required course of software engineering (mobile Internet) which focuses on vocational skills and new knowledge, new technology and new methodology of android game application development. Through the study, students can have a comprehensive and systematic understanding of internet architecture and protocols, networking technology, component configuration of the mobile Internet services environment, be familiar with the skills of mobile execution environment and operating system. The practice ability related to mobile Internet is cultivated for students.
Mobile Web application project training
Credit: 3
Teaching hours :3 weeks
Course code: 1316115
This course is a professional required course of software engineering which focuses on comprehensive training for knowledge and skills related to mobile Web. Through the practical training, students can master the principles and processes of mobile terminal application development, and obtain the ability to design and development of mobile Web applications.
Integrated training of software development
Credit: 2
Teaching hours :2 weeks
Course code: 1316128
This course is a professional required course of software engineering after the course 《Introduction to C# programming》, which focuses on the specific design, coding, testing and summary of the project based on C#. Through the practical training, students can obtain the ability to integrate and practice of C# programming, and the ability to solve practical problems, design and develop programs based on C#.NET.
C programming
Credit:5
Teaching hours :78
Course code: 1323100
This course is a professional required course of software engineering, to teach the basic grammar, structure, algorithm of C, the basic method and skill of structured programming. Through the study, students can master the basic grammar, structure, algorithm of C; can obtain the capabilities of C programming, and the capabilities of analyzing and solving practical problems.
Basic java programming
Credit: 3
Teaching hours :60
Course code: 1323101
This course is a professional required course of software engineering which teaches the basic knowledge, operation mechanism, characteristic of object-oriented language, exception handling, graphic user interface of java. Through the study, students can master the basic development technique of java, understand the idea and method of object-oriented development whose logic thought, programming and debugging ability is cultivated.
Senior java programming
Credit: 3
Teaching hours :60
Course code: 1323119
This course is a professional required course of software engineering which teaches the database programming, multi-thread,input/output, networking programming of java. Through the study, the object-oriented programming idea is enforced, students can understand and master the senior java programming, the practical ability of solving and analyzing complicated problem is cultivated by application of java language and object-oriented programming approach .
Softwareengineering
Credit:3
Teaching hours :60
Course code: 1324102
This course is a professional required course of software engineering, to teach the basic concept, idea, process, model, principles and tools of Softwareengineering. Through the study, students can master the basic theory and method of analyzing, designing, testing and maintaining software system; can obtain the capabilities of softwaredevelopment and management in actual projects.
Softwaretesting theory
Credit:2
Teaching hours :40
Course code: 1324103
This course is a professional required course of software engineering (testing technology), to teach the basic softwaretesting theory and technology. Through the study, students can master the basic concepts, methods, technology and Process of softwaretesting; can obtain the capabilities of softwaretesting in actual projects according to the standardized testing process.
Softwaretesting technology and application
Credit:5
Teaching hours :90
Course code: 1324104
This course is a professional required course of software engineering (testing technology), to teach the basic software testing theory, mainstream technology of functional and performance test. Through the study, students can master the basic concepts, theory, technology, methods of functional and performance test; can be proficient in functional and performance tests; can obtain the capabilities of softwaretesting in actual projects.
Defect tracking and management in software testing
Credit:3
Teaching hours : 54
Course code: 1324105
This course is a professional required course of software engineering which focuses on basic concepts of defect management, and discovery, metrics, analysis, tracking, managing processes of software defects. Through the study, students can have a comprehensive and systematic understanding of basic concepts and methods of software defect management. The practice ability of effective defect tracking and management in software testing is cultivated for students.
JSP programming technology
Credit: 3
Teaching hours :60
Course code: 1324106
This course is a professional required course of software engineering which teaches the concept, method, and implements process of JSP, and some common technology of web project such as JavaBeans, ServLet, JDBC, etc. Through the study, students can master the basic knowledge, operation mechanism, usual design pattern, programming method of JSP and related technology whose ability of web application development for medium and small sized project by the using of JSP is cultivated.
Java web framework technology
Credit: 3
Teaching hours :60
Course code: 1324107
This course is a professional required course of software engineering which mainly teaches the concept and method of struts2, hibernate, spring3. Through the study, students can master the concept of three framework and how to construct them. Also the web development environment is studied. The ability of developing web application by ssh framework technology for students is cultivated.
System analysis and design of UML
Credit: 3
Teaching hours :60
Course code: 1324209
This course is a professional arbitrary selective course of software engineering which teaches the concept of object-oriented analysis and design and the modeling process based on UML. Through the study, students can master and understand the concept of UML modeling language, the theory and method of using UML to do system analysis and design. System analysis and design ability of using UML and relative tools is cultivated for students.
Algorithm analysis and design
Credit:3
Teaching hours : 54
Course code: 1324210
This course is a professional selective course of software engineering which focuses on the design method and strategies of recursive divide and conquer, dynamic programming, greedy algorithm, backtracking and linear programming. Through the study, students can have a comprehensive and systematic understanding of algorithm design methods commonly used, basic algorithm analysis tools, methods and techniques. The basic ability to design and analyze algorithm in practical problem is cultivated for students.
Software requirements analysis and solution
Credit:2
Teaching hours : 40
Course code: 1324211
This course is a professional selective course of software engineering which focuses on the purpose, scope, definitions and functions of demand analysis in software engineering. Through the study, students can have a comprehensive and systematic understanding of skills for requirements defined in the software life cycle and documents preparation; be proficient in writing standard requirements document.
Database Theory
Credit:3
Teaching hours :62
Course code: 1303100
This course is a professional required course of software engineering, to teach the main principles, design methods and applications of database systems. Through the study, students can understand the basic concept, principle, method of database and its applications; can master the use of relational database design theory and the SQL language, laying a solid theoretical and technical foundation for follow-up courses and future application in practical work.