09.11.2014 Views

2009-2011 - Benedict College

2009-2011 - Benedict College

2009-2011 - Benedict College

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MATHEMATICS AND COMPUTER SCIENCE DEPARTMENT 231<br />

CSc 237 Java Programming<br />

credit 3 hrs.<br />

This course covers fundamental Java Programming concepts, which include Java constructs, objects<br />

and applications, exceptions, and elementary graphics and user interfaces. It also includes threads,<br />

input/output, networking, graphics manipulation, native methods, and graphical user interface design.<br />

Prerequisite: CSc 138 or permission of the instructor.<br />

CSc 239 Introduction to Multimedia Computing<br />

credit 3 hrs.<br />

Explores basic concepts of multimedia applications including text, graphics, sound, animation and the<br />

integration of these components. Topics include web page design, testing, uploading and maintaining<br />

the applications. Programming languages include HTML, Java and Java Script. Prerequisite: CSc 136.<br />

CSc 331 Digital Logic<br />

credit 3 hrs.<br />

Basic concepts of the binary system, logic gates, combination logic, memory elements, sequential<br />

logic, processors and control logic design. Prerequisite: CSc 231 and Math 143.<br />

CSc 333 Data Structures and Algorithms<br />

credit 3 hrs.<br />

Advanced data structures and algorithmic concepts and practical techniques for the design and analysis<br />

of algorithms. Includes searching, sorting, integer and floating point arithmetic. Also covers vector<br />

and matrix manipulations, Advanced Abstract Data Type (ADT), stacks, queues link structures and<br />

recursive algorithms. Prerequisite: CSc 138.<br />

CSc 335 File Organization and Processing<br />

credit 3 hrs.<br />

Characteristics and utilization of a variety of storage devices; sequential, direct and index sequential<br />

access; using inverted files; file maintenance techniques; and external sorting. Prerequisite: CSc 333.<br />

CSc 337 Computer Organization and Architecture<br />

credit 3 hrs.<br />

Multilevel view of computer systems and organizations, interconnection of basic components, inputoutput<br />

control, and parallel and pipeline processing. Prerequisite: CSc 231 and Math 143.<br />

CSC 338 Introduction to Artificial Intelligence<br />

credit 3 hrs.<br />

Principles and techniques of artificial intelligence systems. Includes sub-symbolic artificial intelligence,<br />

search strategies and heuristic problem solving techniques, knowledge representation formalism,<br />

automatic logical deduction, expert systems, artificial intelligence applications. Prerequisite: CSc 333<br />

and Math 136.<br />

CSc 339 Data Communication and Networking<br />

credit 3 hrs.<br />

An overview of data communication, data terminals, architecture of networking, message switching,<br />

error checking, and emphasis on ring network and language. Prerequisite: CSc 337 or CSc 335.<br />

CSc 430 Principles of Unix<br />

credit 3 hrs.<br />

Design and history of Unix operating system. Detailed study of process and file system data structures.<br />

Shell programming in Unix. Use of process-forking functionality of Unix to simplify complex problems.<br />

Interprocess communication and coordination. Device drivers and streams as interface to hardware<br />

features. Prerequisite: CSc 333.<br />

CSc 431 Programming Languages<br />

credit 3 hrs.<br />

An introduction to formal languages and automatic processes; a review of basic data types and structures;<br />

control structures and data flow; and implementation of these in a variety of languages (C, C++,<br />

Lisp, Prolog, ADA, Modula-2). Prerequisites: CSc 333 and Math 144.<br />

CSc 432 Compiler Theory<br />

credit 3 hrs.<br />

A discussion of compiler techniques used in generating machine language code. Topics include scanning,<br />

parsing, code generation, optimization, and error recovery. Prerequisite: CSc 333 and Math 144.<br />

CSc 434 Data Base Management<br />

credit 3 hrs.<br />

Study of organization and design of database system. Introduces database models and fundamentals<br />

of database design. Topics include database structure and processing, with emphasis on relational<br />

database and SQL.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!