Back to Index
CIS-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.
CIS-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.
CIS-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.
CIS-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 instructor.
CIS-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: CIS 240 C++ Programming.
CIS-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.Net. Prerequisite: CIS 230 Visual Basic.Net Programming.
CIS-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: CIS 230 Visual Basic Programming or CIS 240 C++ Programming or permission of instructor. May be taken for honors.
CIS-345: Object Oriented Programming Using Java (3 hours)
An introduction to advanced object-oriented programming methodologies using the language Java. Prerequisite: CIS 245 Java Programming or CIS 380 Application System Analysis/Design Methods or permission of instructor.
CIS-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: CIS 230 Visual Basic Programming or CIS 240 C++ Programming or equivalent or permission of instructor. May be taken for honors.
CIS-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: CIS 250 Principles of Software Design, CIS 325 Advanced Visual Basic Programming or permission of instructor. May be taken for honors.
CIS-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: CIS 340 Digital Computer Design. May be taken for honors.
CIS-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 CIS 130 Computer Information Systems, junior standing, or permission of instructor. May be taken for honors.
CIS-435: Fundamentals of Operating Systems (3 hours)
Processor communication and allocation, memory management, I/O device management, file systems, and protection. Prerequisite: CIS 340 Digital Computer Design or CIS 350 Introduction to System Administration. May be taken for honors.
CIS-470: Computer Networking (3 hours)
Concepts of communications, computer networking principles, and survey of technical components of a distributed computer system. Prerequisite: CIS 340 Digital Computer Design or CIS 350 Introduction to System Administration. May be taken for honors.
CIS-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: CIS 250 Principles of Software Design or CIS 345 Object Oriented Programming Using Java. May be taken for honors.
CIS-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: CIS 250 Principles of Software Design and CIS 340 Digital Computer Design or permission of instructor. May be taken for honors.
CIS-590: Directed Reading (____) (1-3 hour)
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.
CIS-610: Internship (1-3 hour)
This course requires an in-depth involvement in 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 CIS courses, and the consent of the Departmental Internship Committee.
CIS-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: CIS 250 Principles of Software Design or CIS 325 Advanced Visual Basic Programming or permission of instructor. May be taken for honors.
CIS-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, CIS 250 Principles of Software Design or CIS 380 Application Systems Analysis and Design Methods. May be taken for honors.
CIS-645: Internet Programming (3 hours)
Development of discipline in Web programming. Emphasis will be given on contemporary Web development tools. Prerequisite: CIS 250 Principles of Software Design. May be taken for honors.
CIS-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: CIS 350 Introduction to System Administration or CIS 470 Computer Networking or permission of the instructor. May be taken for honors.
CIS-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: CIS 670 Information Assurance and Computer Security I. May be taken for honors.
CIS-690: Topics in Computer Science (____) (1-3 hour)
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.
CIS-801: Topics: (___) (1-3 hour)
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. Prerequisite: CIS 420 Management Information Systems and permission of instructor.
Back to Index