COMPUTER SCIENCE
CSC 101: Introduction to the Internet 3 cr.
Introduction to the fundamentals of the Internet as well as the fundamentals of data communications. Students will learn to use the Internet for research and communication, including publishing materials on the World Wide Web. Three hours of lecture.

CSC 105: Introduction to Computer-based Multimedia 3 cr.
Introduction to the fundamentals of computer-based multimedia technologies and to the use of authoring applications and tools for creating and manipulating multimedia content. One application area covered will be the creation of internet Web pages. Three hours of lecture.

CSC 111: Introduction to Computing 3 cr.
A survey of computing terminology and computing applications. Hands on activities using an integrated software package for word processing, spreadsheets and database management. Introduction to the Internet with applications. Three hours of lecture.

CSC 112: Structured Programming 3 cr.
Prerequisites: Credit for or registration in MATH 121 as well as computer literacy equivalent to
CSC 111. Problem solving and algorithm development using a specific high-level computer programming language. The design, coding, debugging and documenting of programs using techniques of good programming style. Three hours of lecture.

CSC 140: FORTRAN Programming 3 cr.
Prerequisites: CSC 111 and MATH 121, or consent of the department. An introduction to problem solving and programming of scientific, statistical, and business problems using FORTRAN. Three hours of lecture.

CSC 190: Selected Topics 3 cr.
Prerequisite: Consent of the department. May be repeated for a maximum of six semester hours, Topics to be announced by the computer science department. Three hours of lecture.

CSC 212: Advanced Programming 3 cr.
Prerequisite: CSC 112. Corequisite: MATH 201. A continuation of CSC 112. Further development of programming methodology with introduction to algorithm analysis, internal search/sort techniques, and simple data structures. Three hours of lecture.

CSC 242: Computer Architecture and Organization 3 cr.
Prerequisites: CSC 112 and MATH 201. The organization, functions, and structuring of the major components of computer systems, introduction to the mechanics of information transfer and fundamentals of logic design. Three hours of lecture.

CSC 242L: Computer Hardware Laboratory 1 cr.
Prerequisite or corequisite, CSC 242. This laboratory will expose students to the operating principles of computer hardware and component architectures. Topics covered will include digital logic, VLSI components, microprocessor architecture and board-level interfacing. Three hours of laboratory.

CSC 260: COBOL Programming 3 cr.
Prerequisites: CSC 111 and knowledge of a programming language or consent of the department. The study and application of a common business oriented computer language, COBOL. Three hours of lecture.

CSC 275: Object-Oriented Programming Using C++ 3 cr.
Prerequisites: CSC 212 or consent of the department. The study of object-oriented programming principles and their implementation in the C++ programming language. Three hours of lecture.

CSC 282: Systems Programming I 3 cr.
Prerequisites: CSC 212 and CSC 242. Corequisite: MATH 221. A study of programming at the assembly language and operating system level, including the interface with memory and peripheral devices. A specific microcomputer system will be studied in depth. Three hours of lecture.

CSC 345: Data Structures and Algorithms I 3 cr.
Prerequisites: CSC 212 and CSC 242. Corequisite: MATH 221. Study of the primary data structures used in computing, their definitions as abstract data types and some of their possible implementations. The design and analysis of algorithms which are useful in the manipulation of these data structures. Three hours of lecture.

CSC 346: Data Structures and Algorithms II 3 cr.
Prerequisite: CSC 345. A continuation of CSC 345. Three hours of lecture.

CSC 360: Data Analysis 3 cr.
Prerequisites: MATH 260 and knowledge of a programming language, or consent of the department. Applications of probability and statistics, including statistical model formulation, acquisition of data, maintenance of data files, computation and use of statistical summaries utilizing a statistical package. Three hours of lecture.

CSC 382: Systems Programming II 3 cr.
Prerequisites: CSC 275, 282, and 345. The study of the structure and organization of a multitasking operating system. An in-depth investigation of the policies and mechanisms used to implement its management of system resources. An introduction to multiprocessor and distributed systems. Three hours of lecture.

CSC 395: Independent Studies 3 cr.
Prerequisite: Consent of the department. May be repeated for credit for a maximum of six semester hours. Readings, conferences, and reports under the guidance of a member of the Computer Science faculty. Three hours of research.

CSC 405: Programming Languages 3 cr.
Prerequisites: CSC 275, 282, and 345 and knowledge of the Pascal programming language. A study of the fundamental features and concepts common to all programming languages. Emphasis is on four paradigms: imperative languages, functional models, logic models, and object-oriented models. Three hours of lecture.

CSC 415: Introduction to Data Base Management 3 cr.
Prerequisite: CSC 345. The study of data base systems including construction and maintenance of file structures for storage allocation and collection. Three hours of lecture.

CSC 430: Computer Networks 3 cr.
Prerequisite: CSC 282 and 345. The fundamentals of data communications and computer networking. Topics include data encoding and transmission methods, as well as network architecture and protocol. The OSI reference model will be used as the basis of study. Three hours of lecture.

CSC 442: Operating Systems 3 cr.
Prerequisites: CSC 382. A general study of the principles and architecture of operating systems as well as methods for their implementation. Topics include concurrent processes, resource management, parallel processing, security and performance. Three hours of lecture.

CSC 445: Advanced Computer Architecture 3 cr.
Prerequisites: CSC 282 and CSC 345. The study of recent advances in computer architecture, instruction set design, processor implementation techniques, pipelining, parallel processing, distributed computing and future directions. Three hours of lecture.

CSC 450: Computer Graphics 3 cr.
Prerequisites: CSC 282, 345 and MATH 254. Corequisite: MATH 222. Techniques for representation, transformation, and display of patterns and images on graphics display devices. Three hours of lecture.

CSC 455: Computer-Aided Design (CAD) 3 cr.
Prerequisite: CSC 345. An introduction to the concepts, principles and applications of CAD. A CAD software system will be used to support the laboratory experiences and the projects. Three hours of lecture.

CSC 460: Rapid Applications Development 3 cr.
Prerequisite: CSC 345. A study of tools and techniques used in the rapid development of applications that run in current operating system environments. The object-oriented and visual programming paradigms will be emphasized. Three hours of lecture.

CSC 470: Artificial Intelligence 3 cr.
Prerequisite: CSC 345. Simulation of cognitive processes and decision making, automated learning, heuristic and algorithmic methods. Three hours of lecture.

CSC 475: Internship in Computer Science 3 cr.
Prerequisites: Credit for at least 60 hours, 2.5 cumulative g.p.a. and 2.75 g.p.a. in CSC. Employment focused on software development with a qualified employer. The course requires written reports detailing the objectives, progress and completion of the internship. Three hours of credit on a Pass/No Credit basis. May be repeated at most once. Credit may not be applied to the CSC elective portion of the computer science major.

CSC 480: Software Engineering Concepts 3 cr.
Prerequisites: CSC 275 and 346, and senior standing. Survey of concepts and techniques of software development. Study of all phases of the software life cycle including the stages of analysis, design, coding, testing and documentation, using a team approach. Three hours of lecture.

CSC 481: Software Engineering Project 3 cr.
Prerequisites: CSC 480 and either CSC 415 or CSC 460. Implementation, including thorough documentation, of a significant software system including the steps of analysis, design, coding and testing, using a team approach. Three hours of lecture..

CSC 490: Selected Topics 3 cr.
Prerequisite: Consent of the department. May be repeated for credit for a maximum of six semester hours. Topics to be announced by the department for students of advanced standing. Three hours of lecture.

CSC 495: Independent Study 3 cr.
Prerequisite: Consent of the department. May be repeated for a maximum of six semester hours. Readings, conferences, and reports under the guidance of a member of the Computer Science faculty. Three hours of research.

CSC 605: Programming Languages 3 cr.
Prerequisites: Consent of the department and knowledge of the Pascal programming language. A study of the fundamental features and concepts common to all programming languages. Emphasis is on four paradigms: imperative languages, functional models, logic models, and object models. Three hours of lecture.

CSC 615: Introduction to Data Base Management 3 cr.
Prerequisite: Consent of the department. The study of data base systems, including construction and maintenance of file structures for storage allocation and collection. Three hours of lecture.

CSC 630: Computer Networks 3 cr.
Prerequisite: Consent of the department. The fundamentals of data communications and computer networking. Topics include data encoding and transmission, as well as network architecture and protocol. The OSI model is used as the basis of study. Three hours of lecture.

CSC 642: Operating Systems 3 cr.
Prerequisite: Consent of the department. A general study of the principles and architecture of operating systems, as well as methods for their implementation. Topics include concurrent processes, resource management, parallel processing, security, and performance. Three hours of lecture.

CSC 645: Advanced Computer Architecture 3 cr.
Prerequisite: Consent of the department. The study of recent advances in computer architecture, instruction set design, processor implementation, pipelining, parallel processing, distributed computing, and future directions. Three hours of lecture.

CSC 650: Computer Graphics 3 cr.
Prerequisite: Consent of the department. Techniques for representation, transformation, and display of patterns and images on graphics display devices. Three hours of lecture.

CSC 655: Computer-Aided Design (CAD) 3 cr.
Prerequisite: Consent of the department. An introduction to the concepts, principles, and applications of CAD. A CAD software system is used to support the laboratory experiences and the projects. Three hours of lecture.

CSC 660: Rapid Applications Development 3 cr.
Prerequisite: Consent of the department. A study of tools and techniques used in the rapid development of applications that run in current operating system environments. The object-oriented and visual programming paradigms will be emphasized. Three hours of lecture.

CSC 670: Artificial Intelligence 3 cr.
Prerequisite: Consent of the department. Simulation of cognitive processes and decision making, automated learning, and heuristic and algorithmic methods. Three hours of lecture.

CSC 680: Software Engineering Concepts 3 cr.
Prerequisite: Consent of the department. Survey of concepts and techniques of software development. A team approach to all phases of the software life cycle: analysis, design, coding, testing, and documentation. Three hours of lecture.

CSC 681: Software Engineering Project 3 cr.
Prerequisite: Consent of the department. The implementation of a significant software system. A team approach to all steps: analysis, design, coding, testing, and thorough documentation. Three hours of lecture.

CSC 690: Selected Topics 3 cr.
Prerequisite: Consent of the department. May be repeated for credit for a maximum of six semester hours. Topics to be announced by the department. Three hours of lecture.

CSC 695: Independent Study 3 cr.
Prerequisite: Consent of the department. May be repeated for a maximum of six semester hours. Readings, conferences, and reports under the guidance of a member of the Computer Science faculty. Three hours of research.


This online catalog is for informational purposes only and is subject to modification.
Final authority resides in the printed version of the catalog.

Any Comments or Suggestions Can Be Sent To webmaster@lsus.edu
This web page is copyright © 1998 by Louisiana State University in Shreveport. All rights reserved. This web page looks best when viewed with Netscape Navigator 4.0 or higher.