CS-234: Algorithms and Problem Solving I
Fall 2024
Section 2: MW 11:00 am
– 12:50 pm, WA 105
Objective: Study of Algorithm Development and
Problem Solving Techniques using OO Methods and Skill Development using Java.
Text: Java, Java, Java Object Oriented Problem
Solving, Morelli and Walde, 3rd Ed., OPEN BOOK, pdf available at http://www.cs.trincoll.edu/~ram/jjj/jjj-os-20170625.pdf
Link to Handouts and
Assignments. Tutoring
Help Info
Office Hours:
Link
Course Objectives and Expectations:
Upon entering the course
– students should have:
· Curiosity
and enthusiasm to learn
· Commitment
to good work habits and time management
· Fundamental
Analytical and Mathematical reasoning abilities
Upon completion of the course -
students should be able to:
o Analyze
simple problems and design algorithms and I/O
o Use
a development tool to develop and test a software solution in Java
o Use
Object Based Techniques to develop software solutions
o Use,
understand and apply alternate methods to solve problems
o Adhere
to standard coding standards and documentation
Grading Scale: Grading:
>=
90% |
A |
>=80% |
B |
>=70% |
C |
>=60% |
D |
<
60% |
F |
Exam
1 |
10% |
Exam
2 |
10% |
Exam
3 |
10
% |
Exam
4 |
10
% |
Final
|
20% |
Projects |
30% |
Labs |
10% |
THERE WILL BE NO MAKE-UP EXAMS
OR ACCEPTANCE OF LATE ASSIGNMENTS – EXCEPT UNDER EMERGENCY CONDITIONS AND
PRIOR PERMISSION OF INSTRUCTOR
Topics:
o Introduction to Computers and Programming Language
o Programming mechanics and the edit-compile-run cycle
o Problem analysis and algorithm design
o Memory Models and Introduction to UML Diagrams
o Variables/Constants/Expressions
o Simple I/O
o Class and Class Components
o Object Instantiation
o Methods/Parameters/Results
o Method Signature and Invocation
o Parameters and scope
o Control Structures - Selection
o Boolean Expressions
o Iterative Controls, while, do while, and for
o Program Logic Structure
o String and String Processing
o Arrays and Processing Arrays
o Documentation and Coding Standard
Policy:
Pre-requisite for this course is C or better grade in Math 110 or above - or equivalent placement. You must satisfy this pre-requisite to attend this class. If this is your fourth (4th) time taking this class – you need department permission to attend this class. See Course Repetition Policy.
Projects and Homework should be done on an individual basis. Co-operative learning is encouraged. Collaboration in generating the submitted work will be construed as plagiarism and will be reported to the department. For details - follow the link below to get details on specific policies.
A Departmental policy sheet is
available on the Web – Collaboration
Policy. Other policy details may be handed out in
class.
WSU is committed to Inclusive
Excellence. WSU Promotes and celebrates diverse cultures, ethnic heritages,
and includes all perspectives and promotes the understanding of issues relating
to race, ethnicity, culture, gender, age, sexual orientation, ability levels,
socioeconomic status, and religion. The complete statement with resources is at Inclusive
Excellence Statement