back
CSIS 101. Computer Applications. 2 hours. An introduction to the use of computer systems, components of a computer system, and basic computer applications including word processing, spreadsheet, database, graphics, and networking. May not be taken by students who have received credit for CSIS 130 Computer Information Systems.
CSIS 121. Programming in BASIC. 3 hours. Introductory computer programming course using the language BASIC. Prerequisites: 1_ years high school algebra or MATH 019 Intermediate Algebra or equivalent.
CSIS 130. Computer Information Systems. 3 hours. An introduction to the use of computer systems in business and industry. Computer hardware and software, data communications, and computer based information systems. Introduction to word processing, spreadsheets, data bases, and a survey of programming languages.
CSIS 230. Visual Basic Programming. 3 hours. This is an introduction to the Visual Basic programming language and to the Visual Studio program development environment. It is designed as an entry level course to introduce basic programming concepts using object-oriented methodologies. Prerequisite: MATH 113 College Algebra or permission of the instructor.
CSIS 240. C++ Programming. 3 hours. An introduction to programming using the C++ language. Prerequisite: Math 113 College Algebra or MATH 110 College Algebra with Review or MATH 126 Pre-Calculus or permission of instructor.
CSIS 245. Java Programming. 3 hours. An introduction to programming using the Java language. Prerequisite: MATH 113 College Algebra or MATH 110 College Algebra with Review or MATH 126 Pre-Calculus or permission of the instructor.
CSIS 250. Principles of Software Design. 3 hours. Development of discipline in programming using structured programming, algorithmic design, data abstraction using objects, testing, and implementation of basic data structures and algorithms used in computing. C++ will be used for programming assignments. Prerequisite: CSIS 240 C++ Programming.
CSIS 280. System Analysis and Design. 3 hours. Overview of analysis and design phase of systems development life cycle. Topics include survey and analysis, interfacing management requirements with the programming task, functional specification, interface specification, data design, program design, system testing and implementation. Prerequisite: CSIS 250 Principles of Software Design or permission of instructor.
CSIS 290. Concepts of Computer Systems. 3 hours. A survey of fundamental computer system constructs--compilers, assemblers, linking, loading, input and output, system monitors, memory organization, processor structure, and resource allocation. Prerequisite CSIS 230 Visual Basic Programming, CSIS 240 C++ Programming, CSIS 345 Object Oriented Programming Using JAVA, or permission of instructor.
CSIS 322. COBOL Programming. 3 hours. Business-oriented programming using COBOL with emphasis on the use of tables, files, searching, and sorting techniques. Prerequisite: CSIS 250 Principles of Software Design or permission of instructor. Not open to students with 6 hours of credit in courses using COBOL. May be taken for honors.
CSIS 325. Advanced Visual Basic Programming. 3 hours. This course covers advanced topics in Visual Basic and the Visual Studio.Net program development environment. It covers advanced object-oriented programming concepts as well as three-tier application development and deployment using Visual Basic. Prerequisite: CSIS 230 Visual Basic Programming.
CSIS 340. Digital Computer Design. 3 hours. Fundamentals of switching algebra, logic design of combination and sequential circuits with applications to computer systems. Topics include flip-flops, timers, registers, digital arithmetic, register and memory, bus systems. Prerequisites: CSIS 240 C++ Programming or CSIS 230 Visual Basic Programming or permission of instructor. May be taken for honors.
CSIS 345. Object Oriented Programming Using Java. 3 hours. An introduction to advanced object-oriented programming methodologies using the language Java. Prerequisite: CSIS 380 Application System Analysis and Design Methods or CSIS 245 Java programming, or permission of instructor.
CSIS 350. Introduction to System Administration. 3 hours. An introduction to the concepts and practices of computer systems administration. Topics include the installation and management of systems and applications and hardware components including network devices, access control for system resources; the role of administrative policies and procedures, identification of threats and countermeasures; operational controls, and audit practices required for system security and system recovery. Prerequisites: CSIS 240 C++ Programming or CSIS 230 Visual Basic Programming or equivalent or permission of instructor. May be taken for honors.
CSIS 380. Application Systems Analysis and Design Methods. 3 hours. An introduction to methods used to design computer applications. The course will explore traditional and object oriented methods used for the analysis and design of large application systems. It will focus on Object Oriented Analysis (OOA) and Object Oriented Design (OOD) methodologies. Prerequisite: CSIS 250 Principles of Software Design, CSIS 325 Advanced Visual Basic Programming or permission of instructor. May be taken for honors.
CSIS 410. Machine Organization (Assembler). 3 hours. Survey of computer structure, machine language, instruction execution, addressing techniques, and digital representation of information. Computer systems organization, logic design, micro-programming, and interpreters. Symbolic coding and assembly language concepts. Several programming projects to illustrate basic machine structure and programming techniques. Prerequisite: CSIS 340 Digital Computer Design or CSIS 290 Concepts of Computer Systems. May be taken for honors.
CSIS 420. Management Information Systems. 3 hours. Survey of the principle concepts with emphasis on computer-based transactional and management information system. Computer systems, files and file processing, systems analysis and design, managerial, organizational and social impacts. Prerequisites: “C” in CSIS 130 Computer Information Systems, junior standing, or permission of instructor. May be taken for honors.
CSIS 435. Fundamentals of Operating Systems. 3 hours. Processor communication and allocation, memory management, I/O device management, file systems, and protection. Prerequisite: CSIS 340 Digital Computer Design or CSIS 290 Concepts of Computer Systems or CSIS 350 Introduction to System Administration. May be taken for honors.
CSIS 470. Computer Networking. 3 hours. Concepts of communications, computer networking principles, and survey of technical components of a distributed computer system. Prerequisite: CSIS 340 Digital Computer Design or CSIS 290 Concepts of Computer Systems or CSIS 350 Introduction to System Administration. May be taken for honors.
CSIS 510. Data Structures and Algorithms. 3 hours. The study of basic data structures of computer science and their implementations. An examination of various algorithms for storing, sorting, searching, and retrieval. Prerequisite: CSIS 250 Principles of Software Design or CSIS 345 Object Oriented Programming Using Java. May be taken for honors.
CSIS 540. Programming Languages. 3 hours. Survey of programming language concepts with emphasis on fundamental structures, syntax, semantics, and run time implementations. Formal descriptions of languages and survey of specialized languages and their features. Data abstraction and procedures. Prerequisite: CSIS 340 Digital Computer Design or CSIS 290 Concepts of Computer Systems, and CSIS 250 Principles of Software Design or permission of instructor. May be taken for honors.
CSIS 580. Computing Project (____). 2-3 hours. Individual project in an on-the-job environment in the Computing Center or similar facility. An organized paper including analysis, design, program code, and interpretation of results is required. Prerequisite: Consent of advisor.
CSIS 590. Directed Reading (____). 1-3 hours. Reading under the supervision of an instructor on a topic chosen by the student with the advice of the instructor. May be repeated if subject matter differs. Consent of the department required for enrollment.
CSIS 610. Internship. 1-3 hours. This course requires an in-depth involvement in an on-going project under direct professional supervision. A project may be on-campus or with a business, financial institution or governmental agency. A formal report of project activities must be submitted to a designated faculty sponsor. Students must apply for admission to the course and selection will be made by the internship committee. Prerequisites: Junior standing, GPA of 2.75 or greater in all CSIS courses, and the consent of the Departmental Internship Committee.
CSIS 615. Database Management. 3 hours. Analysis and design of large integrated data bases. Design alternatives. Logical and physical representation of data. Storage and retrieval mechanisms and languages. Survey of existing systems. Roles of the Database Manager and Analyst. Prerequisite: CSIS 250 Principles of Software Design or CSIS 325 Advanced Visual Basic Programming or permission of instructor. May be taken for honors.
CSIS 640. Software Engineering. 3 hours. Survey of methods for definition, design, development, documentation, and implementation of significant software systems. Formal theories for representation, correctness, and related development tools. Individual and team projects drawn from computer science applications. Prerequisites: Senior standing, CSIS 250 Principles of Software Design and CSIS 280 Systems Analysis and Design or CSIS 380 Application Systems Analysis and Design Methods. May be taken for honors.
CSIS 645. Internet Programming. 3 hours. Development of discipline in Web programming. Emphasis will be given on contemporary Web development tools. Prerequisite: CSIS 250 Principles of Software Design. May be taken for honors.
CSIS 670. Information Assurance and Computer Security I. 3 hours. Overview of the central issues that impact upon information assurance and computer security. Material covered will address the administrative, technical, physical, legal, and ethical issues related to providing confidentiality, integrity, and availability of information in a networked computing environment. Prerequisites: CSIS 470 Computer Networking or CSIS 350 Introduction to System Administration or permission of the instructor. May be taken for honors.
CSIS 671. Information Assurance and Computer Security II. 3 hours. Information systems security models, software security and systems lifecycle management, policy development, personnel responsibilities, contingency planning, physical security and administrative controls. Prerequisite: CSIS 670 Information Assurance and Computer Security I. May be taken for honors.
CSIS 690. Topics in Computer Science (____). 1-3 hours. Computing topics consistent with current interests of staff and students. May be repeated with different topics for a maximum of 6 hours. Prerequisite: Consent of instructor.
CSIS 801. Topics: (____). 1-3 hours. A study of an area of Information Systems theory or applications. A specific topic will be defined each time the course is offered. May be repeated if the topic is different. |