⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http:^^issl.cs.byu.edu^docs^cs456^syllabus96.html

📁 This data set contains WWW-pages collected from computer science departments of various universities
💻 HTML
字号:
Date: Wed, 20 Nov 1996 21:44:56 GMTServer: NCSA/1.4.2Content-type: text/htmlLast-modified: Wed, 20 Mar 1996 17:40:31 GMTContent-length: 6773<HTML><HEAD>    <TITLE>CS 456 - Interactive Software</TITLE></HEAD><BODY><H4><KBD>http://issl.cs.byu.edu/docs/CS456/Syllabus96.html</KBD></H4><H1>CS 456 - Interactive Software</H1><H2>Introduction</H2>This course will give a student introduction to implementation issues forgraphical user interfaces. Students will write programs in Visual C++ underMS Windows. In addition, the basic principles of user interface design and2D computer graphicsl will be covered. <H2>Course Structure</H2><UL><LI>Instructor: <!WA0><A HREF="http://issl.cs.byu.edu/docs/home.html">Dan R. OlsenJr. </A><LI>Office: 3360 TMCB <LI>Phone: 378-2225 <LI>Class time: 3:35-4:50 MW - 120 TMCB <LI>Office hours: upon request <LI>email: <B>olsen@cs.byu.edu<BR></B><BR><LI>TA: <!WA1><A HREF="http://genie.cs.byu.edu/~stoutjas/stoutjas.html">JasonStout</A> </UL><H3>Ways to get help:</H3>Please try them in this order <UL><LI>Check the <!WA2><A HREF="news:byu.class.cs456">news group</A> and post yourquestion there <LI>Email to the <!WA3><A HREF="mailto:stoutjas@genie.cs.byu.edu">TA</A> or <!WA4><A HREF="mailto:olsen@cs.byu.edu">instructor</A><LI>Call instructor for an appointment (378-2225) </UL><H3>Text:</H3><UL><LI>Packet of information that will be delivered over the course of thesemester. This is a text that is being developed for this course. It willbe available as several packets sold through the bookstore. The first packetshould be available before Wednesday, Jan 10.<BR><BR>This material will be the primary text for the course.<BR><BR><LI><I>VisualC++ 2</I> - <I>Developing Professional Applications in Windowsand NT using MFC</I> , Marshal Brain and Lance Lovette. </UL><H2>Computers:</H2>PC's in the open labs running windows. To access these computers you willneed CS department student account. If you are a CS major, you can get anaccount by going <!WA5><A HREF="http://issl.cs.byu.edu/sac/AccountCreation.html">here</A>. If you arenot a CS major, you will need to visit the systems programmers in room 2254TMCB. <H2>Course Philosophy</H2>The goal of this course is not so much the content as learning how to learnnew systems in graphical user interfaces. Because of this we will only spenda limited amount of time on Visual C++. Students will be taught generalconcepts and then introduced to the way in which MS Windows implements thoseconcepts. It will be up to the student (with some help from the TA) to findout the details necessary to complete the programming assignments.<BR><BR>Because of this goal of teaching how to learn, there will not be as muchlecture as in most CS classes. For each class period there will be readingassignments and problems which must be completed before class. Most of theclass period will consist of presentation and discussion from students chosenrandomly from the class. This participation will be graded, as discussedbelow. <H2>Grading</H2><UL><LI>Exams 40%   <UL>  <LI>2 Tests 10% each   <LI>Final exam 20% (half of this exam will cover the last third of thecourse and half will be comprehensive)   </UL><LI>Programs 40% (there will be 5 large programs, each reuses pieces fromprevious programs) <LI>Class Participation 20%   <UL>  <LI>Students will be regularly asked to present or discuss reading materialsin class. Grading will be on whether or not you have prepared and thoughtcarefully about the material. Grading is based on prepared or unprepared,not right or wrong. <B>Missunderstandings of the material can be correctedby class discussions and will not be counted against you.</B>   </UL></UL><H2>Course Calander</H2>Please note that there are some Friday classes and some normally scheduledtimes when no class will be held. This is necessary so that I can accomodatemy travel schedule while still providing you with a full semester of instruction.Friday classes will be offered at the same time, at a place to be announced.<UL><LI>Jan 8 - Class introduction <LI>Jan 10 - <!WA6><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9231992">Chapter 1 - Introduction</A><LI><B>Jan 12 - </B>extra friday class - <!WA7><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9232237">Chapter2- Functional Model</A>- (prog 1 -<!WA8><A HREF="http://issl.cs.byu.edu/docs/CS456/Program1.html"> Simple display</A>)<LI><I>Jan 15</I> - Holiday (no class) <LI>Jan 17 - <!WA9><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9232550">Chapter 2 - FunctionalModel</A> <LI><I>Jan 22</I> - no class - <I>instructor out of town</I> <LI>Jan 24 - <!WA10><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9233547">Chapter 3 - Basic ComputerGraphics</A> <LI><B>Jan 26 </B>- extra friday class - <!WA11><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9233888">VisC++- Chapter 11 - Graphics</A> <LI>Jan 29 - <!WA12><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9234388">Chapter 4 - Events</A>(program 1 due) - <!WA13><A HREF="http://issl.cs.byu.edu/docs/CS456/Program2.html">(prog 2 - drawing)</A> <LI><I>Jan 31</I> - no class - <I>instructor out of town</I> <LI>Feb 5 - <!WA14><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9234572">VisC++ - Chapter 4 -Handling Events</A> <LI>Feb 7 - <B>Exam review</B> <LI>Feb 12 - <B>Exam</B> <LI>Feb 14 - <!WA15><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9234747">Chapter 5 - Basic Interaction</A><LI><I>Feb 19</I><B> </B>- Holiday<B> <LI>Feb 20 </B>- Special class - <!WA16><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9234933">Chapter5 - Basic Interaction</A> - (Prog 2 due) - <!WA17><A HREF="http://issl.cs.byu.edu/docs/CS456/Program3.html">(Prog3 - interaction)</A> <LI>Feb 21 - <!WA18><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9235110">Chapter 6 - Widget Toolkits</A> <LI>Feb 26 - <!WA19><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9235305">VisC++ - Chapters 5- 8 - Widgets</A> <LI>Feb 28 - <!WA20><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9235573">VisC++ - Chapter 15- Multiple Views</A> <LI>Mar 4 - <!WA21><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9235774">Chapter 8 - Input Syntax</A><LI>Mar 6 - <!WA22><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9235958">Chapter 8 - Input Syntax</A><LI>Mar 11 - <B>Exam Review</B> <LI>Mar 13 - <B>Exam </B><I>instructor out of town</I> <LI>Mar 18 - <!WA23><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9236136">Chapter 9 - Geometry</A><LI>Mar 20 - <!WA24><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9236545">Chapter 10 - Geometrictransformations</A>- <!WA25><A HREF="http://issl.cs.byu.edu/docs/CS456/Program4.html">(prog 4 - multi-view drawingwith transformations)</A> <LI>Mar 25 - <!WA26><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9236545">Chapter 11 - Interactingwith geometry</A> - (Program 3 due) <LI>Mar 27 - <!WA27><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9236779">Chapter 12 - Drawingarchitectures</A> - <LI><B>Mar 29</B> - Special Friday Class - <!WA28><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9236983">Chapter12 - Drawing architectures</A> <LI>Apr 1 - <!WA29><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9237477">Chapter 13 - Cut, Copy,Paste</A> <LI>Apr 3 - <!WA30><A HREF="http://issl.cs.byu.edu/docs/CS456/ClassPrep.html#anchor9237271">Chapter 14 - Undo / Redo</A><LI><B>Apr 5</B> - Special Friday Class - <B>Review for Final Exam <LI></B>Apr 8 - <B>No Class <LI></B>Apr 10 - <B>No Class</B> <LI>Apr 15 - <B>No Class </B>- (<B>ALL PROGRAMS DUE - NO LATE AFTER THIS</B>)<B><LI>Apr 23 - Final Exam 7:00-10:00</B> </UL></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -