HOME | CONTACT | SEARCH | QUICK LINKS | ONLINE RESOURCES
   Academic Programs | College of Graduate & Professional Studies |


 

Degrees Offered Artificial Intelligence Programming Languages Business and Scientific Computing  
Theory of Computation Projections Computer Information Systems Computer Science  
Faculty Syllabi Semester-by-Semester CIS/CSC Curricula    

Faculty

Dr. Wei Jin
Dr. Harold Ramcharan
Mr. Anozie Nebolisa
Mr. Chen Zhang
W. S. A. Johnson, Jr., Ph.D.
Department Chairman

Degrees Offered
- Bachelor of Science in Computer Science
- Bachelor of Science in Computer Information Systems

Computer science is one of the most dynamic and progressive intellectual enterprises of our age. At Shaw University our focus is on the structure, design, and fundamental properties of computers and computer programs and on methods for using computers to solve significant problems.

We use mathematics extensively in the design and analysis of problem-solving techniques and the exploration of fundamental properties of computation, and draw heavily on techniques from engineering and from the natural sciences as well.

There are four main areas of study: Artificial intelligence, Programming languages and Systems, Business and Scientific computing, and Theory of computation.

Artificial Intelligence
Artificial Intelligence is the study of computational models of the mind. At Shaw University there is a plan to offer a wide variety of topics studied, including vision, robotics, planning, learning, and computational neuroscience.

Artificial Intelligence develops programs to do mathematics, predict the presence of mineral deposits, use TV cameras to see the world and identify what is there, verify the designs of electronic components, play backgammon, and much more. Nevertheless, such examples are misleading in two ways. First, the uninitiated tend to read too much into their capabilities. To us, the difference between, say the ability to weld a car body together and the ability to do light housework does not seem that great. Welding, if anything, seems more difficult. Yet while there are car-welding rots already at work, there will not a general household robot for a long time. "There is a big need for women in this field of artificial intelligence."

Programming Languages
Programming languages are the main vehicles for man-machine communication. They provide a way to express an algorithm as a program and impact the way we think of a computer system. At Shaw University the study of languages focuses on related ideas such as computational logic and program transformation.

Bridging the gap between Computer Science and Mathematics is the tangible networks over which information flows. Research on modern computer systems and data networks concentrates primarily on speed, efficiency, and bandwidth, yet must also address the interface of the hardware to higher-level software, such as operating systems and compilers. And of course it must also be correct: verification of proper behavior is an essential part of computer systems design.

Other areas of study include efficient compilation of higher-level languages, software engineering, program-development environments, new computer architectures, and intelligent tools for reasoning about secure systems.

Business and Scientific Computing
In the past four years computers have dramatically changed business, education, government, medicine, and science. It is now possible to test thousands of designs and run thousands of trials without first building a prototype for each product or conducting an elaborate experiment for each trial. The impact of this new ability, this power to simulate the real thing, is easy to imagine. Reliability, flexibility, efficiency, and often-attractive cost have placed scientific computation as the keystone between theory and applications.

Research in business and the scientific communities use concepts and methodologies from numerical linear and nonlinear algebra and boundary value problems for differential equations. In addressing these areas, computing at Shaw University emphasizes algorithm development, theoretical analysis, system modeling, and programming considerations. Algorithm development is concerned with finding new, fast, and/or parallel methods.

Theoretical analysis evaluates such questions as rates of convergence, stability, optimality, and operation counts. Systems' modeling examines the performance implications of the interactions between computationally intensive algorithms, operating systems, and multiprocessor machines. Programming considerations include coding efficiency, numerical accuracy, data structures, and machine independence.

Theory of Computation
Theory of computation involves the use of powerful mathematical tools to obtain deep insights into fundamental problems of computation. Not being constrained by the current state of technology, research in this area is free to explore both ``what is imaginable'' as well as ``what is.''

At Shaw University theory and research is concentrated in the areas of discrete mathematics, complexity theory, algorithms, cryptography, and distributed computing. Complexity theory looks at the relation between algorithm and computing device and attempts to determine the inherent difficulty of a computational task. Algorithms involve the invention and analysis of algorithms for sequential and parallel models of computation. Two concepts there are fundamental areas of computer science. They are computing devices and algorithms.

A computing device may be a computer, a network of computers, a circuit, a robot, or a software simulator or interpreter. An algorithm is a precise description of how some task is to be executed by a computing device. The curriculum in theory of computation is designed to provide a solid theoretical basis for the understanding of computing devices and algorithms.

There is considerable contact with discrete mathematics, graph theory, number theory, mathematical logic, probability and statistics, operations research, economics, computational finance, and other related areas of study.

Projections for The Department of Computer Information Science
The Department of Computer Information Science at Shaw University started in the fall of 2002. There are four members of the department and hopefully their will be ten regular faculty members, ten adjunct or affiliated faculty, and seven research scientists; with more than two hundred undergraduate majors, and more than fifty graduate students by the year 2005. The department offers more than twenty-five different undergraduate courses each year, all taught by faculty.

Computer Information Systems
Computer information systems focuses on the technological foundation of computer information systems including areas such as database systems, human-computer interaction, data and computer communications, computer security, software engineering, and object-oriented programming. The major is designed to give students a thorough knowledge of the field and to provide an enduring foundation for future professional growth. The program blends theory and practice into a learning experience that develops skill.

Computer Science
The computer science major offers instruction and performs research in the essential areas of computer science including software, Web and Internet computing, networking, hardware systems, operating systems, compilers, parallel and distributed computing, theory of computing, and computer graphics. This major is designed to prepare students both for graduate study in computer science and for technical careers in software development, computational science, networking, information systems, and electronic commerce.


118 East South St. Raleigh N.C. 27601 U.S.A. Phone. 919-546-8200

Copyright © 2003 Shaw University. All rights reserved.
Privacy & Usage Policy  |  Site Map  |  Webmaster