[Skip Navigation] [CSUSB] / [CNS] / [CSE] / [R J Botting] / [CSci202] / syllabi
[Text Version] [Syllabus] [Schedule] [Glossary] [Resources] [Grading] [Contact] [Question] [Search ]
Notes: [01] [02] [03] [04] [05] [06] [07] [08] [09] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]
Labs: [01] [02] [03] [04] [05] [06] [07] [08] [09] [10]
Tue May 31 15:36:00 PDT 2011
Opening the PDF files on this page may require you to download Adobe Reader or an equivalent viewer (GhostScript).

Contents


    CS202 Syllabi

      Office Hours

      [ ../plan.html ]

      Detailed Syllabi and Schedules

      Generic syllabus for this quarter: [ syllabus.htm ] [ syllabus.pdf ]

      The CS202 syllabus: [ syllabus.txt ] [ syllabus.html ] [ syllabus.htm ] [ syllabus.pdf ]

      Schedule: [ schedule.html ] you can copy this in a browser and paste into a PDA, Palm, or spreadsheet.

      Remote Access to our systems

      Use ssh or SSH. The s is for secure -- your passwords and work is encrypted as they flow through the networks. A Windows SH client program can be obtained from: //ftp.ssh.com/pub/ssh/ From there download the latest SSHSecureShellClient-3.2.0.exe. You run this program and it should install SSH and an excellent Secure File Transfer Protocol (sftp) program. The Ssh Client pops up a terminal screen just like the one you use to run compilers in the lab. You can run 'vi' and 'pico' etc inside the ssh terminal window. You need to know the addresses of our servers. We give these out in classes, labs, offices and other Face-to-face meetings for security reason's.


      (sftp): By the way the sftp program lets you drag-and-drop files between directories on your machine and directories on remotes machines.

      If you run Linux, and only if you run Linux, you may need the ssh client RPMs. I'm not sure where the Linux client RPMs are any more. Please let me know if you find them or know where they are.

    . . . . . . . . . ( end of section CS202 Syllabi) <<Contents | End>>

    Glossary

  1. Dia::="Diagram Editor", -- a free drawing tool for Linux and Windoze.
  2. STL::= "Standard Template Library". [ The Standard Library in resources ]
  3. TBA::= "To Be Announced".
  4. TBD::= "To Be Done".
  5. UML::="Unified Modeling Language", [ UML in resources ]
  6. UNIX::Operating_system= See http://cse.csusb.edu/dick/cs202/resources.html#UNIX.

    Glossary

  7. accessor::=`A Function that accesses information in an object with out changing the object in any visible way". In C++ this is called a "const function". In the UML it is called a query.
  8. Algorithm::=A precise description of a series of steps to attain a goal, [ Algorithm ] (Wikipedia).
  9. class::="A description of a set of similar objects that have similar data plus the functions needed to manipulate the data".
  10. constructor::="A Function in a class that creates new objects in the class".
  11. Data_Structure::=A small data base.
  12. destructor::=`A Function that is called when an object is destroyed".
  13. Function::programming=A selfcontained and named piece of program that knows how to do something.
  14. Gnu::="Gnu's Not Unix", a long running open source project that supplies a very popular and free C++ compiler.
  15. mutator::="A Function that changes an object".
  16. object::="A little bit of knowledge -- some data and some know how". An object is instance of a class.
  17. objects::=plural of object.
  18. OOP::="Object-Oriented Programming", Current paradigm for programming.
  19. Semantics::=Rules determining the meaning of correct statements in a language.
  20. SP::="Structured Programming", a previous paradigm for programming.
  21. STL::="The standard C++ library of classes and functions" -- also called the "Standard Template Library" because many of the classes and functions will work with any kind of data.
  22. Syntax::=The rules determining the correctness and structure of statements in a language, grammar.
  23. Q::software="A program I wrote to make software easier to develop",
  24. TBA::="To Be Announced", something I should do.
  25. TBD::="To Be Done", something you have to do.
  26. UML::="Unified Modeling Language".
  27. void::C++Keyword="Indicates a function that has no return".

End