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 019 Intermediate Algebra or MATH 110 College Algebra with Review or MATH 113 College Algebra or MATH 126 Pre-Calculus or MATH 150 Calculus I or MATH 153 Introduction to Analytic Processes and 25 hours completed or permission of the instructor.



CIS-240: C ++ Programming (3 hours)

An introduction to programming using the C++ language. Prerequisite: CIS 230 Visual Basic Programming and 25 hours completed 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 Programming and 55 hours completed.



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 and 55 hours completed 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 240 C++ Programming and 55 hours completed 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 240 C++ Programming and 55 hours completed 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, 55 hours completed and 2.50 GPA. 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, 55 hours completed and 2.50 GPA. 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 350 Introduction to System Administration, 55 hours completed and 2.50 GPA. 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, 55 hours completed and 2.50 GPA. 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, 55 hours completed and 2.50 GPA 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-603: Senior Honors Project 1 (3 hours)

The Senior Honors Project is an optional way to earn Departmental Academic Honors for students who are members of the Honors College. The course is a two semester sequence where the student undertakes a year-long research project or creative endeavor under the guidance of a faculty member to expand their knowledge in an area integral to their academic growth and development. The Senior Honors Project 1 is the first course in the sequence and will focus on the fundamental development of the project and preliminary scope of work to be completed. Students will receive a grade of A, B, IP (in progress) or NC (no credit) for each enrollment of the Senior Honors Project. A grade of NC voids the process and the student must then complete their Departmental Academic Honors in the traditional way.



CIS-604: Senior Honors Project 2 (3 hours)

The Senior Honors Project is an optional way to earn Departmental Academic Honors for students who are members of the Honors College. The course is a two semester sequence where the student undertakes a year-long research project or creative endeavor under the guidance of a faculty member to expand their knowledge in an area integral to their academic growth and development. The Senior Honors Project 2 is the culmination of the project started in Senior Honors Project 1 and will result in a public presentation of the work. Students must earn a grade of A or B to receive credit for this course. Failure to complete the course with a grade of A or B will void this option and students will have to satisfy their Departmental Academic Honors requirement in the traditional way. There will be no IP (in progress) or IN (incomplete) grades for this course. Projects must be done by the end of the spring term to count towards Departmental Academic Honors requirements. Prerequisite: Senior Honors Project 1.



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: GPA of 2.75 or greater in all CIS courses, 55 hours completed, 2.50 GPA 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 240 C++ Programming, 55 hours completed, and 2.50 GPA. 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, 55 hours completed, 2.50 GPA 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, 55 hours completed and 2.50 GPA. 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: CIS 420 Management Information Systems or ACCTG 420 Information Technology and Accounting Systems.



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

 

 
AllofE Solutions