The computer science and technology discipline of Shanghai Jiaotong University is one of the seven national first-level key disciplines in computer science in the country. It is also the only computer first-level key discipline in Shanghai. A group of scholars including doctoral tutors and post-doctoral fellows have greatly increased their academic strength. Computer disciplines regularly organize large-scale teaching reform discussions, combined with the exemplary teaching plan proposed by the American ACM-IEEE Computer Chapter, revising the professional teaching plan and curriculum outline to make computer teaching close to the international level, winning the ACM International Global championship for college student programming competition.
With the continuous expansion of China's informatization scale, the structural contradictions of computer talents are becoming increasingly prominent. The demand for computer application professionals in the country will increase by one million each year, but domestic academic education can currently only provide 50,000 to 60,000 people. To this end, Shanghai Jiaotong University, based on continuing to run a full-time computer science and engineering specialty, is geared to practitioners in the computer industry. The School of Continuing Education of Shanghai Jiao Tong University offers online education in computer science and technology to train students in the computer industry. Senior technical and management talents at work.
This major aims to train advanced compound talents in computer software development and network application development. It focuses on cultivating a comprehensive grasp of basic theories, methods, and skills of computer science and technology. It not only has computer software and hardware system development and design capabilities, but also has a certain computer Network system planning, design, construction and maintenance capabilities, capable of engaging in the development and design of various application systems in the computer and related fields with application-oriented technology and management talents, making them have good system design and engineering practice capabilities, organizational capabilities, and The ability to collaborate can well meet the needs of modern society for computer software and network system development talents.
All professional courses provide face-to-face lessons in free time, and all course content is recorded on-site, and uploaded to the learning system after class for students to learn repeatedly. Both face-to-face classes and on-demand network are included in attendance, and students can switch between the two modes at will according to their own needs.
Combining multiple assessment methods
According to the nature of the course, the final exam has a variety of assessment forms such as homework, open book, closed book and so on. Attendance accounts for 15% of the course grades, 15% for homework and 70% for final exams. Curriculum assessment emphasizes the learning process, not just a single test score. The overall score is adjusted according to the normal distribution to ensure a scientific pass rate.
Focus on student feedback
Every semester, students conduct online evaluations of the teachers and their lectures. Teachers whose scores are lower than the standard will no longer be re-employed. The entire teaching process emphasizes interaction, student satisfaction, and suits the needs of working staff.
Provide high-end lectures
Make full use of Shanghai Jiaotong University's superior teaching resources, regularly open free high-end lectures to students, and invite entrepreneurs, professional veterans, or well-known professors from the Jiaotong University to open various professional lectures to enrich students' knowledge and expand their professional horizons.
Sharing Jiaotong University Resources
After enrolling, students can apply for Shanghai Jiaotong University student ID, library card, and campus consumption card. At the same time, they can apply for the National English Level 4 and Level 6 exams and professional English level exams as college students. They can enjoy the services provided by Oracle and Microsoft for Jiaotong University Discounted rates for classic training courses.
[Professional curriculum system mainly includes]
<Program Design> It is designed to enable students to master the basic grammar, basic sentences, basic control structures and top-down structured programming methods of C language, so that students will recognize algorithms, good programming styles, and practices in this course. The importance of learning, training students' ability to use C language programming to analyze and solve practical problems. This course lays a solid foundation for students to further study other professional courses and engage in software development in the future.
<Computer Network> Based on the description of the computer network architecture and Internet protocol set, it focuses on the error control, flow control, and media access technologies of the data link layer, routing technology and congestion control at the network layer, and connection management at the transport layer. Interface with network programming, so that students not only understand the full picture of computer networks, but also master basic network principles and network application development techniques, and lay a good foundation for further in-depth study of related network courses and the development of network-based distributed applications.
<Computer composition and system structure> With the introduction of the basic concepts and principles of computer composition and system structure as the main content, it focuses on the hardware composition and working principle of the CPU, memory, bus, and I / O system of the new multi-core computer system. The development trend of computer systems. Through an in-depth introduction to the internal principles and essential characteristics, it helps students to establish a complete concept of new computer systems, learn new technologies, new design ideas and future development trends of computer system components, and understand the latest research results of computer systems.
<Data Structure> Data structure is a core course in computer science and technology between mathematics, computer hardware, and computer software. It is the basis of courses such as operating systems and database systems. At the same time, data structure technology is also widely used in Information science, systems engineering, applied mathematics, and various engineering and technical fields. Through the study, students are provided with the ability to analyze and solve problems, develop a good programming style, improve their basic analysis and design skills, and lay a solid foundation for subsequent courses.
<Operating System> The operating system manages and controls all software and hardware resources in the computer system. It can be said that the operating system is the soul of the computer system. This course enables students to master the basic principles, basic design methods and implementation techniques of modern computer operating systems, and has the basic ability to analyze the current operating system and design and develop actual operating systems.
<Database Principles and Applications> A systematic introduction to the principles and knowledge of databases, combined with specific database management system software to introduce the application process of the principles. Through the study of this course, in the process of database software development, students can choose the correct development platform and correctly and reasonably design the database, thereby improving the overall quality of software development.
<Object-Oriented Programming (Java)> While teaching Java programming technology, introduce the basic theories of object-oriented technology, including abstraction, class, object, composition, association, aggregation, generalization, polymorphism, inheritance, overloading , Covering, etc., put forward the main principles and thinking methods of object-oriented design.
<Embedded systems and applications> Make students understand or master the relevant knowledge points of the architecture, working principles and characteristics, programming and application development of the embedded system theoretically and practically, and finally establish the overall concept of the embedded system. Achieve initial capabilities in embedded system application, design and development.
In order to get closer to practice, the curriculum is integrated with qualifications. The two database courses of Computer Science and Technology, "Database Principles and Applications" and "Database System Management and Maintenance", connect with relevant contents of Oracle training.