[ Skip Navigation] [CSUSB] / [CNS] / [Comp Sci & Eng] / [RJBotting] / [CSci489]
[Index and Blog] [Syllabus and Schedule] [Contact] [Submit] [Search]
Sessions: [01] [02] [03] [04] [05] [06] [07] [08] [09] [10] [11]
[CS489] [Text Version] syllabi.html Fri Aug 31 09:51:23 PDT 2012


    Senior Seminar Syllabus

      This course follows the general rules [ ../syllabus.html ] for my classes with the exception of the grading. In this class the grading is Credit/No Credit.

      You must study this page and other the web pages found by following links at the top of the page.

      Course Information

        Catalog Description

        A series of weekly seminars covering a wide range of computer science topics and formats including presentations from industry and university personnel, and students regarding projects and research work. Graded credit/no credit. Prerequisite completion of all required 300-level computer science courses for the B.S. in Computer Science degree. (2 units).

        Prerequisite Waivers

        I have waived one course in the prerequisites to speed people's graduation. Talk to me about it.


        At the end of this class you should be better at solving problems, researching a topic, presenting it, and writing reports on it. You should be more up to date with Computer Science and its applications.

        This class is not about memorizing facts, it is about learning to think better.

        Why should I do this class?

        All computer professionals have to spend part of their time
        1. Solving problems
        2. Researching new topics
        3. Presenting solutions and ideas to colleagues and management

        Your career success will depend on the skills you develop in the above areas -- especially as you are promoted, pursue a graduate degree, or create your own company.

        Class Meetings

        We meet every Wednesday at 12 including the final exam meeting. When there is a holiday on a Wednesday we make it up on an extra Monday at the end of the quarter. Click this link [ schedule.html ] for details -- which may change as the quarter progresses. Changes will be posted to [ index.html ] as they are made.

        Work Load

          In class we will be solving problems taken from typical CS job interviews. We will also be researching some hot topics that may not be in the book. The problems are not always easy. You should follow up by studying the answer in the book, iformation on the web and in the library (and other text books) and comparing it to the answer we get in class. I will expect teams to present what they discover at the start of the next class.

          If you are good at digging out knowledge, reading, and presenting this class should be easy and fun. If not, you will have to work harder.

          There are rules. Your work must be in good English and must not contain other people's stuff without explicit acknowledgment.


          "Programming Interviews Exposed: Secrets to Landing Your Next Job" by John Mongan, Noah Suojanen, and Eric Giguere(Publisher Wrox / Wiley). [ text.html ] is the required text in this course. Please do not read a topic until I give the word! I will assign parts of the book to study after we have attempted the problems in class. During this class I want to create a list of half-a-dozen "Hot Topics" that are not in the text and not covered in your previous courses. We will study these as well.

          Library and Web

          You are required to use library and web resources [ 02.html ] to research topics to prepare make short presentation.

          Participate in Presentations and Discussions

          Be prompt to earn credit! Put your name on the sign-up sheet. Contribute (politely) to earn credit. Stay until dismissed.


          You need to cover at least:
          1. Who we are.
          2. What we wanted to know.
          3. What we studied (citations).
          4. What we learned.
          5. Was it worth it?

          The presentation should have some kind of audio-visual aids. For example: writing on the chalk board or using the electronic equipment in the classroom. I will be making a presentation on what makes a good PowerPoint presentation.

          (citations): A citation enables your audience to find the paper/book that you are talking or writing about. It lists

          1. Authors' Names
          2. Title
          3. Journal/magazine name+volume+number+(month year)+pages
          4. URL (if any)

          No Plagiarism

          Notice that if you use any graphics, text, or formulas from another source you must say where it came from.


          See [ Catalog Entry ] above. I won't be following my standard grading scheme. Instead I have created a series of criteria that you need to meet to earn credit:
          1. Participate in 80% of the classes (arrive on time, sign up, take part, stay until the end)
          2. Participate in the final meeting.

          Make up work

          Attending department seminars and graduate student presentations can be used to make up for deficiencies. These seminars are listed [ ../seminar/ ] on the web and will be announced on this web site. You have to send me an EMail report within 24 hours of the end of the presentation.


          There will no examinations or quizzes. But you must still attend the final meeting to earn credit for the course.

        . . . . . . . . . ( end of section Work Load) <<Contents | End>>


        1. Come and see me in my office [ ../syallabus/html ]
        2. Send me EMail using the [Contact] button above.
        3. Check out my [ ../calendar.html ] and request a meeting 24 hours in advance.
        4. Ask any any CSE faculty.
        5. Ask a reference librarian!
        6. See [ 02.html ]

        . . . . . . . . . ( end of section Support) <<Contents | End>>

      . . . . . . . . . ( end of section Course Information) <<Contents | End>>


        Dates OK for 2012 -- I hope. Events will change.
        109/26Surviving 489 + TBA [ 01.html ]
        210/03Finding things out, Research and the Library [ 02.html ]
        310/10How to present stuff [ 03.html ]
        -10/10Last day to drop
        410/17TBA [ 04.html ]
        510/24 TBA [ 05.html ]
        610/31 TBA [ 06.html ]
        711/07 TBA [ 07.html ]
        811/14 TBA [ 08.html ]
        912/21 TBA [ 09.html ]
        1012/28 TBA [ 10.html ]
        Final12/05Attendance Required [ 11.html ]

        (Close Table)

        (Disclaimer): The above schedule may change. Check this page every week along with the [ index.html ] to see what is happening.
        (Bonus): Department seminars and MS Presentations can be used to replace a missing class. Email me a message about the seminar within 24 hours of when it ends. Details can be found by looking in [ ../seminar/ ] , my list of seminars.

      . . . . . . . . . ( end of section Schedule) <<Contents | End>>

    . . . . . . . . . ( end of section Senior Seminar Syllabus) <<Contents | End>>


  1. TBA::="To Be Announced", something I have to do.
  2. TBD::="To Be Done", something for you to do.
  3. CSE::="Computer Science and Engineering School at CSUSB".