Courses
CSCI 3002. Advanced Computing Technology.
Advanced applications for students preparing to enter careers in training or education that utilize computer-based technologies. Includes integration of software packages in a project-oriented, real-world environment. Introduction to Web-based client/ server systems, databases, distributed computing, application development with object-based programming, mark-up languages such as HTML, and scripting languages. Creation of graphical, animated, multi-media-based, audio-intensive, database-intensive, network-based products. Prerequisite: CSCI 1403, CSCI 2433, or equivalent. One lecture and two lab hours a week. Credit: Two hours.
CSCI 3053. Data Structures.
Introduction to the representation of information; data objects, classes, and structures; string processing; searching and sorting; stacks and queues; hash coding; lists, trees, and manipulation of data structures. Prerequisite: 6 hours in one high level programming language. Three lecture hours a week. Credit: Three hours.
CSCI 3103. Applied Computer Graphics.
Evaluation and use of 2D and 3D graphics software for presentations and visualization; study of computer animation and programming techniques for use in Web-based applications and in computer games; analysis of file structures used for computer graphics images and methods of acquiring and manipulating graphic images. Prerequisite: CSCI 1413, CSCI 2433 or equivalent. Three lecture hours a week. Credit: Three hours.
CSCI 3113. Fundamentals of SAS Programming.
SAS and SAS programming. Focuses on the use of Base SAS and internal procedures to generate queries and reports, to access local data sources, to create user-defined data formats, to generate descriptive statistics and tabular reports. Reviews elementary programming techniques to solve problems related to data analysis, list reports, t-test, ANOVA, regression analysis, data clustering, and data mining. Prerequisites: MATH 1713 or equivalent. Three lecture hours a week. Credit: 3 hours.
CSCI 3413. Software Engineering.
Modeling and simulation of systems in organizations, systems flow charting, data dictionaries and software engineering concepts. Prerequisite: CSCI 3053. Three lecture hours a week. Credit: Three hours.
CSCI 3423. Data Base Management.
Organization and retrieval techniques for computer based information systems, techniques of design, implementation and utilization of data base management systems. Prerequisites: CSCI 1413, 2433 or permission of instructor. Three lecture hours a week. Credit: Three hours.
CSCI 3441 Digital Logic and Computer Architecture – Laboratory.
To be taken concurrently with CSCI 3443 Digital Logic and Computer Architecture. Two laboratory hours a week. Credit: One hour.
CSCI 3443. Digital Logic and Computer Architecture.
An introduction to the concepts of digital logic, number systems and codes. Topics include: digital circuit design, combinatorial logic design, decoder, multiplexers, adders, sequential design of flip-flops, latches, counters, and shift registers. Elements of CPU arithmetic, architecture and instruction sets provide the basic concepts associated with computer architecture. Concurrent Course: CSCI 3441. Prerequisite CSCI 2443. Three lecture hours a week. Credit: Three hours.
CSCI 3453. Advanced Computer Architecture.
This course provides the basic theory of computer organization and architecture. Topics include: history of computer hardware, system buses, internal memory, PLA, external memory, storage, operating systems, ALU design, addressing modes, register organization, RISC, parallel processors, and micro-programmable devices. Also included is an introduction to vector processing systems. Prerequisite: 12 hours of computer science courses including CSCI 2443. Three lecture hours a week. Credit: Three hours.
CSCI 3463. Organization of Programming Languages.
Studies in language definition structure, data types, control structures, run-time consideration, interpretative languages, lexical analysis and parsing. Prerequisite: CSCI 2443, 3053. Three lecture hours a week. Credit: Three hours.
CSCI 3493. Systems Programming.
Introduction to the design of systems software. Current systems software technology, language translators, linkers and loaders, macro techniques and file systems. Prerequisites: CSCI 2443, 3053. Three lecture hours a week. Credit: Three hours.
CSCI 3613. Introduction to Algorithms.
Techniques for design of efficient algorithms and their performance. Design methodologies include sorting, graph algorithms, dynamic programming, searching, pattern matching, set manipulations, matrices and trees. Prerequisite: CSCI 3053 or consent of the instructor. Three lecture hours a week. Credit: Three hours.
CSCI 4303. Advanced Modeling andVisualization.
Explores techniques and algorithms used in the modeling and visualization process. Evaluates the effectiveness of advanced features of spreadsheet, graphics, and statistics packages in processing large volumes of data. VRML and other modeling languages are introduced. Prerequisite: CSCI 1413, CSCI 2433 or equivalent and advanced standing. Three lecture hours a week. Credit: Three hours.
CSCI 4311. Seminar in Computer Science.
Capstone course. Compilation of a professional portfolio, completion of a multifaceted project on a current issue in or application of computer science, development of skills in defining problems and opportunities, and generation of strategies and solutions for those problems. Requires a written component, an oral presentation of project and an exit exam. Prerequisite: 24 hours of course work in computer science or permission of the instuctor. One seminar hour a week. Credit: One hour.
CSCI 4313. Networking and Data Communication.
Introduction to hardware, software design and protocols used in networking and data communication. Depending on emphasis, topics will be selected from: architectures, OSI Reference Models, transmission media, software design, LANs, performance modeling and other related subjects. Prerequisite: 15 hours computer science. Three lecture hours a week. Credit: Three hours.
CSCI 4523. Advanced Data Design.
Advanced relational data base design and implementation, including reporting, picture objects, macros and programming. Emphasis on logical organization of data and table design. Discussion of advanced issues important in the development and design in client server, distributed, object oriented data bases and security. Prerequisite: CSCI 3423. Three lecture hours a week. Credit: Three hours.
CSCI 4533. Trends and Issues in Computer Science.
Focuses on contemporary issues in computer science by addressing the current designs in both software and hardware. Topics of specialized nature such as parallel algorithms, parallel architecture, computer performance, network security, social impact, history and the like. May be repeated for credit. Three lecture hours a week. Credit: Three hours.
CSCI 4913. Independent Study.
Individual study in computer science. Credit: Three hours.
CSCI 4951, 4953, 4956. Cooperative Education.
page updated 8/20/2008 14:44