Schools · Programs · Policies · Courses · Index · Other Catalogs · AU Home

Undergraduate Catalog 2004-2006: Courses

Computer and Information Sciences


CSC1050 Computer Concepts and Word Processing (1 semester hour)
This course provides an overview of basic computer concepts, the windowing environment, file storage, email, web browsers and current operating systems. The student is also given instruction in using a state of the art computer based word processor. This course is designed for students with minimal experience with the Internet and current technology and meets in the microcomputer laboratory for continuous hands on experience.
No prerequisites

CSC1060 Presentation Graphics (1 semester hour)
This course is designed for any student who needs to make presentations using computer based audio visual equipment. Current software is used to develop professional presentations with inserted audio, narrative and graphical information. Each student will prepare and give a formal presentation as an outcome of this course. This course meets in the microcomputer laboratory for continuous hands on experience.
Prerequisites: CSC1050 or basic computer literacy

CSC1070 Basic Web Design (2 semester hours)
This course is designed for any student who needs to build a presence on the World Wide Web or an Intranet system. The fundemental operation of web browsers is explored as well as simple HTML coding techniques, however, a current web page software tool will be used by each student to design and build a designated web site as an outcome of this course. This course meets in the microcomputer laboratory for continuous hands on experience.
Prerequisites: CSC1050 or basic computer literacy

CSC1100 Spreadsheet Techniques (2 semester hours)
This course provides an overview of basic and advanced uses of computer based spreadsheet software. Basic data analysis and storage, graphing and data presentation are covered as well as macro development. Students are introduced to decision making and basic spreadsheet algorithms. This course is especially useful for business students and students involved in data analysis. This course meets in the microcomputer laboratory for continuous hands on experience.
Prerequisites: CSC1050 or basic computer literacy

CSC1500 Computer Science I (4 semester hours)
An introduction to computer programming using an object-oriented programming language. Decision structures, looping structures, simple graphics, graphical user interfaces, and arrays are introduced. The creation of object-oriented programs using methods and multiple classes is emphasized. Programming is required.
Prerequisite: MTH1100.

CSC1600 Computer Science II (4 semester hours)
Continuation of Computer Science I. Data structures such as stacks, queues, lists, and binary trees are introduced and implemented. Algorithms for their manipulation are studied. A comparison of sorting and searching techniques is included. Extensive programming is required.
Prerequisites: MTH1100 and CSC1500.

CSC2600 Discrete Structures (4 semester hours)
Mathematical topics fundamental to the computer science curriculum. The topics covered include number systems, logic, sets and functions, matrices, relations, graphs, combinatorics, probablility and Boolean Algebra.
Prerequisite: MTH1100 and CSC1500.

CSC2800 Visual Basic Programming (4 semester hours)
The fundamentals of programming in Visual Basic are covered including an introduction to objects, events, graphics and databases. Visual and graphic techniques, program design and program debugging are emphasized. Extensive programming is required.
Prerequisite: CSC1500.

CSC3150 Computer Organization (4 semester hours)
A study of the mechanics of information transfer and control within classical general-purpose digital computer systems and of the organization and structure of such computers' major components. Topics include: computer subsystems, basic circuit and logic design, arithmetic and control functions, addressing, instruction sets and formats, and microprogramming.
Prerequisites: CSC1600 and CSC26000.

CSC3300 Advanced Data Structures (4 semester hours)
Design, implementations, and applications of common data structures and the algorithms for manipulating them. Lists, trees, and graphs and their variations are studied, emphasizing their applications. A variety of sorting and searching algorithms are studied. Extensive programming is required.
Prerequisites: CSC1600 and CSC2600.

CSC3360 Application of Internet Programming Techniques (4 semester hours)
The fundamentals of programming in scripting languages are developed and used to to move data and visual information through the Internet. The course includes integrating scripting languages with HTML to create web sites using Internet programming techniques. Extensive programming is required.
Prerequisite: CSC1500.

CSC3500 Microcomputer Systems (4 semester hours)
Fundamentals of microcomputer systems and applications. The design of microprocessors is explored from a user's view and related to current microcomputer hardware and software design. Graphical user interface, memory management, and basic programmable logic control to external devices are explored.
Prerequisite: CSC1600 and CSC2600.

CSC3620 Programming Language Concepts (4 semester hours)
Explore the features and implementations of programming languages from multiple perspectives. Languages designed for procedural, functional, object-oriented, and logic programming paradigms are among those typically introduced and examined. Programming is required.
Prerequisite: CSC1600.

CSC3650 Object-Oriented Programming (4 semester hours)
Explore object-oriented programming methodology. The appropriate use of message passing, encapsulation, inheritance, and polymorphism in well-designed object-oriented programs will be emphasized. Sample programs using these techniques will be examined, modified and extended. Extensive programming is required.
Prerequisite: CSC1600.

CSC3750 C++ for Java Programmers (4 semester hours)
Significant features of C++ that are absent from Java or implemented differently in Java. The topics covered include overloaded operators, use of pointers, copy constructors, applications of virtual functions, and avoidance of memory leaks. Extensive programming is required.
Prerequisite: CSC1600.

CSC4150 Introduction to Artificial Intelligence (4 semester hours)
Explore basic neural net, expert system and intelligent agent algorithms from the perspective of computer science and knowledge engineering. Theory, methodology, and applications from an introductory perspective are examined. Existing software tools are used for development and experimentation.
Prerequisites: CSC1600 and CSC2600.

CSC4200 Information System Analysis and Design (4 semester hours)
Information analysis and the logical specification of systems. Methods of designing large-scale software applications by integrating computer technology, systems analysis, systems design, and organizational behavior. Case studies develop proficiency in the use of both traditional and object-oriented approaches.
Prerequisite: CSC1600.

CSC4250 Capstone in Computer Science (2 semester hours)
This is the capstone course for computer or information system majors. Covering current topics in the computer and information sciences, this course is designed to prepare the student for society's perception of this discipline and to create an awareness in the student of how to utilize the computer sciences to better society.
Prerequisite: Within one year of expected graduation in a computer science program.

CSC4360 Database Systems (4 semester hours)
Concepts of database systems, logical schema, query languages, and database modeling are emphasized. Current trends in database architecture are explored, although the relational model and algebra are emphasized. Experience will be gained from utilizing a DBMS.
Prerequisites: CSC1600 and CSC2600.

CSC4400 Data Communication Systems and Networks (4 semester hours)
Concepts and terminology of data communications, network design, and distributed information analysis. The equipment, protocols, architectures, transmission alternatives, communication environments, and network management systems will be presented.
Prerequisites: CSC3150 or CSC3500.

CSC4700 Operating Systems (4 semester hours)
Characteristics of computer operating systems. The components of operating systems, the functions and goals of those components, and the interaction of those components are studied. Issues involving concurrency are emphasized. Common operating system algorithms are implemented. Programming is required.
Prerequisite: CSC3300.

Posted 31 December 2003
Schools · Programs · Policies · Courses · Index · Other Catalogs · AU Home