CS 142
Introduction to Object-Oriented Programming II
Fall 2025
General info:
Class times:
|
CS 142 (A) |
9 am MWF
in Hobbs 113; lab is at 2:00 pm Wed
in Hobbs 124 |
Contact information:
- Will Briggs, phone extension 8157
- email: briggs dot double-u at lynchburg.edu
- office: Hobbes 104. If the door's open (and it almost always will be, if I'm there), you
are welcome
- office hours are on my door and on my web site
Web site: https://cs.lynchburg.edu/briggs
Text: C++26 for Lazy Programmers, by me. You'll get a copy
from me. It'll cost under $30. To get it, bring the price and a 3-ring binder to
put it in.
Please understand that office hours are not the only times you can
meet with me! Those are just the hours that I guarantee to be there.
Motivation:
- to become good programmers (upon completing the 141-142 sequence)
- to become experts in C++, a powerful and popular language
- to prepare to become experts at programming in general, on further study
Class will consist almost exclusively of designing and writing programs.
Grading:
The tentative percentages of your final grade are: 4 tests, 72%; labs,
30%
(that's about 2 points per lab); weekend questions, 8%. The final is just another test, equal in weight to
the other 3. The lowest test grade will be dropped. The grading scale is described
here.
FAQ
Other helpful hints:
- Keep your old programs -- a following assignment may build on one
(in my class, or in a later class).
- Put comments in, and indent correctly, as you write. The purpose of
comments and indenting is to make it readable -- and if it isn't readable, you
won't be able to get it working.
- The debugger is your friend.
Equipment:
Visual C++ is installed in the Hobbs 113 and 124 and the ground-floor lab in
Hopwood (last I checked).
You can also get it free from Microsoft.
Material:
The rest of our textbook, including classes, operator overloading,
templates, exceptions, inheritance, virtual functions, pointers, and the
Standard Template Library.
Policies:
- Assignments are due at midnight of the due date. If you turn it in
by that time, and you want more time to work, you can have 2 more business
days to work on it with a 5 point penalty. If you don't turn it in on
time, you don't get credit.
- Absences: You can have 4 of them. If you have more, you are
withdrawn from the class. Lab absences count as absences. We can deal with special
circumstances such as an out-of-town game if you tell me in advance.
- Coming late/leaving early counts as half an absence.
- Handouts and assignments will all be posted on the hydra drive,
\\hydra\Dept_Resources\ComputerScience\briggs\142, available on campus only via windows on your PC but
not your web browser.
- How to turn in an assignment: email it to me, in ZIP
format. The name of your folder should be your name and the lab, as in
"briggs_lab1." Delete the Debug and .vs folders.
(Don't worry -- we'll cover that in lab 1!)
- Tests, although designed to cover material since the last test, are
by the nature of the subject matter comprehensive nonetheless. The final is
just another test.
- Makeup tests: I don't give makeup tests, but you don't need one,
because you can drop the lowest test grade. If you know of an absence in
advance, you can schedule a test with me for an earlier time.
- Cheating:
- On tests: if I see you with an electronic device during the test,
the test is over for you and you will get no credit.
- On assignments:
the only AI you are allowed to use is mine, on
cs.lynchburg.edu. You can ask it about language features, but if you
tell it to write code for your assignment, you will get no credit.
- If
in my judgment your work on an assignment was generated by AI, I will
not give you credit. But I may let you do another assignment, which I'll
accept if I don't believe it was generated by AI.
- How much help is too
much with an assignment (from another human)? If you're stumped on a problem, and someone shows you
how to solve a similar one, that's OK. If you're shown how to solve your
problem, that's too much. There will be no group work and no collaboration
on code in this course.
Center for Accessibility and Disability Resources
University of Lynchburg is committed to providing all students equal access to
learning opportunities. The Center for Accessibility and Disability
Services (CADR) works with eligible students with disabilities (medical,
physical, mental health and cognitive) to make arrangements for appropriate,
reasonable accommodations. Accommodations are available as applicable in
both live and virtual classroom settings. Students registered with CADR
who receive approved accommodations are
required to provide letters of accommodation each semester to each professor if
they wish to use their accommodations. A meeting to discuss accommodations
the student wishes to implement in individual courses is strongly suggested.
Accommodations are not retroactive and begin when the accommodation letter is
provided to faculty.
For information about requesting accommodations, please visit
https://www.lynchburg.edu/academics/disability-services/
or use the contact information below. (Effective: 1/15/20)
Contact Information
Julia Timmons, Director of the Center for Accessibility and
Disability Resources
1501 Lakeside Drive
Lynchburg, VA 24501
Email: timmons.j@lynchburg.edu
Phone: 434-544-8339
Fax: 434-544-8808
|
Meg Dillon, Assistant Director of the Center for Accessibility and
Disability Resources
1501 Lakeside Drive
Lynchburg, VA 24501
Email: dillon_ma@lynchburg.edu
Phone: 434-544-8709
Fax: 434-544-8808
|