| |
Department of Computer and Information Sciences Computer Information Systems Curriculum Computer Information Science Curriculum Major Electives for Computer Information Systems Majors Internships and Cooperative Education Outside Minors and Concentrations for CIS Majors Requirements for a Minor in CIS Course Descriptions
The Department of Computer and Information Sciences offers two Bachelor of Science degrees and a minor in Computer Information Sciences (CIS). The bachelor degree programs are project-oriented. Students are required to carry out all phases of the software lifecycle, including systems analysis, design and development. Graduates earning the Bachelor of Science degree will be equipped to make immediate contributions as professional programmers and systems analysts. Students are encouraged to participate in internships and cooperative education experiences. Finally, students may select elective courses which, in conjunction with required courses, prepare them for graduate study in CIS related fields. A brief description of each Bachelor of Science degree program follows.
Computer Information Systems Major (Business Option): This major is designed for students who plan to apply their computing knowledge in business environments as applications programmers and systems analysts. This major is also designed for students who plan to seek advanced degrees in business administration, management, or management information systems.
Computer Information Science Major (Science Option): This major is designed for students who plan to apply their computing knowledge in scientific or engineering environments including software engineering. This major is also designed for students who plan to seek advanced degrees in computer science or a related discipline.
The remainder of this section provides an overview of the CIS core curriculum, the detailed curriculum for each Bachelor of Science degree, and a listing of CIS major elective courses. It also provides descriptions of possible minors; the curriculum for the CIS minor; and, finally, descriptions of all courses taught by the CIS Department.
Faculty Professors: Harmon, Marion Associate Professors: Allen, Clement; Evans, Deidre; Granville, Bobby; Jones, Edward; Riggs, Ken Assistant Professors: Black, Jason; Chi, Hongmei; Prasad, Bhanu Instructors: Chatmon, Christy; Nowicki, Christian; Robinson, Thomas
Course Prerequisites Policy It is the student’s responsibility to be aware of the prerequisites of a CIS course prior to enrollment in that course. A student may contact his or her advisor or the department chair for additional information concerning course prerequisites and this policy. Failure to fulfill course prerequisites may result in the administrative cancellation of enrollment in the course at any time during this semester with no refund of tuition or fees.
Computer Information Systems Curriculum
| Freshman Year | Sem. Hrs. | | AMH 2020 U.S. History - 1865 to Present | 3 | | ENC 1101 Freshman Communication Skills I (or ENC 1121) | 3 | | PSC 1121 Physical Science w/ Lab | 4 | MAC 2311 Calculus I
| 4 | | | 14 | | | | | AFA 3104 The Afro-American Experience | 3 | | ENC 1102 Freshman Communication Skills II (or ENC 1122) | 3 | | COP 3014 Fundamentals of Programming | 3 | | COP 3014L Fundamentals of Programming Lab | 1 | | CGS 2120 Introduction to Micro Applications w/Programming | 3 | General Elective
| 3 | | | 16 |
| Sophomore Year | Sem. Hrs. | | ECO 2013 Principles of Economics I | 3 | | COT 3100 Discrete Structures I | 3 | | SPC 2600 Public Speaking | 3 | | Humanities Elective | 3 | General Elective
| 3 | | | 15 | | | | | BSC 1005 Biological Science with Lab | 4 | | CDA 3101 Computer Concepts and Organization | 3 | | COP 3530 Program, File and Data Structures | 3 | | ECO 2023 Principles of Economics II | 3 | *Humanities Elective (Upper)
| 3 | | | 16 |
| Junior Year | Sem. Hrs. | | ACG 2021 Financial Accounting Principles | 3 | | CIS 3040 Information Systems in Organizations | 3 | | OST 3337 Business Report Writing | 3 | MAN 3021 Principles of Management
| 3 | | | 12 | | | | | ACG 2071 Managerial Accounting Principles | 3 | | COP 3710 Database Management Systems | 3 | | COP3610 Operating Systems | 3 | | MAR 3023 Principles of Marketing | 3 | General Electives
| 3 | | | 15 | Summer Term
| *General Electives (Internship recommended) | 6 |
| Senior Year | Sem. Hrs. | | CIS 4301 Information Systems Design and Development | 3 | | COP 3060 Concepts in Advanced Application Development | 3 | | STA 2023 Intro. to Probability and Statistics | 3 | | CIS 3920 Professional Development III | 1 | *Major Elective
| 3 | | | 13 | | | | | CIS 4910 Information Systems Development Project | 3 | | CDA 4503 Data Communication and Organizational Networks | 3 | | *General Electives | 3 | *Major Electives
| 6 | | | 12 | | TOTAL | 120 | *Approved upper level electives.
Computer Information Science Curriculum
| Freshman Year | Sem. Hrs. | | BSC 1005 Biological Science w/ Lab | 4 | | ENC 1101 Freshman Communication Skills I (or ENC 1121) | 3 | | COP 3014 Fundamentals of Programming | 3 | | COP 3014L Fundamentals of Programming Lab | 1 | | SPC 2600 Public Speaking | 3 | MAC 2311 Calculus I
| 4 | | | 17 | | | | | AMH 3572 Afro-American History Since 1865 | 3 | | ENC 1102 Freshman Communication Skills II (or ENC 1122) | 3 | | COP 3014 Fundamentals of Programming | 3 | | COP 3014L Fundamentals of Programming Lab | 1 | | CIS 1920 Professional Development I | 1 | MAC 2312 Calculus II
| 4 | | | 15 |
| Sophomore Year | Sem. Hrs. | | ECO 2013 Principles of Economics I | 3 | | COT 3100 Discrete Structures I | 3 | | MAC 3313 Calculus III | 5 | Humanities Elective
| 3 | | | 14 | | | | | COP 3530 Program, File and Data Structures | 3 | | COT 3101 Discrete Structures II | 3 | | ECO 2023 Principles of Economics II | 3 | | Humanities Elective (upper level) | 3 | *General Elective
| 3 | | | 15 |
| Junior Year | Sem. Hrs. | | CDA 3101 Computer Concepts and Organization | 3 | | CIS 3040 Information Systems in Organizations | 3 | | COT 4210 Foundations of Computer Science | 3 | | MAD 3401 Numerical Analysis | 3 | | PHY 2048 General Physics I | 4 | PHY 2048 General Physics I Lab
| 1 | | | 17 | | | | | CDA 4102 Computer Architecture | 3 | | CDA 4503 Data Communication and Organizational Networks | 3 | | COP 3710 Database Management System | 3 | | OST 3337 Business Report Writing | 3 | | PHY 2049 General Physics II | 4 | PHY 2049 General Physics II Lab
| 1 | | | 17 |
| Senior Year | Sem. Hrs. | | COP 3060 Concepts in Advance Application Development | 3 | | CIS 3920 Professional Development III | 1 | | CIS 4301 Information Systems Design and Development | 3 | | COP 4020 Programming Language | 3 | *Major Elective
| 3 | | | 13 | | | | | CIS 4910 Information Systems Development Project | 3 | | COP 3610 Operating Systems | 3 | | STA 2023 Introduction to Probability and Statistics | 3 | *Major Elective
| 3 | | | 12 | | TOTAL | 120 | * Approved Upper level electives
Approved Major Electives for Computer Information Systems Majors The courses listed below will be credited toward the required 9 semester hours of upper level major electives in the Business Option.
| CAP 4600 Artificial Intelligence.................................................................................................... | 3 | | CAP 4680 Expert Systems........................................................................................................... | 3 | | CEN 4072 Software Testing......................................................................................................... | 3 | | CIS 4360 Introduction to Computer Security................................................................................ | 3 | | CIS 4361 Applied Security............................................................................................................ | 3 | | CIS 4362 Network Security........................................................................................................... | 3 | | COP 4720 Advanced Database Management Systems............................................................... | 3 | | COP 3610 Operating Systems..................................................................................................... | 3 | | COP 4020 Programming Languages........................................................................................... | 3 | | COP 4720 Advanced Database Management Systems............................................................... | 3 | | COT 3101 Discrete Structures II.................................................................................................. | 3 | | COT 4210 Foundations of Computer Science.............................................................................. | 3 | | COT 4400 Design and Analysis of Algorithms............................................................................. | 3 | | ISM 4400 Decision Support Systems........................................................................................... | |
Internships and cooperative education assignments provide valuable "real world" work experiences. Professional Development courses (CIS 1920 and CIS 3920) help prepare students for these work experiences. Students gain credit for internships by enrolling in CIS 4942 and cooperative education by enrolling in CIS 4949.
Work experiences in the field of computing greatly enhance a student's employment prospects. Therefore, the department encourages internships and cooperative education work experiences for its majors. Major corporations, federal agencies, and state agencies actively recruit CIS majors for paid summer internship internships (8-12 weeks) and for semester-long co-ops. Student work experiences, however, must be planned in advance, recognizing that internships or co-ops that occur during the school year may delay completion of the CIS degree.
A number of minors is possible and compatible with the CIS majors. In many cases, course work already required for the major can be credited toward such a minor. In addition to the business minor, students in the Business Option may minor in Health Information Management. Students in the Science Option may minor in Mathematics by taking 18 hours of mathematics courses at the 3000 and 4000 level; a minor in Physics is also possible with this option. Students may also minor in Computer Education. This minor involves an additional twenty-one hours of education courses leading to Florida teacher certification in computer science, grades K-12.
For further information on these or other minors, including specific course requirements, consult the University General Catalog, or contact the chair of the applicable department.
Requirements for a Minor in CIS Pursuit of a minor in Computer Information Sciences requires the approval of the department chair and completion of the following courses:
| COT 3100 Discrete Structures I | 3 | | COP 3014 Fundamentals of Programming | 3 | | COP 3014L Fundamentals of Programming Lab | 1 | | COP 3530 Program, File and Data Structures | 3 | | CIS 3040 Information Systems in Organizations | 3 | | COP 3710 Database Management Systems | 3 | | COP 3060 Concepts in Advanced Application Development | 3 | | CIS 4301 Information Systems Design and Development | 3 |
Computer Applications CAP 4600 Artificial Intelligence (3) Prereq: COP 3710. Problem solving and representation, control strategies, searching strategies, predicate calculus and rule-based deductions, knowledge-based systems, and robotics.
CAP 4680 Expert Systems (3) Prereq: COP 3710. Logic models, knowledge representation, developmental tools, and knowledge requisition.
Computer Design and Architecture CDA 3101 Computer Concepts and Organization (3) Prereq: COT 3100, COP 3014 and COP 3014L. Fundamental concepts and terminology associated with computer hardware architecture and operating sys-tems. Introduction to assembly language and digital logic design.
CDA 4102 Computer Architecture (3) Prereq: CDA 3101. Instruction sets, CPU design, arithmetic algorithms, I/O communication techniques, memory hierarchy, memory management, RISC architectures, pipeline and vector processing.
CDA 4503 Data Communications and Organizational Networks (3) Prereq: COP 3530 and CDA 3101. Communication systems components, networks, LANs, common carrier services, network architectures, and distributed information systems.
Computer Engineering CEN 4072 Software Testing (3) Prereq: COP 3530. The purpose of this course is to build the skills necessary to perform software testing at the function, class and application level. Students will be taught concepts of black-box and white-box testing and will apply these concepts to small programs and components. Students will also be taught evaluative techniques such as coverage and mutation testing.
Computer General Studies CGS 1160 Introduction to Microcomputer Applications (3) Prereq: MAC 1104. Survey of the field of computing. Discusses historical development of hardware and software. Experience using selected microcomputer applications .
CGS 2120 Introduction to Microcomputer Applications with Programming (3) Prereq: MAC 1104 and CIS major. Survey of the field of computing. Discusses historical development of hardware and software. Selected microcomputer applications explored. Introduction to programming in a high-level language.
CGS 3034 Computer Technology and Social Issues (3) Prereq: CGS 1061. Study of social behavior enabled by technology. Examples include use of email, text messaging, and social websites. This course explores the benefits and pitfalls of social computing and identifies opportunities to exploit social computiing in the workplace, microcomputer applications explored.
CGS 3066 Web Programming and Design (3) Prereq: CGS 1061. Learn how to create your own web pages. Introduction to basic HTML. Introduction to free tools for creating web pages.
Computer Information Systems CIS 1920 Professional Development I (1), Prereq: CIS Major. Structured activities and workshops designed to introduce freshman and sophomore CIS majors to computer applications in society at large and in selected corporations and to assist these students in acquiring knowledge, skills, and etiquette required for success as computer information systems professionals.
CIS 4900 Directed Independent Study (1-4) Prereq: To Be Specified. Individualized study and research under faculty supervision. The topic of study or research project must have been decided upon by the student and approved by the instructor prior to registration.
CIS 4942 Information Systems Internship (1-12) Prereq: CIS 1920 or CIS 3920. Structured work assignment for CIS majors in an information systems or systems software development unit of a corporation or governmental agency. Requires seminar participation, reports, and evaluations.
CIS 4949 Cooperative Education Assignment (1-12). Structured work assignment for CIS majors in an information systems or systems software development unit of a corporation or governmental agency. The work assignment involves alternating semesters of off-campus work and on-campus study. Requires seminar participation, reports, and evaluations.
CIS 3040 Information Systems in Organizations (3) Prereq: Junior standing and COP 3530. Basic management and organization theory; general systems approach to solving problems; tools of systems planning, analysis, design, and implementation; fundamentals of computer data processing, database, and communications; management information, decision support, and office automation systems. Utilizes case studies.
CIS 3920 Professional Development III (1) Prereq: CIS 1920. Structured activities and workshops designed to assist junior and senior CIS majors in enhancing knowledge, skills, and etiquette re-quired for success as computer information systems professionals and to facilitate their entry into industry and government or graduate school.
CIS 4301 Information Systems Design and Development (3) Prereq: CIS 3040 and COP 3710. Development life cycle. Management and planning of systems development projects. Emphasis on information requirements analysis, logical specification, logical design, and detailed design. Case studies are utilized. Should be taken in semester just prior to taking CIS 4910.
CIS 4360 Introduction to Computer Security (3). The major issues and threats in computer security are introduced. Privacy and integrity of data with the availability of computer resources need to be guaranteed. Topics include: physical security, communication security, information flow control, database security, operating system security, and computer viruses.
CIS 4361 Applied Security (3). This course will introduce the student to issues of information security. The fundamental theories of security policy, vulnerability and protection will be addressed. The material will relate to current issues that affect day to day computing.
CIS 4362 Network Security (3). This course will address issues of network security from authentication to non-repudiation. Fundamental theories of network security including public and private key cryptographic techniques. Topics include network defenses such as firewalls and intrusion detection systems, Public Key Infrastructures, and other security enabling technologies.
CIS 4910 Information Systems Development Project (3) Prereq: CIS 4301 and COP 3060. The capstone of the CIS program. A team project requiring development or enhancement of a computer system usually designed in CIS 4301.
CIS 4932 Special Topics (3) Prereq: To Be Specified. A course offered on some topic that is of special interest and may be the subject of a future regular course. Computer Programming
COP 3014 Fundamentals of Programming (3) Prereq: MAC 2311. An introduction to computer programming. Utilizes a high-level programming language. Covers the evolution of hardware and software, problem solving and algorithm development, program data types and structures, program control constructs, and program development methods and style.
COP 3014L Fundamentals of Programming Lab (1) Prereq: MAC 2311. Introduction to the operating system and programming environment required to develop programs in the language utilized in COP 3014. Requires completion of lab assignments designed to develop programming and debugging skills.
COP 3530 Program, File, and Data Structures (3) Prereq: COP 3014 and COP 3014L. Advanced programming, file organization and accessing, and data structures with emphasis on software engineering principles related to good program design, documentation, and coding techniques.
COP 2120 COBOL Programming (3). Analysis of business applications; files, records, fields, and databases; structured program development in COBOL; control breaks; and batch processing.
COP 2221 C Programming (3) Prereq: MAC 2311. An in-depth study of the programming language C. Includes programming instructions, file handling techniques, array processing with selected advanced functions. Requires the design and development of C programs.
COP 3060 Concepts in Advanced Application Development (3) Prereq: COP 3530. Explore concepts in developing advanced computer applications. Will use Java programming language to implement advanced application, but will also include topics in HTML and CGI programming.
COP 3300 Statistical Computation and Analysis (3) Prereq: CGS 1061 and STA 2023. Introduction to statistical software packages and application to problems in social science, hypothesis testing, etc.
COP 3610 Operating Systems (3) Prereq: COP 3530 and CDA 3101. Operating systems concepts including process management, concurrent processing, resource allocation and deadlock, memory management, job and processor scheduling, secondary storage management, and security.
COP 3710 Database Management Systems (3) Prereq: COP 3530. Database concepts and environment, database development process, data modeling (entity-relationship, object-oriented, and relational) and logical database design, and SQL.
COP 4020 Programming Languages (3) Prereq: COP 3530 and CDA 3101. Central concepts of programming languages involving paradigms, syntax, semantics, pragmatics, and implementation and the application of these concepts to a variety of languages.
COP 4710 Advanced Database Management Systems (3) Prereq: COP 3710. Physical database design, advanced SQL, QBE and graphical interfaces, data base administration (concurrency control, security, recovery), client/server and distributed database, future trends.
Computer Theory COT 3100 Discrete Structures I (3) Prereq: MAC 2311. Purpose is to ensure the necessary logical, mathematical, and analytical skills and basic theoretical foundation for success in subsequent CIS courses. To this end, logic, sets, functions, algorithms, binary arithmetic, recursion, methods of proofs, and proofs of program correctness are studied.
COT 3101 Discrete Structures II (3) Prereq: COT 3100. Sequel to COT 3100. Covers counting techniques, relations, graphs, and trees and the application of these topics to computer science.
COT 4210 Foundations of Computer Science (3) Prereq: COT 3100 and COP 3530. Theoretical foundations of computer science including regular expressions; regular, context-free, and context sensitive grammars; finite and pushdown automata; Turing machines; and unsolvability.
COT 4400 Design and Analysis of Algorithms (3) Prereq: COT 3101 and COP 3530. Problem solving strategies, principles of algorithm design, metrics for evaluating designs, space and time complexity, iterative and recursive algorithms, structured and object-oriented paradigms.
Information Systems Management ISM 4400 Decision Support Systems (3) Prereq: CIS 3040. The design, development, implementation, management, and use of decision support systems including concepts of data management, modeling decision support systems, and decision-making.
|
|