Yanshan University Software Engineering Non-Attendance Guide

website·Indexed 29 days ago

https://rurumuri.github.io/ysuse-2022

A comprehensive guide and course catalog for Software Engineering students at Yanshan University. It provides detailed information on professional courses, including C++, JavaWeb, Operating Systems, Data Structures and Algorithms, and Compiler Principles, along with practical advice, project requirements, and recommended learning resources.

Tokens
5.2K
Snippets
7
Records
59
Agent score
75%

What's inside YSUSE-2022

  1. Overview of Android Programming Basics Course (041G0004)

    The 'Android Programming Basics' (041G0004) is a general elective course in science and technology. It covers basic Android client program design, including the use of fundamental controls and mechanisms, XML for page layout, and Java for page logic. The course carries 2 credits and consists of 32 teaching hours. There is no designated textbook.
  2. Overview of 8086 16-bit Assembly Language Course

    This course covers the fundamentals of 8086 16-bit assembly language, including registers, data representation, addressing modes, data processing instructions, program structure, and modular program design. Practical labs involve using the MASM development environment and executing assembly instructions in debug mode within a DosBox environment or an MS-DOS virtual machine to observe system behavior.
  3. Overview of the Python Machine Learning Course (201S0001)

    The Python Machine Learning course covers the concepts and design ideas of various machine learning algorithms, including Linear Regression, Bayesian Classification, Decision Tree Classification, and Ensemble Learning. It also introduces Artificial Neural Networks (ANN) and Convolutional Neural Networks (CNN). The course emphasizes practical application through experimental lessons and examples. Note that the course does not provide standalone Python language instruction; students are expected to have a foundation in Python or learn it independently during the labs.
  4. Overview of Yanshan University Software Engineering Course Materials

    This project provides course-related materials for the Software Engineering major at the College of Information Science and Engineering, Yanshan University. The content is primarily based on the 2022 curriculum. Users should verify current requirements with the official university system (校一网通办系统) and their current instructors, as course plans may change annually.
  5. Overview of Java Web Development Course (201S2000)

    The Java Web Development course covers Java 8 basic syntax, HTML, CSS, JavaScript, and development technologies using Servlet and JSP. The practical component consists of two parts: Java 8 basic syntax exercises on the EduCoder (头歌) platform and the design and implementation of a single-person accounting project involving frontend, backend, and database development.
  6. Overview of C++ Programming Course (041S0034)

    The C++ Programming course is the second programming language introduced to Software Engineering majors. It focuses on basic C++ syntax and Object-Oriented Programming (OOP). The curriculum includes lab exercises on basic syntax and a 'Level 3 Project' involving the design and implementation of a management system based on specified topics.
  7. Overview of Computer Organization and Architecture course

    The Computer Organization and Architecture course covers the composition and working principles of the five major computer components: the controller, arithmetic unit, memory, input devices, and output devices. It also covers encoding and instruction systems. This subject is part of the 408 (Computer Science Professional Foundation) postgraduate entrance examination. Note that Computer Organization is not identical to Computer Architecture.
  8. Overview of the Compiler Principles Course

    This course covers the fundamental concepts of compilation systems, including lexical analysis, syntax analysis, semantic analysis, and intermediate code generation. The practical component involves the incremental development of a compiler for a small C-like language (C--), referencing the Nanjing University Compiler Principles experiments.
  9. Overview of Operating Systems Course Design (Level 2 Project)

    The Operating Systems Course Design is a project associated with the 'Operating Systems A' course. Students are required to complete a related project, such as designing data structures to implement page replacement algorithms with a graphical user interface, though independent topic selection is also supported. The course is scheduled for the 5th semester, carries 2 credits, and consists of 32 contact hours.
  10. Overview of Enterprise Internship II (Course 041S0071)

    Enterprise Internship II is a course taken during the autumn semester of the junior year (starting early September), lasting approximately three weeks. It carries 4 credits and consists of 64 teaching hours. Students should be mindful of scheduling conflicts with postgraduate entrance exams, autumn recruitment, or other internships.
  11. Overview of the Software User Interface Design course

    The course focuses on UI design concepts and methods, primarily following the first half of the MIT 6.831 User Interface Design and Implementation Spring 2011 curriculum. It does not provide a standard textbook or Chinese courseware. The course is delivered in the 4th semester, offering 2 credits over 32 teaching hours.
  12. Overview of Data Structures and Algorithms Course (20110350)

    This core professional course covers fundamental data structures, algorithms, performance comparison, and program testing. It is a key subject for the 408 Computer Science Professional Foundation postgraduate entrance exam. The course uses a hybrid teaching model combining offline sessions and Zhejiang University MOOCs.