Description: This course takes C language as the experimental platform, mainly explaining the ideas and methods of programming, cultivating students' basic ability to solve practical problems by computer, and laying the foundation for subsequent professional courses and advanced programming courses. The main contents include: the basic data types and syntax of C language, the idea and basic program structure of structured programming, the use of structured data types such as arrays and structures, the use of functions and pointers, file operation and preprocessing, etc.
Recommended textbook: "C and Pointer", by (America) (KennethA. Reek), translator: Xu Bo, the main reference book of People's Posts and Telecommunications Publishing House: Programming in C Language, edited by He and Yan Hui, Higher Education Press, June 5438+ 10.
Fundamentals of Circuit and Electronic Technology (Circuit &; Electronic Technology) Credits: 4.0 Foundation: Advanced Mathematics, College Physics.
Content Description: As a basic course of circuit design, this course is a professional basic course of information engineering. Students are required to master relevant basic knowledge, basic theories and basic calculation methods. The main contents include: the basic concept and law of circuit, resistance circuit analysis, first-order dynamic circuit analysis, sinusoidal steady-state circuit analysis, and basic knowledge of three-phase circuit; Semiconductor device foundation, basic amplifier circuit principle, multistage amplifier circuit, integrated operational amplifier circuit, negative feedback amplifier circuit, waveform generating circuit, DC voltage stabilizing circuit, etc.
Recommended textbook: Computer Electronic Circuit Technology-Circuit and Analog Electronics, edited by Jiang et al. Xidian university Press, main reference books in 2003: Circuit, editor-in-chief, Higher Education Press, Fourth Edition of Analog Electronic Technology in 2006, Wu, editor-in-chief, xidian university Press, Fundamentals of Analog Electronic Technology in 2003, Tong, and Higher Education Press.
Digital System Design Credit: 4.0 Prerequisite Course: Fundamentals of Circuit and Electronic Technology.
Content Description: This course is a professional basic course for information engineering majors, which enables students to master the basic knowledge of digital system design necessary for computer majors and have the ability to analyze and design circuits, thus laying a good foundation for subsequent courses. The main contents include: number system and code system, logic algebra and logic gates, analysis and design of combinational circuits, analysis and design of sequential circuits, pulse generation and shaping circuits, analog-to-digital and digital-to-analog converters, semiconductor memories and programmable logic devices, and VHDL design basis. Recommended textbook: Fundamentals of Electronic Technology-Digital Part, edited by Kang, Higher Education Press, 2008.
Main reference books: Digital Electronic Technology, editor-in-chief, xidian university Publishing House, 2nd edition in 2002, editor-in-chief, Logic Design of Digital Circuits, 3rd edition, Tang Zhihong, editor-in-chief, Dalian University of Technology Press, 4th edition in 2002.
Data Communication and Network Transmission Credit: 3.0 Prerequisites: Fundamentals of Circuit and Electronic Technology, Digital System Design.
Content Description: This course comprehensively introduces the basic knowledge, basic concepts, basic principles and practical methods of data communication and network transmission. Through course study, students deeply understand the basic principles and concepts of network data communication, and master the basic theory and application of digital signal transmission. The main contents include: data communication and network introduction, data communication technology foundation, network data transmission technology, network management and information security technology, network experiment, wireless communication technology, IPv6 and network development trend.
Recommended textbook: Data Communication and Network by Behrouz A.Forouzan (USA), translated by Wang Jiazhen, etc. , machinery industry press, 3rd edition, June 5438+ 10.
Main reference books: data communication and network application, Wu Jinlong et al., Tsinghua University Publishing House, June 5438+ 10.
Operating System Principles Credit: 3.0 Prerequisite: Data Structure
Content Description: This course mainly teaches the basic concepts and working principles of the operating system, including the overview, composition and user interface of the operating system, process management, memory management, device management, file management and so on. The teaching of this course is combined with Linux operating system. Through the course study, students are further familiar with the kernel structure and management technology of Linux operating system on the basis of mastering the working principle of operating system, and can program and apply in the Linux operating system environment.
Recommended textbook: Computer Operating System Course, edited by JOE, xidian university Publishing House, 2002. Main reference books: Principles and Analysis of Operating System, edited by Cao Cong, Science Press, 2003.
Embedded System Overview Credits: 4.0 Pre-courses: Single Chip Microcomputer and Interface Technology
Content abstract: This course takes ARM embedded kernel as an example to learn the principle and application of embedded system. It is an applied, practical and comprehensive course. Through learning, students can understand and master the principles and application methods of embedded processors, and master the ARM architecture and instruction system of embedded processors, including the overall structure of ARM, memory organization, system control module and I/O peripheral control module. Enable students to acquire the knowledge of embedded system software and hardware and the preliminary ability of embedded system application development.
Recommended textbook: Fundamentals and Practice of ARM Embedded System, edited by Hu Wei, Beihang Press, March 2007. Main reference books: Fundamentals and Practice of ARM Microcontrollers, edited by Zhou Ligong, published by Beihang Press in 2003, Architecture and Application Fundamentals of ARM Embedded Processor, edited by Ma Zhongmei, published by Beihang Press in 2002.
J2ME technology development credits: 4.0 prerequisites: object-oriented programming, data communication and network transmission.
Content Description: This course mainly introduces the basic concepts of J2ME mobile phone programming and how to develop applications on devices supporting J2ME, including the architecture and content of J2ME platform, as well as mobile multimedia API, PDA optional API, Java Bluetooth wireless technology API and mobile 3D graphic programming, so that students can master the development process and have certain development and design capabilities, and lay a foundation for students to engage in mobile device programming in the future.
Recommended textbook: Zhan Jianfei's Elaboration on J2ME Development, Electronic Industry Press, June 5-4-38+ 10. Main reference book: Detailed Explanation of J2ME Mobile Game Development Technology, edited by Li Zhenpeng and Gong Jian, Tsinghua University Publishing House, March 2006.
Embedded Operating System Credit: 3.0 Foundation: Programming Basis, Operating System Principles, Introduction to Embedded Systems.
Content Description: This course mainly teaches the transplantation of mainstream embedded operating system Linux on ARM processor, the design and application of file system, peripheral driver, GUI and API, etc. The main contents include: embedded Linux driver, loading process of driver to kernel, LED, LCD display driver, keyboard driver, embedded GUI and so on.
Recommended teaching material: ARM9 embedded system design-based on S3C24 10 and Linux, edited by Xu, Beijing University of Aeronautics and Astronautics Press, September 2007, and the main reference book: detailed explanation of embedded Linux system development technology-based on ARM, edited by Sun Jikun, People's Posts and Telecommunications Press, August 2006.
Computer control technology credit: 4.0 prerequisite courses: programming foundation, digital system design, single chip microcomputer and interface technology.
Content abstract: Computer control is a professional course with strong application. The content includes the composition principle, hardware composition and software composition of the computer control system. The task of this course is to make students master the basic theory, knowledge and skills of computer control, design and debug the hardware of computer control system, and write the application software of computer control. And use these theories, knowledge and skills to solve practical problems in practice.
Recommended textbook: Practical Course of Microcomputer Control Technology, edited by Pan Xinmin and Wang Yanfang, Electronic Industry Press, main reference books: Computer Control and Engineering Application, June 5438 +2006 10, edited by Lin Min, National Defense Industry Press, online edition, September 2006.