virtual cataloggraduate studycertificate studyfrequently asked questions

<< Return to DL Home


     

 

Welcome to Knowledge Systems Institute's Online Catalog

 

Below is a complete list of courses offered by Knowledge Systems Institute on the Graduate and Prerequisite levels. For some of the courses there is an audio or video introduction to the course which you may download by clicking the link to the left of the course. If you require further information regarding courses you may contact the professor of the course by clicking on the link to the professor's email contained in the course description or you may contact KSI.

 

Certificate Program/Prerequisite Courses   |    Graduate Courses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
     


Certificate Program/Prerequisite Courses

 

 

 

 







Introduction to Programming
Visual Basic

CIS 310. This course covers fundamental concepts in programming using the Visual Basic programming language. Data structures and file management techniques are also covered in this course. (3 credits/$990.00) For more information about this course please contact professor Fred Thulin.







Computer Systems

CIS 320. This course introduces computer architecture and organization, machine instructions and reading assembly code. Operating systems concepts and software tools such as the assembler, linker and debugger are discussed. (3 credits/$990.00) For more information about this course please contact professor Fred Thulin.








Computer Languages
C++

CIS 321. Computer Languages: This is an introduction to computing in C++. Students will learn the control structures of C++ along with an introduction to arrays, pointers, data structures and classes. Students will also learn structured programming techniques. (3 credits/$990.00) For more information about this course please contact professor Fred Thulin.








Object Oriented Programming
C++

CIS 322. This course introduces object-oriented programming concepts, encapsulation, object hierarchy, inheritance, and polymorphism in C++. Prerequisites: CIS321. (3 credits/$990.00) For more information about this course please contact CIS322 Instructor.








Business Programming Languages

CIS 330. PL/SQL for business application, records and tables, transaction control, cursor, procedures and functions, packages and triggers, error handling, intersession communication and messages, creating and running forms, debugging code, validation and navigation, and reusing flexible coding. Prerequisite: CIS331. (3 credits/$990.00) For more information about this course please contact professor Hossam Gharib.







Database Programming
Oracle

CIS 331. An introduction to modern database management systems. Emphasis is on the application of database systems to information system design. Term projects involve the design of a customized information system using database tools. (3 credits/$990.00) For more information about this course please contact professor Hossam Gharib.








Database Administration

CIS 333. The techniques and procedures for database administration, maintenance, change management, backup and recovery, are studied in the environment of Oracle database systems. Prerequisite: CIS331. (3 credits/$990.00) For more information about this course please contact professor Hossam Gharib.







Operating Systems

CIS 340. In this course, students will learn the principles of modern operating systems. Processor management, scheduling, memory management, paging, virtual storage, and virtual machine concepts are introduced. Students will also learn features of such operating systems as Windows and UNIX. Prerequisite: CIS310. (3 credits/$990.00) For more information about this course please contact professor Fred Thulin.







UNIX Operating System

CIS 341. This course is an in-depth study of the UNIX operating system. In this course, shell programs and commands of UNIX are analyzed, so that the student will gain insight into the inner workings of a modern operating system. Prerequisite: CIS321. (3 credits/$990.00) For more information about this course please contact CIS341 Instructor.







Data Structures & Advanced Programming

CIS 350. To write good programs, a thorough understanding of data structures and their mathematical basis in discrete structures is necessary. In this course, students will learn basic data structures - stacks, queues, trees, lists, graphs - and their implementation. Prerequisite: CIS321. (3 credits/$990.00) For more information about this course please contact professor Fred Thulin.







Digital Systems

CIS 360. This course covers fundamentals of digital systems, integrated circuit (IC) components, microprocessors and peripherals. Several laboratory experiments are included in the course. Prerequisites: CIS320 & CIS321. (3 credits/$990.00) For more information about this course please contact CIS 360 Instructor.







Systems Programming

CIS 363. An introduction to basic software component and hardware features of computer systems. Covers machine architecture of several computer systems, interrupt and trap systems, I/O programming at the hardware level, interface design, operating systems. Windows programming and networking. Prerequisites: CIS321, CIS322 & CIS340. (3 credits/$990.00) For more information about this course please contact the CIS363 Instructor.







Software Design

CIS 364. An introduction to the principles and techniques of software design. The course is structured around a major project, which is taken through the stages of cost estimation, requirements specification, preliminary design, detailed design, implementation and testing. Prerequisites: CIS310 & CIS321. (3 credits/$990.00) For more information about this course please contact professor C.Y. Hsieh.







Computer Graphics

CIS 367. An introduction to software and hardware for computer graphics. Hands-on exercises to develop graphics applications. Prerequisites: CIS321 & CIS350. (3 credits/$990.00) For more information about this course please contact CIS367 Instructor.






Introduction to Computer Networks

CIS 370. Provides an introduction to network operation and practice. Client/server PC networking is emphasized. Includes network setup, administration and trouble shooting. Prerequisites: CIS321. (3 credits/$990.00) For more information about this course please contact professor C.Y. Hsieh.






Web Design I

ART 391. An introduction to Website design. Beginning with basic layout and functional concerns and progressing to basic image and html page creation. (3 credits/$990.00) For more information about this course please contact instructor Gabriel Smith.






Web Design II

ART 392. A continuation of Website design and development, covering more advanced principles of design and Website construction. Prerequisites: ART391. (3 credits/$990.00) For more information about this course please contact instructor Gabriel Smith.
 





Principles of Management

BA 301. Basic management functions and specific areas of management as found in the contemporary business organization. (3 credits/$990.00) For more information about this course please contact BA301 Instructor.






Principles of Accounting

BA 302. Formulation of basic accounting principles. The structure of generally accepted accounting principles. Credits and debits, accounts receivable, accounts payable, general ledger. (3 credits/$990.00) For more information about this course please contact BA302 Instructor.






Principles of Marketing

BA 305. Marketing principles and operations. Buying motives, habits, and demands of consumers, channels of distribution, marketing functions and policies, marketing costs and marketing and government relations. Prerequisite: BA302 (3 credits/$990.00) For more information about this course please contact BA305 Instructor.






Managerial Finance

BA 307. An introduction to capital budgeting as it applies to organization management. Topics include external and internal sources of funds, risk analysis, dividend policy and retained earnings. Prerequisite: BA302 (3 credits/$990.00) For more information about this course please contact BA307 Instructor.






Managerial Economics

BA 308. Economics principles. The application of micro-economics and macro-economics to managerial decision making to help organizations better forecast, plan and control their environments. (3 credits/$990.00) For more information about this course please contact BA308 Instructor.






Biology

BIO 378. An introduction to biology. Explanation of the concepts and terminology in the life sciences, especially those related to molecular medicine and infections diseases.(3 credits/$990.00) For more information about this course please contact BIO378 Instructor.






Global Communications

HM 381. An examination of the structure and flow of international communication and media products. Organization of media and international impact of new media and information technology. The global village and the electronic cottage. (3 credits/$990.00) For more information about this course please contact HM381 Instructor.






Introduction to Computer Law

HM 382. Computer professionals need to understand the legal issues involved in the computer industry including copyright and patents, confidentiality, ownership, licensing, consulting, fraud, privacy, the Internet, and international law. Students will gain an understanding of the use of the law as a management tool and legal responsibilities required in the industry. (3 credits/$990.00) For more information about this course please contact HM382 Instructor.






Advanced Computer Law

HM 383. This course focuses on specialized legal issues relating to commerce and the computer industry. Students will explore legal issues associated with the Internet and electronic commerce leading to an understanding of the law as a management tool for commerce in the context of the Internet environment. (3 credits/$990.00) For more information about this course please contact HM383 Instructor.






Introduction to Psychology

HM 384. An introduction to the modern theories of psychology, cognitive science and learning for computer and information scientists. (3 credits/$990.00) For more information about this course please contact instructor HM384 Instructor.






Computers and Thought

HM 385. This course will explore different ways of thinking: logical thinking, levels of thinking, cultural differences in thinking, and AI models in thinking and knowledge representation. (3 credits/$990.00) For more information about this course please contact HM385 Instructor.






Manuscript Writing and Communications

HM 388. Theory and practice in writing manuscripts for presentation and communications in academics, business and government. (3 credits/$990.00) For more information about this course please contact HM388 Instructor.






Boolean Algebra and Logic

MA 371. Boolean algebra and mathematics logic will be explored in this course. Topics include: Boolean algebra, applications to computer design, propositional and predicate logic, and logic of programs. (3 credits/$990.00) For more information about this course please contact the Instructor.






Continuous Mathematics

MA 374. This course is designed for students who have inadequate background in continuous mathematics. Topics include: basic concepts in calculus, differentiation, integration, numerical analysis and differential equations. (3 credits/$990.00) For more information about this course please contact MA374 Instructor.






Introduction to SAS

MA 375. An introductory SAS course for beginners with no programming experience or SAS knowledge. Students will learn how to take a menu-driven, point-and-click approach to query and report information using SAS Enterprise Guide application. The course focuses on navigating the graphical user interface (GUI) to attain various routine tasks such as accessing local data sources, creating user-defined formats, generating descriptive statistics and tabular summary reports. The course also teaches how to write basic SAS programs to solve common data analysis problems, reading input data, creating simple list reports, creating simple summary reports, and defining new data columns. (3 credits/$990.00) For more information about this course please contact MA375 Instructor.






SAS Programming

MA 377. An intermediate-level course that teaches how to write SAS programs to accomplish typical data processing tasks and use statistical analyses to solve business problems, such as conducting T-tests, performing ANOVA and regression analysis, producing Shewhart charts, etc. The course covers a background of statistical topics that offers a thorough understanding of SAS programming concepts including statistical inference, analysis of variance, multiple regression, categorical data analysis, and logistical regression. A term project is required. Prerequisite: MA375 (3 credits/$990.00) For more information about this course please contact MA377 Instructor.






Advanced SAS

MA 379. An advanced course for experienced SAS programmers that focuses on how to manage SAS data set input and output, working with different data types, and performing data manipulations and transformations. The course discusses how to read external data in relational databases or spreadsheets, perform queries on data using SQL queries, as well as use SAS macro facility to build macro-based systems. A term project is required. Prerequisite: MA377 (3 credits/$990.00) For more information about this course please contact MA379 Instructor.

 

 

 

 
     


Graduate Courses

 

 

 







Information System Design

CIS 501. Fundamentals of information structures utilizing sequential, indexed sequential, and direct access files. Design and implementation of office information systems, real-time information systems, distributed systems, and knowledge-based systems. Prerequisite: competency in high-level languages and data structures (3 credits/$990.00) For more information about this course please contact professor C.Y. Hsieh.






Database Management Systems

CIS 502. Fundamentals of database design. Relational approaches to database design. Object-oriented database systems. Survey of commercially available database systems. Prerequisite: CIS331 (3 credits/$990.00) For more information about this course please contact professor Hossam Gharib.






Theory of Computation

CIS 503. Computation models and formal languages. Correspondence of machine hierarchy with language hierarchy. Precise definition of the concept of an algorithm. Undecidability results. Prerequisites: CIS321 & CIS350. (3 credits/$990.00) For more information about this course please contact professor Fred Thulin.






Programming Languages

CIS 504. A survey and comparison of various programming languages, including Visual Basic, Visual C++, Java, etc. Procedural and non-procedural languages. Object-oriented programming languages. Prerequisites: CIS321, CIS322 & CIS350. (3 credits/$990.00) For more information about this course please contact professor C.Y. Hsieh.






Compiling Techniques

CIS 505. Scanning and parsing. Syntax-directed parsers such as LR(k) parsers. Storage allocation. Subroutine linkage. Code generation and optimization. Implementation of a simple compiler. Prerequisite: CIS504 (3 credits/$990.00) For more information about this course please contact CIS 505 Instructor.






Advanced Operating Systems

CIS 506. File systems, process management, memory management, operating system kernel, and a survey of distributed operating systems. Prerequisite: CIS340. (3 credits/$990.00) For more information about this course please contact professor Fred Thulin.






Principles of Computer Networks

CIS 507. A unified treatment of all aspects of computer networks, including interfaces, protocols, flow and error control, routing, and network architecture. Hands-on exercises in Novell NetWare Client-Server, Unix and Microsoft Windows-NT Systems. Prerequisite: CIS370. (3 credits/$990.00) For more information about this course please contact professor C.Y. Hsieh.






Database Network Administration and Tuning

CIS 508. Database performance tuning, SQL and application design tuning, I/O tuning, resource management, database network architecture and administration, server and client configuration, and advanced security options Prerequisite: CIS331. (3 credits/$990.00) For more information about this course please contact professor Hossam Gharib.






Knowledge Engineering

CIS 509. The use of heuristics, production rules, and theorem-proving techniques to design expert systems and knowledge-based systems. Class projects include the design of a small knowledge-based system. Prerequisite: CIS504. (3 credits/$990.00) For more information about this course please contact professor C.Y. Hsieh.






Software Project Management

CIS 510. Software engineering techniques and management practices for large scale information system development, including the software development process, methodology, environment, tools and teamwork concepts. Communication, presentation and documentation skills will also be emphasized. A group project is required. Prerequisites: CIS330 & CIS502. (3 credits/$990.00) For more information about this course please contact professor Hossam Gharib.






Mini/Micro Computer Systems

CIS 511. Survey of popular microprocessors and their architectures. Hardware design considerations and tradeoffs. Memory, interrupt handling, I/O structures, interfacing techniques. Hardware and software design tools. Trouble-shooting. Real-life applications are emphasized. This course includes several laboratory projects. Prerequisite: CIS506. (3 credits/$990.00) For more information about this course please contact CIS511 Instructor.






Multi-Media Information Systems

CIS 513. This course concentrates on the design of multi-media information systems handling text, graphics, images and voice for information exchange, integration and control. The basic concepts, tools and techniques of computer graphics are described. Recent advances in optical disk technology, teleconferencing, hypermedia systems and visual programming systems will also be surveyed. Prerequisites: CIS502 & CIS504. (3 credits/$990.00) For more information about this course please contact CIS513 Instructor.






User Interface Engineering

CIS 514. User interface design criteria, semantic and syntactic aspects of user interface, graphics/visual interface, tools under Windows and object-oriented programming for user interface design. Prerequisites: CIS502 & CIS504. (3 credits/$990.00) For more information about this course please contact CIS514 Instructor.






Computer Vision

CIS 516. Image processing techniques: segmentation, boundary detection, object recognition, 3D object representation and recognition. Knowledge representation for computer vision. Applications to industrial robotics, parts inspection and factory automation will be discussed. Prerequisites: CIS503 & CIS504. (3 credits/$990.00) For more information about this course please contact professor CIS516 Instructor.






Advanced Computer Graphics

CIS 517. Hardware, software, data structure, programming language and mathematical requirements for developing 2D and 3D applications of computer graphics, including computer-aided design (CAD) and computer-aided manufacturing (CAM). Advanced Windows programming using Xlib, Motif and C++. Prerequisites: CIS322, CIS367. (3 credits/$990.00) For more information about this course please contact CIS517 Instructor.






Computer Architecture

CIS 518. Introduction to computer architecture. Processor architecture, sequential and micro-programming controls, memory organizations, I/O structures, bus structures, peripherals and interfacing, computer communication. Prerequisite: CIS506. (3 credits/$990.00) For more information about this course please contact professor Fred Thulin.






Advanced Computer Networks and Security

CIS 520. A project-oriented class. Higher layers of ISO/OSI model, the implementation of TCP/IP, NetBIOS, IPX/SPX, Named Pipes, Lu6.2, APPC, Sockets, TLS, Client/Server Model, Network Management, broadband communication and ATM concepts, Enterprise Network Systems, etc. Prerequisites: CIS370 & CIS507. (3 credits/$990.00) For more information about this course please contact professor C.Y. Hsieh.






Queueing Theory and Simulation

CIS 521. Queueing models of computer networks and systems. Birth-death systems; single and multiple server systems. Steady-state behavior of general service time queues. Priority queues. Approximation methods and algorithms for complex queues. Simulation. Prerequisites: CIS350 & CIS370. (3 credits/$990.00) For more information about this course please contact professor Fred Thulin.






Computer Security and Cryptography

CIS 522. Cryptography, data encryption standard, public-key encryption, digital signatures, access control, database security, authentication techniques, capability-based systems, host-based and network-based security issues. Prerequisites: CIS502 & CIS503. (3 credits/$990.00) For more information about this course please contact professor C. Y. Hsieh.






Computational Mathematics for Bioinformatics

CIS 523. This course will introduce the basic computational issues and methods used in biology, combining core lectures, with quizzes and midterm and final. Topics will include basic algorithms for alignment of biological sequences and structures, as well as more advanced representational and algorithmic issues in structure and sequence computation. These include, for example, dynamic programming algorithms for alignment, 3D motif definition and computation, hidden Markov models, phylogenetic trees construction, genetic algorithms.Prerequisites: BIO378. (3 credits/$990.00) For more information about this course please contact professor Fred Thulin.






Bioinformatics I

CIS 524. Relevant computer programs and tools in the website are introduced with practical sessions for retrieval and analysis of biodata primarily in the form of deoxyribonucleotide (DNA) and protein sequences. Prerequisites: BIO378 & CIS310. (3 credits/$990.00) For more information about this course please contact CIS524 Instructor.






Bioinformatics II

CIS 525. Computational methods in molecular biology, disease management, public health, gene therapy and other emerging areas in biotechnology. Prerequisites: CIS524. (3 credits/$990.00) For more information about this course please contact CIS525 Instructor.






Computer Art Workshop

CIS 561. This workshop provides and intensive training environment for students to engage in individual experiments on computer art and design applications utilizing various media. Prerequisites: CIS513, & CIS517. (3 credits/$990.00) For more information about this course please contact CIS561 Instructor.






Software Design Workshop

CIS 562. Students will engage in group projects on software factory, software reuse, reverse engineering, re-engineering and other topics of current interest. Prerequisites: CIS510. (3 credits/$990.00) For more information about this course please contact CIS562 Instructor.






Information Security Assurance

CIS 563. Students will learn how to accomplish information security goals by following assurance standards, ISO standards, the sertification process, and planning for assurance certification. (3 credits/$990.00) For more information about this course please contact CIS563 Instructor.






Management Information Systems

BA 501. Introduction to information source management. Business systems, economics of information, and the information services organization. Effective and efficient utilization of computer technology, including hardware, software, and system development. Role of database administration. 3 credits/$990.00) For more information about this course please contact the Instructor.






Financial Accounting

BA 502. Overview of accounting principles and basic concepts of financial reporting. Information processing in accounting systems. Major steps in computerization. Installation of the accounting modules. Case study includes the computerization of a general ledger system. Prerequisite: BA302. (3 credits/$990.00) For more information about this course please contact BA502 Instructor.






Decision Support Systems

BA 503. Introduction to decision support systems with related information requirements to facilitate planning, control and operations in an organization. Mathematical tools in decision-making. Knowledge-based systems for decision support. Case study and end user computing exercises. Prerequisite: BA501. (3 credits/$990.00) For more information about this course please contact BA503 Instructor.






Business Management

BA 504. Comparative study of various forms of business organization, finance, personnel problems, marketing and business and government relations. Survey of management concepts and techniques for organizations dedicated to technological innovation. Prerequisite: BA301. (3 credits/$990.00) For more information about this course please contact BA504 Instructor.






Marketing Management

BA 505. Marketing principles, analysis, planning and decision making. Marketing management, buyer behavior, segmentation, product policy, forecasting, pricing, distribution, advertising, promotion, marketing information systems and competitive strategy. Prerequisites: BA301 and BA305. (3 credits/$990.00) For more information about this course please contact BA505 Instructor.






Organization and Management Development

BA 506. Characteristics of business and other types of organization. System concepts in organizations. Organization theories. Behavioral factors in leadership, managing change, motivation, and interpersonal communication. Impacts of information technologies. Strategies for managing organizational change. (3 credits/$990.00) For more information about this course please contact BA506 Instructor.






Quantitative Methods

BA 508. A study of modern management decision-making techniques through theory and hands-on case studies in financial analysis, capacity planning, inventory control, workforce management, transformation process and quality enhancement. Prerequisites: MA377. (3 credits/$990.00) For more information about this course please contact instructor Fred Thulin.






Operations and Production Management

BA 509. This course provides a conceptual framework for studying and organizing the operation/production functions efficiently for management decisions involving input-output transformations. Work design and processing, capacity planning and labor-force management, scheduling, assignment, and inventory control. Prerequisites: MA377. (3 credits/$990.00) For more information about this course please contact the Instructor.






Corporate Finance

BA 510. A comprehensive study of corporate financial management. Capital budgeting, the role of financial markets, risk and return, financial decision, dividend policy and capital structure. Prerequisite: BA307. (3 credits/$990.00) For more information about this course please contact BA510 Instructor.






International Finance

BA 511. A comprehensive study of international financial markets and currencies. Topics include the nature of foreign exchange risk, determination of exchange rates, Eurocurrency markets, international investments. Prerequisites: BA 307. (3 credits/$990.00) For more information about this course please contact BA511 Instructor.






Financial Markets and Institutions

BA 512. Analysis of financial markets and institutions, Financial intermediaries such as banks, investment companies, and stock exchanges. Options and futures markets. Prerequisites: BA307 (3 credits/$990.00) For more information about this course please contact Prof. Hubert.