·
(b) An ability to
analyze a problem, and identify and define the computing requirements
appropriate to its solution
·
(e) An
understanding of professional, ethical, legal, security, and social issues and
responsibilities
·
(g) An ability to
analyze the local and global impact of computing on individuals, organizations
and society.
1.
Solve problems
using the procedural programming paradigm.
2.
Design, develop
source code for, debug, and document programs using structured programming
techniques in order to solve problems (supports Program Outcome (b)).
3.
Determine an
appropriate data structure (such as linked lists, arrays) in order to solve
problems.
4.
Understand the
impact of the legal, social, and ethical issues on individuals, organizations
and society concerning copyrighted information found on the Internet (supports
Program Outcomes (e) and (g)).
·
Exams
& Quizzes: All written exams
and quizzes will be closed book. Practicum exams will be given during a lab
period. You may only use your paper-based notes, the official class notes
from the web, or your textbook for the practicum. On
all exams, quizzes, and practicums you may not
receive help from anyone.
·
Projects: All projects MUST be submitted in order to pass this
class. You must do your own work in designing, implementing, and testing your
projects without assistance from anyone except for your instructor. The
Department Policy Concerning Programming Projects provides detailed
guidance.
·
Labs
& Homework: Collaborative
conversations with regard to syntax and strategies for accomplishing labs and
“routine” out of class programming assignments (homework) other than projects
are allowed, however design and implementation must be the work of the
individual student handing in the final product. Thus, the actual
pencil-to-paper or fingers-to-keyboard work must be your own. Copying a file or
parts of a file from anyone is prohibited. Midshipmen must clearly state on
their assignment who they collaborated with. For labs done in pairs,
partners may and should freely collaborate with each other without restriction.
Any cheating will result in, at a minimum, a zero for the assignment,
quiz, or exam in question. All honor offenses will be reported to the
Honor Board.
Absences: You are
responsible for obtaining any material missed due to an absence. You must
ensure your work is submitted on time regardless of other commitments, i.e.
duty, sick call, MO, etc. Should bona fide emergencies arise, it is your
responsibility to coordinate in advance with the instructor (emergency
leave, hospitalization, SIR, etc.). Some labs will be done in pairs – therefore
you must communicate in advance to the instructor and your partner
if you know that you will be absent or late for a lab. Failure to comply will result in a zero for
the lab.
|
Course
Grade breakdown |
6 Week Grade |
12 Week Grade |
Final Grade |
|
6 Week Written /
Practicum Exams |
25% / 25% |
14% / 14% |
7% / 7% |
|
12 Week Written
/ Practicum Exams |
n/a |
14% / 14% |
7% / 7% |
|
Quizzes |
10% |
5% |
5% |
|
Other graded work (labs, homework) as set forth by
your instructor |
14% |
14% |
14% |
|
Programming Project Average |
26% |
25% |
25% |
|
Final Written
/ Practicum Exams |
n/a |
n/a |
14% / 14% |
|
Submitted, |
Approved, |
|
Asst Prof L. McDowell. |
CAPT T. Logue |