Home FamMail iRattler FamCast
 
 
Catalog
 
 

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 Present3
ENC 1101 Freshman Communication Skills I (or ENC 1121)3
PSC 1121 Physical Science w/ Lab4
MAC 2311 Calculus I
4
 14
  
AFA 3104 The Afro-American Experience3
ENC 1102 Freshman Communication Skills II (or ENC 1122)3
COP 3014 Fundamentals of Programming3
COP 3014L Fundamentals of Programming Lab1
CGS 2120 Introduction to Micro Applications w/Programming3
General Elective
3
 16

Sophomore YearSem. Hrs.
ECO 2013 Principles of Economics I3
COT 3100 Discrete Structures I3
SPC 2600 Public Speaking3
Humanities Elective3
General Elective
3
 15
  
BSC 1005 Biological Science with Lab4
CDA 3101 Computer Concepts and Organization3
COP 3530 Program, File and Data Structures3
ECO 2023 Principles of Economics II3
*Humanities Elective (Upper)
3
 16

Junior YearSem. Hrs.
ACG 2021 Financial Accounting Principles3
CIS 3040 Information Systems in Organizations3
OST 3337 Business Report Writing3
MAN 3021 Principles of Management
3
 12
  
ACG 2071 Managerial Accounting Principles3
COP 3710 Database Management Systems3
COP3610 Operating Systems3
MAR 3023 Principles of Marketing3
General Electives
3
 15
Summer Term
*General Electives (Internship recommended)6

Senior YearSem. Hrs.
CIS 4301 Information Systems Design and Development3
COP 3060 Concepts in Advanced Application Development3
STA 2023 Intro. to Probability and Statistics3
CIS 3920 Professional Development III1
*Major Elective
3
 13
  
CIS 4910 Information Systems Development Project3
CDA 4503 Data Communication and Organizational Networks3
*General Electives3
*Major Electives
6
 12
 TOTAL120
*Approved upper level electives.

Computer Information Science Curriculum
Freshman YearSem. Hrs.
BSC 1005 Biological Science w/ Lab4
ENC 1101 Freshman Communication Skills I (or ENC 1121)3
COP 3014 Fundamentals of Programming3
COP 3014L Fundamentals of Programming Lab1
SPC 2600 Public Speaking3
MAC 2311 Calculus I
4
 17
  
AMH 3572 Afro-American History Since 18653
ENC 1102 Freshman Communication Skills II (or ENC 1122)3
COP 3014 Fundamentals of Programming3
COP 3014L Fundamentals of Programming Lab1
CIS 1920 Professional Development I1
MAC 2312 Calculus II
4
 15

Sophomore YearSem. Hrs.
ECO 2013 Principles of Economics I3
COT 3100 Discrete Structures I3
MAC 3313 Calculus III5
Humanities Elective
3
 14
  
COP 3530 Program, File and Data Structures3
COT 3101 Discrete Structures II3
ECO 2023 Principles of Economics II3
Humanities Elective (upper level)3
*General Elective
3
 15

Junior YearSem. Hrs.
CDA 3101 Computer Concepts and Organization3
CIS 3040 Information Systems in Organizations3
COT 4210 Foundations of Computer Science3
MAD 3401 Numerical Analysis3
PHY 2048 General Physics I4
PHY 2048 General Physics I Lab
1
 17
  
CDA 4102 Computer Architecture3
CDA 4503 Data Communication and Organizational Networks3
COP 3710 Database Management System3
OST 3337 Business Report Writing3
PHY 2049 General Physics II4
PHY 2049 General Physics II Lab
1
 17

Senior YearSem. Hrs.
COP 3060 Concepts in Advance Application Development3
CIS 3920 Professional Development III1
CIS 4301 Information Systems Design and Development3
COP 4020 Programming Language3
*Major Elective
3
 13
  
CIS 4910 Information Systems Development Project3
COP 3610 Operating Systems3
STA 2023 Introduction to Probability and Statistics3
*Major Elective
3
 12
TOTAL120
* 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 I3
COP 3014 Fundamentals of Programming3
COP 3014L Fundamentals of Programming Lab1
COP 3530 Program, File and Data Structures3
CIS 3040 Information Systems in Organizations3
COP 3710 Database Management Systems3
COP 3060 Concepts in Advanced Application Development3
CIS 4301 Information Systems Design and Development3


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.