Graduate Courses

237-510 Computer Architecture 3 Credits
Software systems and subsystems, control and commands, data organization, buffer management, assemblers and macro-assemblers.


237-522 Computer Graphics 3 Credits
Examines display memory generation points and vectors; interactive versus passive graphics; analog storage of images on microfilm; digitizing and digital storage; pattern recognition by features; syntax tables and random nets; data structures and graphics software; mathematics of three-dimensional projections and hidden line problem; problem in computer-aided design.


237-534 Operations Research I 3 Credits
Introduction to mathematical modeling and techniques. Extremal properties of multivariate functions with and without constraints; convex sets and convex functions; linear, quadratic, and dynamic programming.


237-535 Operations Research II 3 Credits
This course is a continuation of the course Operations Research I (237-534). Topics covered include decision theory, forecasting and time series analysis, inventory models, Markov chains, queueing theory, capital budgeting, time value of money.


237-542 Compiler Design 3 Credits
Presents grammar and language; scanners; top-down parsing; semantic routines for ALGOL-like structures; run-time storage; interpreters; techniques for compiler writing.


237-548 Data Communications I 3 Credits
Includes data communications media, the ISO network model, network systems elements, local and large scale networks, and line protocols. Students will monitor performance of local area networks using appropriate hardware and will simulate some of the problems of network noise, excess traffic, performance of bridges and gateways, etc. in software. Requires the completion of a group or individual project involving the design, development and demonstration of a communication system and its protocols.


237-549 Data Communications II 3 Credits
A continuation of Data Communications I.


237-55l Software Engineering I 3 Credits
This course provides an introduction to the analysis of algorithms and the fine tuning of algorithms to particular systems to improve performance.


237-552 Software Engineering II 3 Credits
This course is a continuation of the course 237-551 (Software Engineering I). The emphasis of the course is on software engineering. Topics covered include verification, metrics, software fault tolerance, maintainability and reliability. Extensive use of the formal properties of algorithms is made. Prerequisite: 237-551 (Software Engineering I).


237-553 Software Reuse and Reengineering 3 Credits
This course will introduce the student to the techniques necessary for a systematic program of software reuse. Topics covered include: domain analysis, the importance of standards, metrics, measuring reuse, designing for reuse, using reuse in the requirements process, object-oriented methods, certification of reusable components, reuse libraries, cost modeling, and reengineering. Several case studies will be given and the student will be introduced to several tools. Prerequisite: 235-552 (Software Engineering II) or equivalent.


237-603 Multivariate Analysis 3 Credits
Includes statistical computing, questionnaire analysis, correlation, multiple regression, polynomial regression, factor analysis, discriminant analysis and factorial design.


237-6l5 Programming Languages 3 Credits
Treats the formal definition of programming languages, including specification of syntax and semantics; global properties of algorithmic languages including scope of declarations and storage allocations; support of software engineering principles; comparisons of programming languages.


237-635 Computer Simulation and Modeling I 3 Credits
Computer simulation techniques using deterministic and Monte Carlo techniques in systems modeling; description of systems by using interacting parameters and modification of dependency equations to reflect changes in the system; use of general purpose simulators in systems planning, design, evaluation, and prediction.


237-644 Computer Simulation and Modeling II 3 Credits
This course is a continuation of the course Computer Simulation and Modeling I (237-634).


237-650 Artificial Intelligence 3 Credits
Presents an overview of artificial intelligence and a survey of the major areas of the field. Course objectives are to study the various knowledge representation methods and techniques in solving AI problems in the literature, gain a level of proficiency in LISP that will enable the student to program an AI problem; design a solution to an AI problem using LISP or a specialized AI language.


237-651 Expert Systems 3 Credits
Presents an overview of expert systems and a survey of the major areas of the field. Course objectives are to study the various knowledge representation methods and techniques in solving expert systems problems in the literature, in order to design and implement solutions to problems in specific application domain. Prerequisite: SYCS 650, Artifical Intelligence.


237-652 Special Topics 3 Credits
Presents special projects for students who wish to independently pursue reading and study in a topic mutually agreed upon by a member of the faculty and the student. Prerequisite: permission of the Chair of the Department of Systems and Computer Science.


237-680 Operating Systems 3 Credits
Advanced topics in operating systems, with particular emphasis on the interprocess communication facilities available in the UNIX operating system. Students will program extensively in the C language. Prerequisites: basic knowledge of operating system services, user's view of the UNIX operating system and basic utilities available, and experience in the C programming language.


| Home | Admissions | Degree Programs | Faculty | News |
| Research | Facilities | Financial Aid | Students | CEACS Home |


Contact Us
Copyright © 1998, Howard University. All Rights Reserved. Terms of use and disclaimer.