Copyright  © – Paul L. Schumacher and Winona State University 2017

CS-250

Algorithms and Problem Solving II

Sprintg  2017

      M W: 9:30  - 10:50 am; F: 9:30  - 10:20 pm  WA 105

   

   

 

Prerequisites: CS 234 with a C or better

Objectives:

Upon entering CS 250, students should have

• knowledge of control  structures (if-then, switch), iteration (while, for), objects, object-oriented design and arrays;

• knowledge of objects, methods, and object-oriented design;

• basic skills in the design and implementation of computer programs using an object-oriented language, packages, and modules;

Upon completing CS 250, student should

be able to use files

have knowledge of inheritance, polymorphism

be able to design and create GUI and event driven programs

be able to design and implement java program using data abstraction and polymorphism

have knowledge of simple data structures, i.e. lists, stacks and queues

be able to analyze a searching/sorting algorithm;

be able to verify and test a java program.

 Text:

JAVA Software Solutions, Foundations of Program Design.  Eight Edition

Lewsi and Loftus, Pearson, Pub.

Office Hrs:   Click here  

 Topics:    

        Arrays and Collections

        Searching and Sorting

        Files for input and output

        Inheritance and Polymorphism

        GUI and event driven programming

        Recursion

        Linked structures

        List ADT’s

        Stack ADT’s

        Queue ADT’s

 Policy:            

A Departmental policy sheet will be handed out in class.

Pre-requisite for this course is C or better grade in CS 234 - or equivalent. You must satisfy this pre-requisite to attend this class.

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.  

Other policy details will be handed out in class.

Link To Handouts and Assignments

Grading: 

Exam 1 16.5 %
Exam 2 16.5 %
   
   
Ind. Projects 34 %
   
Final 33 %
Total 100 %

Grading Scale

 

Grade

>= 90% A
>= 80% B
>= 70% C
>= 60% D
< 60 % F