HOME | CALENDARS | DIRECTORIES | SITE MAP | SEARCH | CONTACTS
Howard University
  You are at: HU  > PROVOST >

Systems and Computer Science Courses[507-572]

[507-572] [578-680]

SYCS 507. Applied Software Engineering. 3 crs. This course is intended for students with little industrial or government experience in developing software. Students will be introduced to the software life cycle in a small team project.

SYCS 510. Computer Architecture. 3 crs. Consists of software systems and subsystems, control and commands, data organization, buffer management, macro generations, assemblers and macro-assemblers.

SYCS 534. Operations Research. 3 crs. Acquaints students with the formulation, solution, and implementation of operations research models for analyzing complex systems in industry or government, also familiarizing students with special techniques of the field such as linear programming and network analysis. Topics include Simplex Method, Duality Theory, and Network Analysis. Prereqs.: Linear Algebra and Matrix Theory.

SYCS 535. Operations Research II. 3 crs. Provides students with an extensive elementary survey of Mathematical Programming (Deterministic) Models and Probabilistic (Stochastic) Models of operations research. Topics include Dynamic Programming, Game Theory, Integer and Nonlinear Programming, Stochastic Processes, Queueing Theory and Applications, Inventory Theory, Forecasting, Markovian Decision Processes and Applications, and Reliability. Prereqs.: Basic knowledge of topics such as linear algebra, matrix theory, probability theory, statistical inference, stochastic processes, macroeconomics, accounting and business administration, organization theory, and the behavioral sciences.

SYCS 540. Object-Oriented Development. 3 crs. Course provides a fundamental understanding of the object-oriented paradigm, and how it is used in analysis, requirement specification, design, and programming. Emphasis is on object-oriented design. Covers different specification techniques with a focus on the unified modeling language. Object-oriented databases, object-oriented user interfaces and object-oriented business processes, as well as standards in object orientation will be introduced. Prereqs.: Data structures, C++.

SYCS 542. Compiler Design. 3 crs. Presents grammar and languages; scanners; top-down parsing; semantic routines for ALGOL-like structures, run-time storage; interpreters; techniques for compiler writing.

SYCS 548. Data Communications I. 3 crs. Teaches the tools necessary to design a data communications network to write data communications protocol software. Each student will be expected to complete and present a unique design project to the class and other students and faculty members. Prereqs.: Knowledge of C and UNIX, familiarity with structure design methodology, familiarity with binary data representation.

SYCS 549. Data Communications II. 3 crs. This is a continuation of the course SYCS 548 (Data Communications I). Topics include advanced properties of computer networks, protocol layers, and analysis of modern trends in communication.

SYCS 551. Programming Methods I. 3 crs. Development of a well-defined software process for individual software engineers. Topics include the PSP methodology of Humphrey and ISO 900 standard. Prereq.: SYCS 507 (Introduction to Software Engineering) or equivalent industrial experience.

SYCS 552. Programming Methods II. 3 crs. This course is a continuation of the course SYCS 551, (Programming Methods I). The emphasis of the course is on software engineering in a team environment. Topics covered include verification and validation, metrics, software fault tolerance, maintainability and reliability. Extensive use of the formal properties of algorithms is made.

SYCS 553. Software Reuse and Re-engineering. 3 crs. The course will introduce the student to systematic methods of software reuse and re-engineering. Topics include: domain analysis, reuse measurement, reuse metrics, certification, reuse library management, cost modeling, re-engineering methodologies, and the use of available software tools.

SYCS 560. Performance Modeling. 3 crs. This course provides methodologies for comparison of hardware and software performance in both stand-alone and network environments. The effects of virtual memory, network load, buffer size, and algorithm design on performance will be discussed. Prereqs.: SYCS 401 (Operating Systems), MATH-189 (Probability and Statistics), or equivalent.

SYCS 572. Systems Management Analysis. 3 crs. Presents methodology for large-scale system design. Identification and definition of large-scale (community/industrial-based) problems. Discusses how to select and quantify measures of the severity of the problem. Presents different techniques for modeling alternative solutions to problems.

© 2001 Howard University, all rights reserved.
HOWARD UNIVERSITY, 2400 Sixth Street, NW, Washington, DC 20059 - Phone: 202-806-6100
Webmaster / Contacts - WWW Disclaimer
Need help with your Web site? Check out Webcenter