📄 http:^^www.cs.byu.edu^courses^cs142^syllabus.html
字号:
Procedure Call Syntax, Function Call Syntax, Communicating with Subprograms Using Global Variables, Nested Subprograms and Scope Rules10 Arrays, Subrange Types and Array Declarations, Chap 11 Two Dimensional Arrays, Anonymous Types and Assignment Compatibility, Anonymous Types and Parameter Compatibility, Models for Arrays, For Loops and Arrays11 Records and Objects, Fields, data members, method members, Chap 12 arrays of records12 Program Design and Development, Top Down, Structured Design, Chap 13 Object Oriented Design13 Fundaments algorithms, searching, Sorting Chap 1414&15 Review FINAL EXAM</PRE><P><HR></P><H2><FONT COLOR="#FF0200">LAB AND MATERIALS</FONT></H2><P><B><FONT COLOR="#FF0C4A">LOCATION</FONT>:</B> 1119 and 1121 TMCB. </P><P><B>HOURS:</B> A schedule will be posted in the lab (1119 TMCB), buttypically the hours are 9 a.m. to 10 p.m. </P><P>Monday through Friday and 9 a.m. to 5 p.m. on Saturday. </P><P><B>ORIENTATION:</B> Lab orientations will be held in the lab each houron the hour from 9:00 am through 5:00 PM on Wednesday,, Thursday, , andon Friday,. You must attend one of these orientation sessions so that youwill know how the computers work, what the lab procedures are, and howto complete the first lab assignment. </P><P><B>EQUIPMENT:</B> The lab currently has several dozen IBM compatiblePC's, linked together to a file server disk system using Novell networkingequipment and software. </P><P><B>DISKETTES:</B> You will need at least one double-sided, double-density3.5" floppy diskette on which to save your programs. Buy one in theBookstore, better still, buy two, one for a backup copy. You should bringthem with you to Orientation, but it is not critical if you don't havethem yet. You will, however need them before you do any assignments. </P><P><B>POLICIES:</B> Lab policies change somewhat from semester to semester.You can obtain a current copy of lab policies from any lab assistant. However,the following rules are always in force, and you will be asked to leaveif you break any of them: </P><OL><LI><FONT COLOR="#FF0000">No accessing, copying or displaying of pornographicmaterial </FONT></LI><LI>No food or drink is allowed. </LI><LI>Don't unplug cables or remove computer covers. If you are having problems,get help from a lab assistant. </LI><LI>No games are allowed on the computers at any time. </LI><LI>No word processing. </LI><LI>Lab assistants give first priority to students with assignments tobe checked off. If you have a program ready to be signed off, hold up yourSyllabus as a signal that you are ready. </LI><LI><FONT COLOR="#FF0000">No illegal copying of software. </FONT></LI></OL><P><B>HELP:</B> Help sections for CS 142 are scheduled each semester. Timesand locations are posted in the lab. Plan to attend at least one help sectioneach week. A teaching assistant who knows Pascal well will help with designand development of the coming assignment and answer any questions you have.These sessions are very important, they will help you to gain problem solvingskills and understand how to write the assigned programs. In the lab, thelab assistants will only <!WA2><A HREF="file:///Macintosh%20HD/Desktop%20Folder/checkoff.html">checkoff</A> assignments, answer brief questions about program syntax, and helpyou in using the computers. TA's will not write your programs for you nordebug your program logic. The whole point of the lab assignments is foryou to learn how to do these tasks. </P><P><HR></P><H2>COMMONLY ASKED QUESTIONS</H2><P>Below are questions that are repeatedly asked about CS 142. If you don'tsee the answer to your question here, review the previous pages or talkto your instructor or lab assistant. </P><P><B>IS THERE A WAY TO OBTAIN EXTRA CREDIT?</B> </P><P>No. If you have time to do extra credit work, you have time to do anassignment correctly. </P><P><B>IS IT OKAY TO STUDY WITH SOMEONE ELSE?</B> </P><P>Yes, group study is very helpful for some. However, don't let someoneelse write your programs for you, or you will be unable to pass the tests.</P><P><B>WHO MAKES UP THE EXAMS? DO INDIVIDUAL TEACHERS DO THAT?</B> </P><P>Standard exams are used for all sections of CS 142. The exams closelyparallel the programming assignments and text chapter exercises.. </P><P><B>WHAT HAPPENS TO MY PROGRAM IF IT IS ONLY PARTIALLY FINISHED AND THELAB CLOSES, OR I HAVE TO LEAVE? DO I LOSE IT? </B></P><P>You won't lose it if you save it out to your floppy disk. You can thenwork on it some more next time you're in the lab. It's a good idea to saveyour program periodically as you work even if you're not going to leavethe lab. Some programming errors can cause your work station to hang upso that you must power it off and on to get it working again. When thishappens, you lose everything you did since you last did a save. The BorlandPascal IDE provides for automatic periodic saving of the program you areediting. To take advantage of this feature, check the Auto Save EditorFiles box of the Preferences dialog under the Environment option of theOptions menu. </P><P><B>WHAT IF I DON'T HAVE THE PROGRAM FINISHED BY THE TIME IT IS DUE?</B></P><P>You have ten late days you may use without penalty. Those days couldall be used for one assignment, or one day for each of ten assignments,or other combinations. After the late days are used, you will lose a pointfor each day subsequent assignments are late. </P><P><B>AM I EVER ALLOWED TO PLAY COMPUTER GAMES?</B> </P><P>No. Never. Absolutely not. Not even if you're the only person in thelab. </P><P><B>CAN I PLAY AROUND ON THE MACHINE JUST TO SEE HOW TO USE IT?</B> </P><P>Yes, by all means do so. Try entering and running the example programsin your text, or modifying your programming assignments once you've passedthem off. </P><P><B>WHAT IF I ALREADY HAVE A DISKETTE?</B> </P><P>If you have a 3.5 inch disk, fine. If you are using someone else's disk,make absolutely sure that he or she is finished with it, and that the diskis formatted for MS-DOS 2.0 or later. If you're buying your own disk, itshould be a double-sided, double-density 3.5" floppy disk. In anycase, you still need to purchase two Computer Science Materials Cards forthe lab. </P><P><B>WHAT IF I HAVE MY OWN COMPUTER?</B> </P><P>The lab is currently using Microsoft Windows and Borland Pascal withObjects 7.0 on IBM compatible PCs. If you want to use your own computer,you should have an IBM PC or compatible (AT&T, Compaq, etc.) and yourown copies of Microsoft Windows and Borland Pascal with Objects 7.0. Youwill also need to get a copy of the CS142 and Turtles units from one ofthe lab TAs. You must still bring your programs into the lab to pass off.</P><P><B>WHAT IF I HAVE A NON-IBM-COMPATIBLE COMPUTER?</B> </P><P>If you have a Pascal compiler on it, you can use it to learn some thingsabout Pascal. But it won't have Windows or the CS142 and Turtles units,so you won't be able to write the programming assignments on it. </P><P><B>WHAT IS THE BEST WAY TO SCHEDULE TIME IN THE LAB? ALL IN A SINGLEBLOCK, OR IN SEPARATE HOURS? </B></P><P>Most people do best if lab hours are spread out through the week, somepeople get up-tight if they sit very long at a terminal. We recommend thatyou design and write your programs on paper before going into the lab toenter and debug them. </P><P><B>WILL CLASSES BE HELD THE WEEK OF EXAMS?</B> </P><P>Yes, always. And be sure not to miss your exams, plan to take the examsat the times scheduled. Only in rare cases will make-up tests be given.</P><P><B>WHAT CAN I DO IF I NEED MORE HELP?</B> </P><P>Three things: </P><OL><LI>Help sections: a schedule is posted in the lab </LI><LI>See your instructor during his or her office hours. Individual T.A.assistance may be arranged. </LI><LI>Hire a tutor--the Tutoring Service is run by the Student Academicsoffice, and free-lance tutors often advertise on bulletin boards and inthe Daily Universe. </LI></OL><P><B>CAN I SHARE A DISK WITH SOMEONE?</B> </P><P>Not recommended. You need your own disks. </P><P><B>DO THE HELP SECTIONS REALLY HELP?</B> </P><P>Yes. They are very useful in helping students understand how to completeLab assignments. Students who attend usually are very positive in theirevaluation of the help sections. One interesting observation: failing studentsare almost never regular attendees of the help sections. </P><P><B>HOW CAN I GET THE MOST OUT OF THIS CLASS? I FEEL UNCOMFORTABLE INLARGE CLASSES? </B></P><P>There is no reason to be wary of large classes. Studies show that, unlessthe class is very small (less than a dozen students), the size of the classhas no correlation to the amount of learning that takes place. Much ofyour learning will take place in the lab anyway. The best way to learnPascal (or any other programming language) is to write as many programsin it as you can. </P><P><HR>Go to: </P><H2><!WA3><A HREF="file:///Macintosh%20HD/Desktop%20Folder/checkoff.html">CS142 Assignment Check-Off Sheet (Fall 1996)</A></H2><P><HR>Go to <!WA4><A HREF="file:///byu.html"><!WA5><IMG SRC="http://www.cs.byu.edu/courses/cs142/button-to-cs.gif" HEIGHT=32 WIDTH=32 ALIGN=CENTER></A><!WA6><A HREF="file:///byu-home.html"><!WA7><IMG SRC="http://www.cs.byu.edu/courses/cs142/thumb-cougar.gif" HEIGHT=32 WIDTH=32 ALIGN=CENTER></A><HR></P><ADDRESS>Created Aug 17, 1994 ... </ADDRESS><P><I>Updated Mon Apr 10 15:29:47 1995 </I></P><ADDRESS>by <!WA8><A HREF="http://lal.cs.byu.edu/people/mccosh/mccosh.html">ScottS. McCosh </A>Send comments to <!WA9><A HREF="http://lal.cs.byu.edu/people/bigna/webmastercomment.html">(webmaster@www.cs.byu.edu)</A></ADDRESS></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -