Campus Map/Tour Request Information Employment A-Z Index Directories
EDU Site

Computer Science Courses

Department Chair:

Chaogui Zhang, Ph.D.
czhang@marywood.edu
Science Center, Room 320
(570) 961-4598

Secretary:

Melissa Matsumura
mmatsumura@marywood.edu
Science Center, 3rd floor
(570) 348-6223

Computer Science

CS 111 Problem-Solving and the Computer (3)

An introduction to computers as a tool in problem-solving, using BASIC as a language. Includes simple programming of problems in algebra or statistics. Draws models from the social and physical sciences. Does not require previous computer experience.

CS 142 Programming in C++ (3)

An introduction to advanced software engineering concepts using C++ and structured programming. Rudiments of the language and program optimization are stressed.

CS 241 Machine Language with Assembler (3)

Basic principles of machine language programming. Computer organization and representation of numbers, strings, arrays, list structures, all at the machine level. Includes Assembler language. Prerequisite: CS 142.

CS 245 Computer Data Structures (3)

A study of the use of a high-level language to implement complex data structures. These include lists, trees, graphs, networks, storage allocations, file structure, and information storage and retrieval. Prerequisite: CS 142.

CS 314 Mathematical Models and Computer Techniques (3)

Mathematical models with an emphasis on constrained optimization problems. Topics include linear programming, network and integer models, and multi-objective optimization. Prerequisites: CS 142, MATH 202.

CS 341 Analysis of Algorithms (3)

Theoretical analysis of various algorithms. Topics to include sorting, searching, selection, matrix multiplication and multiplication of real numbers. Prerequisite: CS 245.

CS 344 Operating System Principles (3)

Analysis of the computer operating systems including Batch, Timesharing, and Realtime systems. Topics to include sequential and concurrent processes, processor and storage management, resource protection, processor multiplexing, and handling of interrupts from peripheral devices. Prerequisite: CS 245.

CS 463 Introduction to Numerical Methods (3)

Deals with solutions to equations, matrix methods, linear systems of equations, matrix inversion, eigenvalue problems, numerical differentiation. Prerequisites: CS 141, MATH 204, 322.

 


For more information, contact Dr. Chaogui Zhang at czhang@marywood.edu or (570) 961-4598.