• CSC 101 INTRODUCTION TO PROGRAMMING AND DATA PROCESSING
    1 semester, 3 hours

    This is a terminal course intended to introduce the student to the programming language BASIC and to popular software such as spreadsheets, word processing, and data base management.
     

  • CSC 103 COMPUTER SCIENCE I
    1 semester, 4 hours

    This course will introduce the student to digital computer concepts and technical skills. It is intended for students in a technical discipline and those who plan to continue the study of computer science. This course will meet four hours a week, including one hour in the computer lab.
     

  • CSC 104 COMPUTER SCIENCE II
    1 semester, 4 hours

    In this course advanced computer science theories will be investigated using a high-level structured computer language. This course will meet four hours a week, including one hour in the computer lab. Prerequisite: CSC 103, MTH 108 or 110 or 131
     

  • CSC 111 COBOL
    1 semester, 3 hours

    This course is an introduction to COBOL, the major language used in business and data processing. Prerequisite: CSC 101, CSC 103 or MGT 203
     

  • CSC 180 COMPUTERS IN EDUCATION
    1 semester, 3 hours

    An introduction to computers for the prospective teacher. Topics include the terminology and history of computers and the use of computers as a tutor, as a tool for administrative tasks, and as an aid in problem solving.
     

  • CSC 225 DISCRETE DATA STRUCTURES
    1 semester, 4 hours

    This course is intended to introduce the student to a variety of data structure representations. Program efficiency is directly related to choosing the correct form of data representation. Topics include stacks, queues, linked lists, trees, and graphs. The implementation issues are thoroughly covered. This course will meet four hours a week, including one hour in the computer lab. Prerequisite CSC 104
     

  • CSC 230 ASSEMBLER LANGUAGE
    1 semester, 3 hours

    This course is intended to develop the knowledge and skill necessary to program with facility using the non-privileged instruction set of the ASSEMBLER language of a third-generation byte-oriented system. It is intended for those desiring a depth of knowledge in the internal instruction and operations of the computer. Prerequisite: CSC 104
     

  • CSC 387 COMPUTER ARCHITECTURE
    1 semester, 3 hours

    Introduction to digital systems, covering both combinatorial and sequential circuits. The digital concepts will be introduced at the digital component level and the systems level, allowing the student to gain a better understanding of computer organization. Topics include Boolean Algebra, coding schemes-such as a grey code, timing considerations, design techniques, and hardware organization in general. If time permits, microprocessor and microprogramming operations will be discussed. Prerequisite: CSC 230
     

  • CSC 395-396 RESEARCH
    2 semesters, 3 hours each

    In this course the student has the opportunity to investigate in detail an area or topic in computer science. Both the topic and instructor(s) should be selected by the student. Permission to register for this course must be obtained by the instructor(s) whose guidance is sought.
     

  • CSC 410 ARTIFICIAL INTELLIGENCE
    1 semester, 3 hours

    Problem solving techniques, game playing, data structure representations, tree searching strategies, and predicated calculus are among the basic topics discussed. A conceptual understanding of the basic topics will allow the student to progress to the more advanced areas of A.I. If the time permits, some of the more advanced topics will be surveyed. Prerequisite: CSC 225
     

  • CSC 424 DATABASE MANAGEMENT SYSTEMS
    1 semester, 3 hours

    The student is introduced to concepts and structures necessary to design and implement a database management system. Topics include data models, data normalization, data integrity, file organization, and file security. Prerequisite: CSC 225
     

  • CSC 428 COMPUTER GRAPHICS
    1 semester, 3 hours

    This course is an introduction to some of the software techniques and data structures that are used in implementing interactive computer graphics projects. The student will become familiar with some of the major hardware features, and some of the input and display devices used in graphics applications. Using a high level language, the student will implement a collection of graphics procedures that incorporate the ideas of one of the field's main graphics standards. Prerequisite: CSC 104
     

  • CSC 433 COMPUTER NETWORKS
    1 semester, 3 hours

    This course is an introduction to the theory of computer networks based on the standard seven layer OSI model of networks. Topics included are the physical layer of the model, IEEE standards for LAN's error detecting and correcting codes, the simplex protocol for the data link layer, transport algorithms, public key cryptography, and network operating systems. Examples may be taken from ARPANET, Ethernet, and protocols such as MAP and TOP. Prerequisite: CSC 225
     

  • CSC 440 NUMERICAL ANALYSIS I
    1 semester, 3 hours

    This course is the same as MTH 450. Applications of the digital computer to solutions of problems. Topics included are solutions to non-linear equations, polynomial interpolation and approximation, numerical differentiation and integration, and curve fitting. Prerequisite: MTH 110 or 132
     

  • CSC 445 OPERATING SYSTEMS
    1 semester, 3 hours

    Management of core memory and peripheral device allocation including job schedules, input-output schedules, swapping overlay management in a multi-programming environment will be discussed. Prerequisite: CSC 230
     

  • CSC 450 INTERNSHIP
    1 semester, 1-3 credits

    See chair to enroll in this course.
     

  • CSC 495-496 RESEARCH
    2 semesters, 3 hours each

    A continuation of 397-398.