Chinese | English
Programs
Undergraduate Programs
Postgraduate Program
News and Events
Liu Zhen from Nagasaki Institute of Applied Science, Japan Appointed S...
Conferment Ceremony of Honorary Professorship on Jacek M. Zurada held ...
CSE Students Excelled in National Collegiate Information Security Cont...
CSE Students won championship and RMB 60,000 in a National Collegiate ...
NSFC and ANR Start Joint Program
Professor Qiu Meikang of University of Kentucky Delivers a Lecture
Professor from University of Massachusetts Lowell Gives Classes
CSE Students Win Prizes in CUMCM
 
  

Description:

  Since the dawn of computing in the 1940s, the applications and uses of computers have grown at a staggering rate. Software plays a central role in almost all aspects of daily life: in government, banking and finance, education, transportation, entertainment, medicine, agriculture, and law. The term “software engineering” is now widely used in industry, government, and academia: hundreds of thousands of computing professionals go by the title “software engineer”; numerous publications, groups and organizations, and professional conferences use the term software engineering in their names.
  Software engineering is about creating high-quality software in a systematic, controlled, and efficient manner. Software engineering builds on computer science and mathematics. But, in the engineering tradition, it goes beyond this technical basis to draw upon a broader range of disciplines. There are important emphases on analysis and evaluation, specification, design, and evolution of software. In addition, there are issues related to management and quality, to novelty and creativity, to standards, to individual skills, and to teamwork and professional practice, which play a vital role in software engineering.
  Undergraduate study of software engineering relies on many areas in computer science for its theoretical and conceptual foundations, but it also requires students to utilize concepts from a variety of other fields, such as mathematics, engineering and project management. All software engineering students must learn to integrate theory and practice, to recognize the importance of abstraction and modeling, to be able to acquire special domain knowledge beyond the computing discipline for the purposes of supporting software development in specific domains of application, and to appreciate the value of good engineering design.

Objectives:

Graduates of Software Engineering must be able to:
(1)Show mastery of the software engineering knowledge and skills, and professional issues necessary to begin practice as a software engineer.
(2)Work as an individual and as part of a team to develop and deliver quality software artifacts.
(3)Reconcile conflicting project objectives, finding acceptable compromises within limitations of cost, time, knowledge, existing systems, and organizations.
(4)Design appropriate solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal, and economic concerns.
(5)Demonstrate an understanding of and apply current theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, verification, and documentation.
(6)Demonstrate an understanding and appreciation for the importance of negotiation, effective work habits, leadership, and good communication with stakeholders in a typical software development environment.
(7)Learn new models, techniques, and technologies as they emerge and appreciate the necessity of such continuing professional development.

Course Structure:

1、 Public/Common Courses:
 Compulsory:
(1)Thought Morals Accomplishment and Basic Law
(2)Physical Education
(3)Military Training
(4)Situation and Policy
(5)The Outline of Chinese Modern History
(6)Military Theory
(7)The Basic Principles of Marxism
(8)The Introduction of Mao Zedong Thought and Theory Of Socialism With Chinese Characteristics
(9)Chinese Culture(History)
(10)Chinese Culture(Literature)
(11)Chinese Culture(Philosophy)
(12)College English
 Elective:
(1)Intellectual Property Law
(2)Career Planning
(3)Writing of Modern Discourse on Polities
(4)Interpersonal communication
2、Fundamental Courses:
Compulsory:
(1)Calculus(Ⅰ)
(2)Linear algebra
(3) Probability statistics
(4)University Physics(Ⅲ)
(5)Physics Experiments(Ⅲ)
 Elective:
(1) Information Retrieval and Utilization (science and engineering)
(2) Man-Machine Engineering
(3) Computer Cryptography
(4) Mathematics model
(5) Mathematics experiment
(6) General biology
(7) Virtual reality Technology
(8) Game Theory with Application
3、Specialized Course:
 Compulsory:
(1)Introduction to Computer System
(2)C Language Programming
(3)Programming Fundamentals
(4)Discrete Mathematics
(5)Introduction to Object-Oriented Programming
(6)Digital Logic: Application and Design
(7)Data Structures & Algorithmic
(8)Practice in Data Structure & Algorithmic
(9)Computer Architecture
(10)Operating System
(11)Computer Networks
(12)Software Engineering
(13)Practice in Software Engineering
(14)Database System
(15)System Level Programming
(16)Software Architecture
(17)Graduation Design
(18)Practice in Software Development
(19)Practice in IT Enterprises
(20)Creative Education
Elective:
(1)Professional English
(2) Artistic Appreciation and Humanistic Knowledge
(3)Introduction to Game Art
(4)Practice in Discrete Mathematics
(5)C++ Language Programming
(6)Microcomputer System & Interface Technology
(7)Introduction to Game Design
(8)3D Design Technique
(9)Introduction to Human-Computer Interaction
(10)NET Based Development Technology
(11)Computer Graphics
(12)Software Development Environments & Tools
(13)Digital Image Processing
(14)Game Programming Technology
(15)Practice in Game Programming
(16)UNIX Operating System
(17)Compiler Principles
(18)Multimedia Technology
(19)Embedded System
(20)Network and Information Security Technology
(21)Software Process
(22)Software Requirements Analysis
(23)Distributed System and Internet
(24)Network Engineering
(25)Computer Resource Administration Programming
(26)Practice in Information Security Products Development
(27)Pattern Recognition
(28)Wireless Network Technology
(29)Software System Model Checking
(30)Software Project Management
(31)Software Quality Assurance and Testing
(32)Network Information Attack and Defenses
(33)Middleware Technology
(34)Project Practice in Game Programming
(35)Software Creative Experiments
(36)Topics on New Technology in Software
(37)Topics on New Technology in Business
(38)Seminal in Software Engineering

Requirements

Student must complete 180 credit hours in four years of full-time study.
Student must complete 65 credit hours of Public and Fundamental Compulsory Course; 20 credit hours of Public and Fundamental elective Course; 73 credit hours of Specialized Compulsory Course; 22 credit hours of Specialized elective Course.
Student should complete all required courses in the first three years and complete capstone project in the last semester.
 
Mail to president
College of Software Engineering
Sichuan University
No. 24 South Section 1, Yihuan Road,
Chengdu Sichuan, China, 610065

Produced By CMS 网站群内容管理系统 publishdate:2010/12/01 09:12:17