Courses numbered 0 to 99 are developmental and credits may not be used to satisfy degree requirements. Courses numbered 1000 to 1099, freshman; 2000 to 2099, sophomore; 3000 to 3099, junior; 4000 to 4099, senior; 5000 to 5099, graduate; 6000 to 7099, graduate courses beyond the master’s level. Where indicated, certain 4000-level courses are accepted for graduate credit.
The number after each course title indicates the semester hours credit. CR(credit) or NC (no credit) after a course title indicates a pass/fail course with no semester hours credit.
An abbreviation following a course description indicates the semester or summer term the course will normally be offered: F-fall semester; Sp-spring semester; Sum-entire summer session; Sum I - first summer term; Sum II - second summer term. The word “even” or “odd” follows the description of a course which is offered only in alternate years.
Students may not enroll in more than one section of the same course specified in the University catalog without approval of the Registrar. Students who register for more than one section of the same course may be arbitrarily dropped from one of the sections without notice.
Class pre-requisites must be completed as prescribed by the most current catalog, regardless of the catalog or curriculum in effect for any student. Students who do not meet course qualifications or who have not completed pre-requisites for a course may be arbitrarily dropped without notice.
The courses that are listed in this catalog may be offered for credit in a variety of formats, including electronically mediated teaching.
Communication
COMM 4071 - Visual Communication
3 cr.
Theories of perception, methods of analysis of visual media, and principles and strategies of visual communication, emphasizing critical thinking about the role and function of media in society.
Theory and techniques of video production from conception to completion, for a variety of mass communications applications. One hour lecture, four hours studio.
Prerequisite(s): COMM 2052, graduate standing, or consent of instructor. (Formerly MCOM 4052)
Legal limitations and privileges affecting publishing, advertising, broadcasting, telecasting; consideration of legal philosophy bearing on mass communications media.
One semester of supervised off-campus industry service. Academic requirements include a final paper and presentation.
Prerequisite(s): completion of 16 hours of COMM course, including either COMM 2009 or COMM 2090, plus an approved internship proposal. (Formerly CMST 4090 and MCOM 4090)
3000/4000 Level CINS classes are open only to juniors or seniors in the College of Business Administration with at least a 2.0 GPA on all hours to be credited toward the degree, or permission of the department head.
CINS 1001 - Microcomputer Operations
3 cr.
An introduction to information systems. Topics include hardware, operating systems, and application programs with hands-on experience. Not open to College of Business juniors and seniors.
CINS 2005 - Introduction to Computer-Based Management Information Systems
3 cr.
Introduction to the use of the computer for business applications; productivity software (word processing, electronic spreadsheet, data management, and presentation graphics). CINS majors must earn a minimum grade of “C”.
Prerequisite(s): Completion of all developmental requirements. F, Sp, Sum
Introduction to word processing concepts and fundamentals of word processing operations; hands-on experience with microcomputer word processors. Laboratory work required.
Prerequisite(s): 35 wpm keyboard competency, CSCI 1070. F, Sum
Intensive coverage of business spreadsheet models; including spreadsheet design, file-building techniques, graphics, and spreadsheet automation with macros.
Prerequisite(s): CSCI 1070 or permission of instructor. F, Sp
Fundamentals of problem solving, programming logic, and algorithm specification using various modeling tools; coding of algorithms in a programming language.
Prerequisite(s): CSCI 1070, MATH 1016 and completion of all developmental requirements, or permission of instructor. F, Sp, Sum
Computer programming methods for business systems. Emphasizes contemporary programming environments and application development using a modern programming language.
Concepts related to modeling organizational data; emphasis on designing and implementing the Relational database model using both the Structured Query Language (SQL) and a graphical query interface.
Concepts of data communications and networks and their impact on the business enterprise; issues pertaining to design, development, and implementation; hands-on experience with a network.
Planning, building, and administering local area networks. Emphasis placed on installation, management, and maintenance of client/server networks. Coverage of TCP/IP, remote access, and other popular services.
Principles of information security and assurance, with emphasis on the managerial component. A lifecycle approach is used to identify, assess, and develop responses to security threats to organizational assets.
Prerequisite(s): CINS 3040 or permission of instructor.
An application oriented study of advanced practices and procedures for the design, development, and deployment of organizational information security and assurance measures.
Prerequisite(s): CINS 3044 or instructor approval. Sp
Application and impact of information technologies on organizational strategy and operations. Emphasis is on applying technology for managerial decision-making and collaborations.
Overview of various system development life cycles, with emphasis on structured tools and techniques for describing data flows, data structures, file designs, input and output designs, and process specifications.
Strategies and techniques of structured design for producing logical system specifications and for deriving physical system designs. Coverage of object orientation and other methodologies for dealing with complexity in the development of information systems.
Prerequisite(s): CINS 4030 and BUSN 4012, or permission of instructor. Sp
Work with three major computer application software packages - word processing, spreadsheets, and databases. Not applicable towards a degree in Computer Science or in the College of Business Administration.
A study of computer concepts with an emphasis on the personal computer and its practical use, the impact of computers on society, and the knowledge required to be computer literate in today’s digital world.
An introduction to the foundations of computer science and problem solving using a modern, high-level programming language. Not applicable toward a degree in Computer Science.
An introduction to algorithms and programming, with an emphasis on the basic design, implementation, and testing of solutions to numerical and non-numerical problems.
Prerequisite(s): CSCI 1080 or credit or registration in a mathematics core curriculum course.
Continuation of CSCI 2000, with increased emphasis on program design (including structured and object oriented techniques, data structures, and algorithms).
Prerequisite(s): Grade of “C” or better in CSCI 2000 and credit in MATH 1011 or MATH 1013 or permission of the department head.
An introduction to discrete mathematical structures with applications to Computer Science. Topics include: logic, proof techniques, set theory, combinatorics, and functions.
Prerequisite(s): credit or registration in CSCI 2000 and credit in MATH 1011 or MATH 1013 or permission of the department head.
An introduction to classic data structures that builds on object-oriented concepts such as abstraction and inheritance. Topics include lists, stacks, queues, trees, graphs, sets, and maps..
The design and analysis of computer algorithms and data structures. Classes of algorithms studied include sorting, searching, graph, parallel and NP-complete. An in-depth study into both efficiency and design. Correctness and formal verification of algorithms.
An introduction to programming language specification and analysis. Additional topics include programming language paradigms, run-time environments, binding strategies, compilers, and interpreters.
The various types of abstract languages and their corresponding acceptors. The Chomsky hierarchy. Determinism and non-determinism in language acceptors; problem decidability. The relationship of abstract languages and automata to computers.
CSCI 3020 - Object-Oriented Design and Programming
3 cr.
Elements of the object model including abstraction, encapsulation, modularity, class hierarchies and inheritance, virtual functions, generic classes, and operator overloading. Methods for identifying classes and objects, notation for object-oriented design, the design process, and case studies.
A study of advanced topics from discrete mathematics, with special emphasis to applications in computer science. Topics include: efficiency of algorithms, recurrence relations, number theory, mathematical induction, relations, and graph theory.
The art and science of programming for web-based applications. Topics covered will include human-computer interaction, client-side and server-side programming, interfacing with net-centric databases, and electronic document encoding.
An introduction to methods used in computer science research. Topics include techniques and conventions in research methods, evaluation approaches, and presentation of results.
A study of advanced applications and their use in producing professional level presentations. Students will utilize problems from their major field of study, occupation, and/or other areas of interest. The word processor, spreadsheet, and other tools will be used to integrate the study into a desktop publication. Not applicable toward a degree in computer science.
This course will emphasize programming techniques in a modern programming language, currently Pascal, using microcomputers. Program design, coding, debugging, and testing of programs for a wide variety of problems commonly solved by computers. Not applicable toward a degree in computer science.
Introduction to the Internet from the user’s perspective. Topics covered will include the history and operation of the Internet, Internet research strategies, and basic web-page design and construction. Not applicable toward a degree in computer science.
Prerequisite(s): CSCI 1070 or approval of department head.
Theory and implementation of operating systems including process management, device management, memory management, and file system management. Security, networking, and distributed operating systems.
An introduction to the discipline of statistics and its application to problems of biology, including human biology, medicine, and public health. Topics include Bayesian inferences, estimation techniques, hypothesis testing, goodness of fit, and analysis of variance.
A continuation of CSCI 4020. Topics include linear and multiple regression, logistics regression, longitudinal data analysis, nonparametric methods and principal component techniques.
CSCI 4036 - Introduction to Mathematical Concepts in Operations Research
3 cr.
A mathematical approach to concepts in advanced linear and nonlinear programming, dynamic programming, game theories, queuing theory and other standard topics in operations research.
This course teaches the art and science of providing an Internet presence. It will cover several types of Internet services, concentrating on the World Wide Web. The course will cover support issues related to providing more advanced WWW services, including user support, security, operations, staffing, and purchasing.
General principles of stochastic simulation. Model development, analysis, and validation. Comparison of alternative models. Use of special purpose simulation languages.
An introductory study into data base management activities and practices using the Statistical Analysis System as related to the statistical and report writing needs of researchers. Topics such as data base display techniques, statistical significance tests, statistical modeling, graphics, and report writing will be discussed. Emphasis is on methods and computing techniques using the Statistical Analysis System. Not open to computer science majors.
Prerequisite(s): CSCI 1070; three (3) semester-hour statistics course, or concurrent enrollment in a statistics course, or approval of department head.
CSCI 4055 - Theory of Data Base Management Systems
3 cr.
Logical and physical data and file organization; relational data models; data normalization; query facilities; current literature in the database area.
Prerequisite(s): Grade of “C” or better in CSCI 2073.
A formal approach to state-of-the-art techniques in software design and development. This course includes the classic model of the software life cycle, prototyping, resource allocation in large scale software projects, software cost estimating, and project management techniques.
Planned and supervised work experience in student’s major field. Open only to juniors and seniors in the Department of Computer Science who are approved for the Cooperative Education Program. Grades of CR (credit) or NC (no credit) will be awarded.
May be repeated for a total of 3 credits. May not be applied to fulfill major requirements.
A formal treatment of programming language design and translation concepts. Programming language syntax and semantics. Finite and pushdown automata, scanners, symbol tables, parsers, machine-independent code generation.
An introduction to the study of advanced topics in computer science, including parallel and distributed computing, intelligent systems, nondeterministic automata, and fundamentals of simulation and modeling.
An introduction to the field of Knowledge Discovery in Databases, KDD. Topics to be included are: data selection, cleaning, coding, pattern recognition, the discovery of hidden knowledge, learning rules, and data mining algorithms for large databases.
A course in Applied Artificial Intelligence for non-programmers who are interested in the use and development of expert systems within their own fields of study. Not applicable toward a degree in computer science.
Study of the computer in context with human thought processes. Heuristic programming; search strategies; knowledge representation; perception; learning; natural language understanding; user interfaces; intelligent systems.
Culmination of coursework experiences with a full software life cycle project development. Focus on product planning, management, and delivery including testing and quality assurance. Generation of artifacts, including detailed specifications, design documents, and user manual.
Introductory course in architectural drafting. Use and care of instruments and equipment, line weights, lettering, simple plans, sections and details. Three hours of studio.
A study of architectural design fundamentals through analysis of architectural and engineering plans, specifications, and documents used in construction.
Resolution of forces, equilibrium, application of statics for simple structures, centroids, moments of inertia; materials in tension, compression, bending; shear and moment diagrams; design of simple structures.
A study of interior environmental systems including construction techniques, material handling, storage and transportation. Materials and systems influence of interior design as they pertain to acoustics, sound transmission, fire hazards, lighting, and energy.
Introduction to principles and practices of inspecting construction projects-in-progress with emphasis on the nature of construction problems encountered on the job site.
Under direct supervision, the student trainee develops effective public contacts with builders and contractors in conducting routine work within a building department office.
Inspection of fences, patios, carports, residential blockwalls, etc.; conducting occupancy surveys in various structures such as apartments and hotels.
CONS 2026 - Mechanical, Electrical and Plumbing Plan Reading
2 cr.
Interpret the mechanical, electrical, and plumbing drawings, specifications, and codes for building construction projects along with performing quantity takeoffs.