Schools · Programs · Policies · Courses · Index · AU Home
Undergraduate Catalog 2001-2003: Courses

Computer and Information Sciences

CSC110 Introduction to Microcomputers (3 semester hours)
Introduction to the field of computer science and the use of computers in our society for persons who have no previous experience in computing. Overview of computers, computer systems, and skills in the use of applications software. Microcomputer lab sessions in the use of operating systems, word processing, spreadsheet, database software, presentation graphics, and web browsers.
No prerequisites

CSC150 Computer Science I (3 semester hours)
An introduction to computer programming using a current programming language. Decision structures, looping structures and functions are introduced. The process of designing simple algorithms is emphasized. Programming is required.
Prerequisite: MTH110 or level of at least 2,3 on the Aurora University Math Placement Exam.

CSC160 Computer Science II (3 semester hours)
Continued study of the programming language introduced in Computer Science I. The programming language features introduced include arrays and objects. Functions and parameter passing are reviewed. Program design and program debugging are emphasized. Extensive programming is required.
Prerequisites: MTH110 and CSC150.

CSC250 Computer Science III (3 semester hours)
Continuation of Computer Science II, including program design and analysis, implementation, debugging, and testing. Data structures such as stacks, queues, and trees are introduced, and appropriate storage structures and algorithms are studied and implemented. A comparison of sorting and searching techniques is included. Extensive programming is required.
Prerequisite: CSC160.

CSC260 Discrete Structures (3 semester hours)
Mathematical topics fundamental to the computer science curriculum. The topics covered include logic and boolean algebra, sets, functions, relations, probability, matrices, and graph theory. Little or no programming is required.
Prerequisite: CSC160.

CSC280 Visual Basic Programming (3 semester hours)
Fundamentals of programming in Visual Basic are covered including: objects, events, numbers, strings, input/output and functions. Procedures, decision making, repetition and standard data structures are also covered. Visual and graphic techniques, program design and program debugging are emphasized.
Prerequisite: CSC150.

CSC315 Computer Organization (3 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. Little or no programming is required.
Prerequisites: CSC250 and CSC260.

CSC322 Management Information Systems (3 semester hours)
Cross-listed with BUS322. See BUS322 for description.

CSC330 Advanced Data Structures (3 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. Sorting and searching techniques for both internal and external data structures are studied. Extensive programming is required.
Prerequisites: CSC250 and CSC260.

CSC336 Application of Internet Programming Techniques (3 semester hours)
Fundamental application of current Internet tools and programming languages are developed and explored to move data, sound and visual information through the Internet. Some programming required.
Prerequisite: CSC250.

CSC350 Microcomputer Systems (3 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. Little or no programming is required.
Prerequisite: CSC250.

CSC362 Programming Language Concepts (3 semester hours)
Explore computer languages from multiple perspectives. Languages designed for procedural, functional, object-oriented, and logic programming paradigms are among those typically introduced and examined. Some programming required.
Prerequisite: CSC250.

CSC365 Object-Oriented Programming (3 semester hours)
An introduction to object-oriented programming (OOP) methodology and the OOP techniques of message passing, inheritance, polymorphism, and encapsulation. The implementation of the OOP techniques will be utilized to illustrate the concepts. Extensive programming is required.
Prerequisite: CSC250.

CSC375 Visual Programming (3 semester hours)
Applications of a technologically current visual programming language to represent and manipulate objects using event-driven programming. Topics will include implementation of graphics and of graphical user interfaces. Extensive programming is required.
Prerequisite: CSC250.

CSC383 Directed Study: Programming Laboratory (3 semester hours)
Individualized course in programming in high-level languages. Students may enroll in any high-level language approved by the program chair. Examples of languages which may be available are COBOL, LISP, FORTRAN, PASCAL, ADA, Java, etc. Students should enroll for the specific language they choose to study (e.g., CSC383 Directed Study: COBOL). Language: Learning and extensive programming in the language chosen.
Prerequisites: CSC250 and permission of the program chair and faculty member who will supervise.

CSC415 Introduction to Artificial Intelligence (3 semester hours)
Explore basic neural networks from the perspective of computer science and software engineering. Theory, methodology, and applications from an introductory perspective are examined. Operation of neural net algorithms such as Percepton, Hopefield and BAM are observed with existing software. Computer work required.
Prerequisites: CSC250 and CSC260.

CSC420 Information System Analysis and Design (3 semester hours)
Information analysis and the logical specification of the system. 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 analysis and design techniques. Little or no programming is required.
Prerequisite: CSC250.

CSC425 Capstone in Computer Science (3 semester hours)
This is the capstone course for computer or information science 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. No programming is required.
Prerequisite: Within one year of expected graduation in a computer science program.

CSC436 Database Systems (3 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 is emphasized. Experience will be gained from utilizing a DBMS.
Prerequisites: CSC 250 and CSC260.

CSC440 Data Communication Systems and Networks (3 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. Little or no programming required.
Prerequisites: CSC315 or CSC350.

CSC460 Compiler Construction (3 semester hours)
Introduction to programming language translation. The standard phases of compilation (lexical analysis, parsing, semantic analysis, and elementary code generation) are examined. Finite automata and regular expressions are studied and used to facilitate lexical analysis. Syntax diagrams and context-free grammars are studied and used to facilitate parsing. Extensive programming is required.
Prerequisite: CSC330.

CSC470 Operating Systems (3 semester hours)
External and internal 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. Efficiency and storage issues are considered. Common operating system algorithms are implemented. Programming is required.
Prerequisite: CSC330.

Posted: 26 February 2002
Schools · Programs · Policies · Courses · Index · AU Home