COSC Level 600 Courses  
 


COSC 614                  Operating Systems II                        3 Credits

Prerequisites: COSC 514
Continuation of COSC 514. Advanced topics in virtual memory management, file and data base system management, operating systems security, disk performance optimization, analytic modeling, and distributed operating systems. Case studies in operating systems.


COSC 615                  Performance Evaluation                    3 Credits

Prerequisites: COSC 514 and COSC 516
A survey of computer systems performance issues and evaluation methodologies. Topics include workload characterization, parallelism, concepts in hardware/software, computer measurement tools (e.g., hardware and software monitors, modeling and benchmarking), system utilization and performance profiles, and systems evaluation methodology (including the analysis and optimization of CPU, memory, channels, and peripheral resources).


COSC 618                  Computer Graphics II                        3 Credits

Prerequisites: COSC 518 and COSC 528
Continuation of COSC 518. Topics will be chosen from three-dimensional (3D) interactive graphics, raster display system architecture, 3D homogeneous coordinate system, hidden surface elimination, modeling, shading, shadow generation, anti-aliasing, ray-tracing, fractals, animation techniques, color theory, graphics languages, and modern graphics.


COSC 623                  Logic, Computability & Automata II               3 Credits

Prerequisites: COSC 523
Continuation of COSC 523. The theory of abstract mathematical machines. Structural and behavioral classification of automata; finite state automata; theory of regular sets.  Pushdown automata, linear bounded automata. Finite transducers. Universal Turing machines.


COSC 631                  Database Information Systems II                        3 Credits

Prerequisites: COSC 531
Continuation of COSC 531. Advanced topics in data base design and information management systems. Topics include normalization and semantic modeling, view integration, recovery and concurrency, security and integrity, data base machines, distributed and heterogeneous data base management, intelligent data bases, and object-oriented systems.


COSC 635                  Information Privacy & Security                     3 Credits

Prerequisites: COSC 504
Introduction to security and privacy issues associated with information systems. Technical, physical, and administrative methods of providing security. Identification and authentication. Encryption and management of encryption systems, including key protection and distribution. Cost/risk trade-offs.  Privacy legislation and technical means of providing privacy.


COSC 641                  Numerical Analysis II                        3 Credits

Prerequisites: COSC 541
This course is a continuation of MATH 541. The topics include numerical differentiation and integration, the solution of initial and boundary value problems for ordinary differential equations, methods of solving nonlinear systems of equations; other topics as time permits.


COSC 645                  Applied Cryptography                         3 Credits

Prerequisites: COSC 535
This course teaches students some of the basic paradigms and principles of modern cryptography and their applications. After mathematical preliminaries from algebra and number theory, we will explore the following topics in the field: foundations of cryptography, public key cryptography, pseudorandom generators, elliptic curve cryptography, and fundamental limits to information operations.


COSC 661                  Compiler Design & Construction II                 3 Credits

Prerequisites: COSC 561
Continuation of COSC 561. Advanced topics in compiler design and construction. Automated compiler tools and compiler compilers. Advanced code optimization techniques. Compilation of different computational models.  Role of compilers in natural language processing.


COSC 665                  Software Engineering II                 3 Credits

Prerequisites: COSC 565
The course will cover software life-cycle models and different phrases of the software development process. Object-oriented techniques are applicable. Students will have a group project on developing complex software systems.


COSC 673                  Artificial Intelligence II                                 3 Credits

Prerequisites: COSC 573
Continuation of COSC 573. Advanced topics in artificial intelligence, such as natural language understanding, computer vision, machine learning, robotics, neural networks, automatic theorem proving, and an in-depth look into the design and implementation of intelligent computer systems.


COSC 675                  Applied Combinatorics and Graph Theory              3 Credits

Prerequisites: COSC 522
General enumeration methods, difference equations, generating functions. Elements of graph theory, matrix representations of graphs, applications of graph theory to transport networks, matching theory and graphical algorithms.


COSC 676                  Queuing Theory In Computer Science                   3 Credits

Prerequisites: COSC 504 and COSC 522 
The development of queueing theory and the application of that theory of discrete simulations, in general, and to computer systems, in particular. Topics include random processes, characterization of different queueing systems, the classical single-server exponential queueing system model, additional single and multiple-server queueing models, including birth-death processes and finite sources, and the assumptions and limitations of the various queueing models. The applications of queueing theory to computer systems are emphasized.


COSC 678                  Modeling & Simulation                     3 Credits

Prerequisites: COSC 504 and COSC 522
A study of construction of models that simulate real systems. The methodology of solution should include probability and distribution theory, statistical estimation and inference, the use of random variables, and validation procedures. A simulation language should be used for the solution of typical problems.


COSC 685                  Computer Communication Networks II                 3 Credits

Prerequisites: COSC 514 and COSC 585
Continuation of COSC 585. Advanced topics in computer networks and their applications.  Inter-networking: international gateways and datagram internets. Emphasis on the characteristics, implementation and configuration of Local Area Networks (LANs), Wide Area Networks (WANs), and Integrated Services Digital Networks (ISDNs).


COSC 687                  Distributed Computer Systems                3 Credits

Prerequisites: COSC 514 and COSC 585
Introduction to the concepts and the design principles used in constructing distributed computer systems. Coverage of topics from the architectural foundations of distributed systems through networks; file servers including transaction handling; replication; and security issues, with descriptions of the design and the facilities offered in some specific systems. Areas of applications include distributed data base management, interoperable information systems, and distributed artificial intelligence.


COSC 690                  Selected Topics (Comput Science)                   3 Credits

Prerequisite: Consent of Instructor 
Presentation of advanced topics reflecting state-of-the-art developments in computer science.


COSC 691                  Selected Topics (Comput Science)                   3 Credits

Prerequisite: Consent of Instructor 
Presentation of advanced topics reflecting state-of-the-art developments in computer science.


COSC 692                  Selected Topics (Comput Science)                   3 Credits

Prerequisite: Consent of Instructor 
Presentation of advanced topics reflecting state-of-the-art developments in computer science.


COSC 696                  Master's Thesis in Computer Science I                                       3 Credits

Prerequisite: A minimum of 18 Graduate Credits in COSC
A research problem in the area of computer science is chosen by the student under the supervision of a faculty advisor from the department of computer science. An advisory committee consisting of the thesis advisor and at least two other faculty members will be constituted. Research must be carried out and concluded over a period of two consecutive semesters and submitted in the form of a formal thesis with the consent of advisory committee. Thesis will be defended in an oral presentation by the student to the faculty.


COSC 697                  Master's Thesis in Computer Science II                                      3 Credits

Prerequisite: A minimum of 18 Graduate Credits in COSC
A research problem in the area of computer science is chosen by the student under the supervision of a faculty advisor from the department of computer science. An advisory committee consisting of the thesis advisor and at least two other faculty members will be constituted. Research must be carried out and concluded over a period of two consecutive semesters and submitted in the form of a formal thesis with the consent of advisory committee. Thesis will be defended in an oral presentation by the student to the faculty.


COSC 698                  Applied Research In Computer Science                 3 Credits

Prerequisite: A minimum of 27 Graduate Credits in COSC 
This course requires the student to perform research in computer science somewhat less in scope than a master's thesis. Such research should adequately demonstrate the student's proficiency in the subject material. The research must be applied in a semester-long project and concluded with a short seminar and a comprehensive paper.


prev  100 200 300 400 500 600 700 800 900  next
return to list of courses






Computer Science Building Suite 207   14000 Jericho Park Road   Bowie, MD 20715   Phone: (301)860-3960   Fax: (301)860-3979
Copyright © 2006 Bowie State University | All Rights Reserved