【IT计算机】计算机科学导论.pdf
Southwest UniversityUndergraduate Theory CourseComputing Essentials SyllabusComputing Essentials Group2009-8-31Computing Essentials Syllabus1.Course General InformationCourse Code625040114Course TypeDiscipline-based Courses(Required Course)Chinese Name计算机科学导论EnglishNameComputing essentialsSuitableSpecialtyComputer-related SpecialtyTeachingUnitsCollege of Computer andInformation ScienceTotal ClassHours54(Theory:36,Experiment Practice:18)Credits3Pre-ProfessionalProgramsNoneFollow-UpCoursesAdvanced Programming,DataStructure2.Course Nature,Position and TasksComputing Essentials is the computer-related professional basic course.This course teachesbasic knowledge of computer,information code system in computer,basic elements in computersystem,computer software,computer network,windows operating system,operation ofoffice2000 office automation software and so on.It also provides the latest developments aboutcomputer area.By means of this course,make students be familiar with these crucial concepts andterms of computer software and hardware,system design,network application etc.,master somebasic operation and usage of some software,know basic hardware and devices,learn theircharacteristics of technology and usage,apply some basic network application skills.This coursemakes an effort to build the fairly comprehensive computer science architecture,knowledgeframework and learning methods.On the basis of our course,students will know the actualproblems computer can solve,strengthen their interest and understanding on the computer area.This course can lay the root for the in-depth study of the various professional courses;developstudents theoretical foundation and professional skills;bring up the adaptability of developmentof subject.3 Basic Requirements of Course3.1 Theory and KnowledgeBecause this is the first professional course for freshman in the 1st semester,it is an importantcourse of guiding students to enter the computer area.Pre-professional programs are not required.This course will roundly elaborate all fields of computer science from the past development,thecun-ent level and research directions of the present stage.By the learning of the course,studentsneed know preliminary knowledge and crucial concepts,which build a computer knowledgesystem for learner.Therefore,mastering the basic concepts and knowledge in theory is the chieftask.Owing to the features of computer,the vivid and real samples are best tools of teaching;practice application implies much knowledge.Theoretical study should keep an eye on thecombination of practice and demonstration,increase student*s interests;deepen the grasp ofknowledge.There are many follow up courses,for example,Advanced Programming will utilizethe information representation in our course to design the content of a program;Principals andApplication of Database will discuss the design,search and optimization of database.Regardingteaching methods,the course should control the extent of teaching,use the knowledge points asthe teaching units to relate the before and after courses.3.2 Capability and SkillsThe combination of practice and theory is the important characteristic.Except for the content oftheory and knowledge,students also should apply the theory into our real world,have theapplication capability.Theory focuses on the introduction of computer hardware and software,operation system,computer network,information representation,programming stages and so on.Practice should pay attention to the abilities of typing,window basic operation,Word,Excel andPowerPoint.These abilities are the foundation of the further practice operations,such as latersystem development,program design,and system maintenance.As a result,Experiment is theindispensable part.4 Assessment1)Assignments(10%):Students will be expected to complete the assignments relatedmaterial presented in lectures and assigned reading.2)Lab questions(30%):Students will be expected to complete lab assignments and thecourse design.3)Final examination(60%):Students will be given one final exam.5 Course Content and Class Hours DistributionCh X Information Technology,the Internet,and You1)Content Explain the five parts of an information system:people,procedures,software,hardware,anddata Distinguish between system software and application software Distinguish between special-purpose and general-purpose application software Identify the four types of computers and the three types of microcomputers Describe the different types of computer hardware including the system unit,input,output,storage,and communication devices.Define data and describe document,worksheet,database,and presentation files.Explain computer connectivity and the wireless revolution.Describe the Internet and the Web.2)RequirementsThis is the beginning of our course.It outlines the overall knowledge,and every points talkedabout in the chapter will be discuss in the later chapter in detail.Students should be familiar withthe basic computer terms and master the basic concepts.The key is grasping the systemframework The basic parts of information system Distinguish system software from application software Types of computers and respective features System unit,memory,CPU,secondary storage Distinguish data from information Distinguish Internet from WWW3)KeysSystem software,types of computer,system unit4)DifficultiesSystem software,system unit5)Class Hours3 class hours recommendedCh 2 the Internet,Web,and Electronic Commerce Content1)Content Discuss the origins of the Internet and Web.Describe how to access the Web using providers and browsers.Discuss Internet communications including e-mail,instant messaging,and discussion groups.Describe search tools including search engines,metasearch engines,and specialized searchengines.Discuss electronic commerce including B2B,B2C,C2C,and security.Describe Web utilities:Telnet,FTP,plug-ins,and filters.2)RequirementsThis section is about Internet and its application.It is the part that current students can touch inreal home.Real operation will strengthen the understanding.The basic parts of URL Email address Types of search engines and respective features EC and B2B,B2C,C2C Payment and respective advantages and disadvantages FTP,telnet,filter3)KeysURL,email address,Search Engine,Payment,Internet tools4)DifficultiesURL,Search Engine5)Class Hours4 class hours recommendedCh 3 Basic Application Software1)Content Discuss common features of most software applications Discuss word processors&their features Describe spreadsheets&their features Discuss database management systems&their features Describe presentation graphics&their features Discuss integrated suites and software suites2)RequirementsPractice is the key of this chapter.Related content will appear in our test.Word,Excel,PowerPoint are the basic OA software,which also are the main part of experiments.Demonstration and illustration are the important tools in the chapter.Word features and usage Excel features and usage Database concepts PowerPoint feature and usage OLE3)KeysWord,Excel,PowerPoint,OLE4)DifficultiesWord,Excel,OLE5)Class Hours4 class hours recommendedCh 4 Specialized Application Software4)Content Describe graphics software including Desktop publishing Image editors Illustration programs Image galleries Graphics suites Discuss audio and video software Describe multimedia,including story boards and multimedia authoring programs Explain Web authoring,Web site design,and Web authoring programs Describe the impact of artificial intelligence on emerging applications Discuss virtual reality and VRML Discuss knowledge-based(expert)systems Discuss robotics,including Perception systems Industrial robots Mobile robots5)RequirementsThe software talked here is special area application software.So,introduction is the basic teachingmethod.Some important concept should be mastered,such as bitmap,vector picture and so on.Multimedia,network software,VR,IE can use demos,but students arent required,just know.Distinguish bitmap from vector picture Audio and video file type Network concepts,flash VR and IE concept Expert system and fuzzy logic Robot6)KeysBitmap,vector picture7)DifficultiesVR,Expert system,fuzzy logic8)Class Hours4 class hours recommendedCh 5 System Software1)Content Describe the differences between system software and application software Discuss the four types of system software Discuss the basic functions,features and categories of operating systems Describe the Windows,Mac OS,UNIX,and Linux(operating systems)Describe the purpose of utilities and utility suites Identify the five most essential utilities Discuss Windows utility programs Describe device drivers including printer drivers2)RequirementsThis chapter talks about software in system.Some students can be familiar with Windowoperating system,but be lack of further understanding.In this chapter,practical operation is usedfor window operation and utilities.Teaching is required in some key concepts,such as sector,driver.Distinguish the fours types of system software Distinguish the fours types of OS Distinguish the five utilities Windows utilities operations Sector and track Driver and its installment and update3)KeysSystem software,categories of operating systems,the five most essential utilities,windowutilities,sector and track,device driver4)DifficultiesCategories of operating systems,the five most essential utilities,sector and track,driver5)Class Hours4 class hours recommendedCh 6 the System Unit1)Content Describe the four basic types of system units.Discuss how a computer uses binary codes to represent data in electrical form.Describe each of the major system unit components.Describe system boards,microprocessors,and memory.Describe the function of the system clock,expansion slots,boards,and bus lines.Discuss ports,cables,and power supply.2)RequirementsThis chapter talks about hardware in computer system,especially system unit.Memory,mainboard,CPU,bus,port,power supply and expansion card are the keys of the chapter.In orderto help students,demos and real objects are the important teaching tools.Distinguish the fours types of system units Binary code Mainboard,Memory,microprocessor,bus Expansion slots,expansion card Expansion bus,ports and power supply3)KeysType of system units,binary code,motherboard,memory,bus,expansion slots and cards,ports and power supply4)DifficultiesSocket&slot,CMOS&RAM&ROM&FLASH RAM,Cache,virtual memory,system bus&expansion bus,serial port¶llel port&USB port5)Class Hours3 class hours recommendedCh 7 Input and Output1)Content Define input.Describe keyboard entry,pointing devices,and scanning devices.Discuss image capturing devices,digitizing devices,and audio input devices.Define output.Describe monitors,printers,and audio output devices.Discuss combination input and output devices.2)RequirementsThis chapter talks about basic I/O devices computer system.Its easier in the course.In terms ofthe introduction of some devices,so demonstration and illustration are the best way of teaching.Layout of keyboard and features Types of mouse Scanner,OCR,MICR Resolution,refresh rate,size,color of Monitor LCD&CRT Resolution,color,memory of printer MFD IP telephone technology Four types of terminals3)KeysLayout of keyboard and features;Resolution,refresh rate,size,color of Monitor;LCD&CRT;Resolution,color,memory of printer;Four types of terminals4)DifficultiesResolution,refresh rate,size,color of Monitor;Distinguish LCD from CRT;Resolution,color,memory of printer;Distinguish four types of terminals5)Class Hours4 class hours recommendedCh 8 Secondary Storage1)Content Distinguish between primary and secondary storage.Discuss the different types of storage media including floppy disks,hard disks,andoptical disks.Describe the traditional floppy disk and compare it to high capacity floppy disks.Describe the following kinds of hard disks:internal hard disks,hard-disk cartridges,andhard-disk packs.Describe ways to improve hard-disk operations:disk caching,redundant arrays ofinexpensive disks,data compression and decompression.Describe the different types of optical disks.Describe other kinds of secondary storage including solid state storage,Internet drives,and magnetic tape.2)RequirementsSecondary Storage is the focus of this chapter.Floppy disk,hard disk,optical disk are thekeystones in the chapter.Because of usual devices that students can touch in their lives,demos andreal object presentation are key means for teaching.Storage features and performance of hard disk,floppy disk,optical disk The structure of floppy disk Types of hard disk Methods of improvement of hare disk performance Principal of optical disk Formats of CD and DVD Solid storage features and advantages Sequential access and direct access3)KeysThe structure of floppy diskHard disk hard-disk cartridges,hard-disk packs;Disk caching,RAID,data compression and decompression;Principal of optical diskFormats of CD and DVDSolid storage features and advantagesSequential access and direct access4)DifficultiesHard disk hard-disk cartridges,hard-disk packs;Disk caching,RAID,data compression and decompression;Principal of optical diskSequential access and direct access5)Class Hours3 class hours recommendedChl4 Programming and Languages1)Content Describe the six steps of programming.Discuss design tools including top-down design,pseudocode,flowcharts,and logicstructures.Describe program testing and the tools for finding and removing errors.Describe CASE tools and object-oriented software development.Explain the five generations of programming languages.2)RequirementsThe chapter gives the entrance to programming world.It doesnt pay close attention to theconcrete programming language.In fact,programming design method is the center.Specificationof Programming is focused on.Some basic concepts and knowledge should be mastered.the six steps of programming Top-down design,pseudocode,flowcharts,and logic structures.Program testing and the tools for finding and removing errors.CASE tools and object-oriented software development.five generations of programming languages3)KeysTop-down design,pseudocode,flowcharts,and logic structuresLogic error&syntax errorOOP,object and classDifference and features of five generations of programming languages4)DifficultiesTop-down design,pseudocode,flowcharts,and logic structuresOOP,object and class5)Class Hours4 class hours recommendedCh(Plus)Number System1)Content Basic features and concepts of decimal system,binary system,octal system,hexadecimal system.Methods of the conversion of different number systems Representation of float point integer and fraction Binaiy addition,subtraction,division,multiplication True code,complement code,radix minus one complement code2)RequirementsThis chapter is the foundation of many later courses.Be lack of this content in our textbook,itshould be added.The chapter is difficult.Large numbers of calculation will appear here.Demonstration is indispensable Basic features and concepts of decimal syst