Computing 01
Catalog 2013-2014
College of Computing, Engineering and Construction
 

Bachelor of Science in Computing and Information Sciences

Master of Science in Computing and Information Sciences

School of Computing Faculty

School of Computing Programs

Undergraduate Program Information 

Graduate Program Information 

Accelerated BS/MS Computer Science Program  

School of Computing

John E. Mathews Jr Building (Building 15)
              School of Computing, Room 3201
Director: Asai Asaithambi, Ph.D.
Phone: (904) 620-2985
Fax:
      (904) 620-2988
Web Address: www.unf.edu/ccec/computing/
Email: computing@unf.edu   

Bachelor of Science in Computing and Information Sciences

The School of Computing has primary responsibility for all computing-related instruction at UNF. For undergraduate students, the school offers the Bachelor of Science degree in Computing and Information Sciences with four separate programs:

  • Computer Science Program, specializing in systems and scientific software
  • Information Systems Program, emphasizing business application software with a business minor
  • Information Science Program, emphasizing application software with a minor other than business chosen from the UNF catalog
  • Information Technology Program, emphasizing planning, configuration and maintenance of computing infrastructure.

With all our programs, we expect our graduates to improve their communication skills, effectively collaborate, and conduct themselves professionally.

Master of Science in Computing and Information Sciences

For graduate students, the school offers the Master of Science degree in Computing and Information Sciences with three separate programs:

  • Computer Science Program, specializing in systems and scientific software
  • Information Systems Program, emphasizing software development and business practice
  • Software Engineering Program, emphasizing principles and techniques of software development.

These programs provide the opportunity for advanced study, laboratory work, and research in the computing field, to enhance graduate's opportunities for professional positions in industry or for further academic endeavors. 

^ Go to top

Vision

The School of Computing seeks to provide a nationally and internationally recognized center of learning in the computer and information sciences, focusing on application of state-of-the-art computer technology, and supporting regional aspirations to excel in computer-related enterprise. Led by its faculty, and represented by its students, the School seeks to provide an educational atmosphere both intellectual and practical, extending the frontiers of knowledge to the betterment of humankind.

Mission

The School of Computing is dedicated to the promotion of an academically exciting and progressive intellectual climate, characterized by a superior program of instruction, peer-recognized scholarship, effective support services, and productive professional community involvement. In particular, the School is committed to offering undergraduate and graduate degree programs observing national standards, maintaining and expanding course offerings to keep pace with the rapid development of computer theory and computer technology. In recognition of its leadership position in the computer and information sciences, the School supports the need for instruction in computing as required by other University programs and advocates faculty participation in collaborative computer-related projects involving other professionals or colleagues. The vitality of the School is enhanced by encouraging ongoing faculty research and development, ultimately serving the instructional mission of the School and providing both Northeast Florida and the nation with a wellspring of knowledge and wisdom for the computer and information sciences.

Values

The School of Computing recognizes its responsibility towards establishing and supporting a strong ethical standard for both personal and societal use of computer technology, characterized by integrity and professionalism, without sacrificing openness and innovation. Given the School 's role in the education of future leaders for the development of the computer-related applications, particular value is placed on providing an environment characterized by a strong sense of professional responsibility, understanding of the larger issues involved in making a functional society, sensitivity to the concerns deriving from ethnic or gender differences, appreciation for the cultural contributions of others, and awareness of the potential effect of one's personal and professional conduct on others. The School seeks to provide a supportive, sensitive, academic environment wherein students, faculty, and staff alike feel both their individual and collective importance to the School.  

Expectations 

Students in the School of Computing expect faculty and staff: 

  • To be well prepared for class
  • To manage class time wisely
  • To provide thorough and prompt responses to questions and requests for information
  • To have and enforce policies fairly and consistently
  • To model civil behavior
  • To model honest and ethical behavior (academic integrity)
  • To assess/grade fairly and carefully
  • To keep student grades and other personal information confidential
  • To be sufficiently available through convenient office hours and technological sources of communication

The faculty and staff of the School of Computing expect students:

  • To treat the instructor and other students in the class with respect, civility, and dignity
  • To ask questions in good faith and in as clear a manner as possible
  • Not to distract others in class
  • To actively engage in class and School of Computing activities
  • To turn work in on time
  • Not to gossip about grades
  • To make a conscientious effort at their work 

Advisory Council for Computer and Information Sciences (ACCIS) 

This council is composed of approximately 25 persons from the business community who meet on a quarterly basis to advise the director on current industry trends in the computing and information sciences.

Student Organizations

Faculty from the School sponsor student chapters of ACM, AITP, IEEE-CS and the Upsilon Pi Epsilon (UPE) Honor Society in the Computing Sciences. These organizations provide students with important professional contact groups in Jacksonville and throughout the national computing community.  See the School of Computing web pages for more information.

[Go to top]  

School of Computing Faculty

Location: John E. Mathews Jr Building (Building 15)
                  School of Computing, Room 3201
Phone: (904) 620-2985
Fax:
 (904) 620-2988
Web Address: www.unf.edu/ccec/computing/ 
Email: computing@unf.edu

Asai Asaithambi, Ph.D., Professor & Director, School of Computing

Sanjay P. Ahuja, Ph.D., Professor
Yap S. Chua, Ph.D., Professor Emeritus
Neal S. Coulter, Ph.D., Professor and Dean Emeritus
Roger E. Eggen, Ph.D., Professor & Director, Graduate Program
William Klostermeyer, Ph.D., Professor
Kenneth E. Martin, Ph.D., Professor
Robert F. Roggio, Ph.D., Professor
Charles N. Winton, Ph.D., Professor Emeritus
Sherif A. Elfayoumy, Ph.D., Associate Professor
Zornitza G. Prodanoff, Ph.D., Associate Professor
Behrooz Seyed-Abbassi, Ph.D., Associate Professor
Judith L. Solano, Ph.D., Associate Professor and Director Emerita
Karthikeyan Umapathy, Ph.D., Associate Professor
Ching-Hua Chuan, Ph.D., Assistant Professor
Swapnoneel Roy, Ph.D., Assistant Professor
Edwin G. Harris II, M.S., Instructor & Academic Advisor
James Littleton, M.S., Instructor

Affiliated Graduate Faculty

Richard Morin, Ph.D., F.A.C.R., Brooks-Hollern Professor, Mayo Medical School

^ Go to top

School of Computing Programs

Undergraduate Programs - Bachelor of Science 

Accelerated Bachelor of Science/Master of Science (Computer Science only)

Graduate Programs - Master of Science  

Undergraduate Program Information 

 

Undergraduate Academic Policies 

The College of Computing, Engineering, and Construction adheres to all academic policies and regulations of the University. In addition, the School of Computing has policies which apply to all undergraduate students in the School of Computing.

Individuals needing clarification of any of these policies, or an interpretation of how a policy might apply in a given situation, should contact the School office located in the Mathews Building, Building 15/Room 3201. 

Admission

Students seeking admission to the School of Computing must meet the general requirements of the University relative to admission. Students lacking any program prerequisites are encouraged to complete these courses as soon as possible to be on-track for a timely graduation.

^ Go to top  

Admission With Less Than 2.0 Graduate Point Average

Students who are admitted with less than the minimum 2.0 grade point average are placed on academic probation. Special conditions for admission are outlined by the director of the School, and students must meet these conditions in order to continue their studies in the School of Computing.

^ Go to top

Academic Advising

When a student is admitted to the School of Computing, an advisor will prepare a degree evaluation (program of study) outlining the program requirements.



Students considering majoring in a computing program are strongly encouraged to meet with a School advisor as early as possible. Advising appointments for development of a personalized degree evaluation must be scheduled within the first semester of attaining junior status. Advising appointments are scheduled through the School office, (904) 620-2985.

^ Go to top

Transfer Coursework

Students desiring to transfer upper-level course work to the School of Computing must have the work approved by an academic advisor. With approval, a maximum of 10 credit hours of upper-level transfer course work may be used in the student’s program of study. Upper level course work completed more than five years prior to the beginning of continuous enrollment at UNF may not be applied toward the program unless validated. Continuous enrollment is defined as enrollment as a degree-seeking student and completion of one or more courses per term without a break of three consecutive terms.

^ Go to top

Concurrent Coursework 

Once a student is admitted to UNF, the student may not complete course work at another institution for transfer to UNF without a School advisor’s approval and completion of a Concurrent Enrollment Form with proper authorizations prior to starting the transfer courses. It is expected that once a student enrolls in the College of Computing, Engineering and Construction, he/she will complete all prerequisite and major courses at UNF. 

Concurrent enrollment at another college or university is not allowed during a student’s graduating semester.

^ Go to top

Directed Independent Study

No more than six credit hours of directed independent study may be applied to a student's program of study. A maximum of three credit hours with the same Computing faculty member is allowed. All directed independent study proposals must be approved by the director of the School.

 

Experiential Learning (Co-op)

No more than six credit hours of experiential learning (co-op) credit may be applied to a student's program of study. All co-op proposals must be approved by the director of the School. Co-op experiences are considered free electives and cannot be used as major or minor electives.

^ Go to top

Satisfactory Progress Policy

The School enforces a “one repeat” rule for all prerequisite and core requirements taught by the School. Students who do not successfully complete a computing prerequisite or core requirement on the first attempt (i.e. earn a grade of D, F, W, WP or WF) have one chance to repeat the course. Students who do not successfully complete a computing prerequisite or core requirement within two attempts will not be permitted to register for computing courses in future semesters. This policy applies to majors and minors in the School of Computing.

^ Go to top

Probation/Suspension Policy 

An undergraduate student who fails to earn a cumulative or term GPA of 2.0 after attempting a cumulative total of 12 or more credit hours will be placed on academic probation. Academic probation is a warning. If both the term and cumulative GPA fall below 2.0 during the next term of enrollment, the student will be eligible for suspension. The School of Computing Suspension Review Committee (SRC) will determine the action to be taken in each case. If suspended, the student will be dropped from any courses currently registered and denied the opportunity to re-enroll. The duration of suspension varies in accordance with recommendations of the SRC. At a minimum, if suspended the student is not allowed to take coursework for one semester.

A suspended student who desires to be reinstated to the School must submit a Request for Reinstatement to the School of Computing. The request must be received at least two weeks prior to the University’s admission deadline for the term the student intends to return. The Request for Reinstatement can be obtained from the School office. The SRC meets once a term to review requests. Recommendations of the SRC are submitted to the School director and College dean for final decision.

^ Go to top

Honors in the Major Program  

The Honors Program at UNF is designed for the student who is intellectually mature and seeks the challenge of academic work different from the traditional course of study. It offers students a close collegial relationship with the University’s top professors and with each other. There are two types of honors programs at the University of North Florida. The lower level Honors Program is open to freshmen and sophomores. 

The upper level “Honors in the Major” program is open to juniors and seniors in the School of Computing. A student does not have to be in the lower level Honors Program to enroll in the upper level “Honors in the Major” program. 

The “Honors in the Major” program in the School of Computing includes experience with a faculty mentor, research experience, honors colloquium, and special recognition on the student’s transcript and diploma. 

Admission is competitive and limited to students with a cumulative GPA of 3.5 or better. More information on additional admission requirements and procedures for applying to the program can be obtained from a School of Computing Academic Advisor.

^ Go to top


Computer Science Program, B.S. 

The Computer Science Program at the University of North Florida is accredited by the Computing Accreditation Commission (CAC) of ABET, http://www.abet.org

This program is modeled according to the recommendations of the ACM (Association for Computing Machinery) and the IEEE-CS (Computer Society of the Institute for Electrical and Electronics Engineers). It emphasizes course work in computational structures, systems software, data structures, artificial intelligence, algorithms, data modeling, modeling and simulation, computer graphics, compilers, operating systems, interfacing, computer architecture, robotics, and other applications and theory. 

Graduates will be prepared for careers in systems development and programming involving compiler, operating system and database design, modeling and simulation, artificial intelligence and robotics, computer graphics, computer architecture and interfacing, computer communications and scientific applications.

The Computer Science Program requires a strong background in mathematics and science, including calculus and calculus-based physics. It is recommended for those interested in the more technically and scientifically oriented areas of computing. 

The Computer Science Academic Learning Compact articulates the program's educational objectives and outcomes.

^ Go to top


Information Systems Program, B.S.

The Information Systems Program is accredited by the Computing Accreditation Commission (CAC) of ABET, http://www.abet.org.

This program follows the curriculum recommendations of the Association of Information Technology Professionals (AITP).  The Information Systems Program combines computer course work with a complementary selection of business courses. The Information Systems Program is strongly recommended for those interested in business-oriented computer applications. The business minor is a required and integral component of the Information Systems Program.

Computer courses include systems analysis, systems implementation, computer communications, database processing, and other courses focused on implementation of computer solutions to business problems. Graduates will be prepared for careers as applications programmers, systems analysts, or information systems managers.

The Information Systems Academic Learning Compact articulates the program's educational objectives and outcomes. 

^ Go to top


Information Science Program, B.S.

 The Information Science Program is accredited by the Computing Accreditation Commission (CAC) of ABET, http://www.abet.org.  

This program is identical in computer course work to the Information Systems program; however, the student may select a minor from an area other than business administration. Depending upon the choice of a minor, graduates will be prepared for careers as systems programmers, applications programmers, systems analysts or other specialized computer-related professionals. 

In addition to the computing course work, the Information Science Program requires studies in a minor area other than business administration. A minor consists of a planned selection of courses supportive of the major. Minors are described in the UNF catalog under the appropriate college. Courses applied toward the major may not be counted in the minor.

This major incorporates the same computing courses as the Information Systems Program and is only recommended for a student who has a strong interest in a secondary field other than business administration. It can also be used for a post baccalaureate student seeking a second bachelor’s degree; as a minor is not required for a second bachelor’s degree.

The Information Science Academic Learning Compact articulates the program's educational objectives and outcomes. 

^ Go to top


Information Technology Program, B.S. 

The Information Technology Program is accredited by the Computing Accreditation Commission (CAC) of ABET, http://www.abet.org.

In an effort to meet the demands of an ever-changing technology market, the school offers a program in Information Technology with concentrations in Computer Networking, Mobile Computing, and Computer Security Administration. This program combines professional requirements with general education requirements and electives to prepare students for a career in the information technology field or for graduate work in Information Technology.  

 Students completing this program will be specialists ready to face high expectations of organizations with respect to planning, implementation, configuration, and maintenance of a computing infrastructure. They will be able to apply computing principles and concepts by participating in practical activities throughout the program. By selecting one of three available concentrations, students attain expertise in an area of growing demand.

The Information Technology Academic Learning Compact articulates the program's educational objectives and outcomes. 

Graduate Program Information

Graduate Academic Policies and Requirements

The College of Computing, Engineering, and Construction adheres to all academic policies and regulations of the University. In addition, the School of Computing has policies which apply to all graduate students in the School of Computing.

Individuals needing clarification of any of these policies, or an interpretation of how a policy might apply in a given situation, should contact the School office located in the Mathews Building, Building 15/Room 3201.

^ Go to top

Admission

In addition to satisfying general University of North Florida criteria for admission into a graduate program, students who wish to enter the degree program leading to the M.S. in Computer and Information Sciences must present:

  1. GRE scores:
  • Taken prior to July 1, 2011:  composite score of 1000 (400 verbal, 600 quantitative) or higher,
  • Taken after July 1, 2011:     144 verbal, 148 quantitative
  1. A grade point average of 3.0 or higher in all work attempted as an upper level student, normally the 60 credit hours taken during the last two years of undergraduate study, and
  2. An undergraduate degree supporting graduate study in one of computer science, information systems, or software engineering.

A student who does not have a degree in the field will need to complete preparatory course work with grades of “B” or above as a post-baccalaureate student before seeking admission into the graduate program. Such students may make an appointment with an advisor to develop a program of study to meet background preparation requirements in computer science, information systems, or software engineering as outlined below:

     Computer Science Preparation

  • Computability (COT 3210 at UNF)
  • Data Structures (COP 3530 at UNF)
  • Systems Software (COP 3404 at UNF)

     Information Systems Preparation

  • Object-Oriented Programming & Data Structures (COP 3538 at UNF)
  • Database Systems (COP 4720 at UNF)
  • Financial Analysis (FIN 5405 at UNF) 
  • Management and Marketing (MAN 5036 at UNF)

     Software Engineering Preparation

  • Object-Oriented Programming & Data Structures (COP 3538 at UNF)
  • Database Systems (COP 4720 at UNF)

Note: Each of the prerequisite courses listed has its own prerequisites. 

A student who meets all admission requirements should apply for admission as a graduate student through the Graduate School at UNF, designating one of the following concentrations: computer science, information systems, or software engineering. When all transcripts and test scores have been received by the Graduate School, the completed application package is forwarded to the School of Computing where it is considered by the School’s graduate committee for admission to computer science, information systems, or software engineering. Upon notification of admission to the graduate program, the student will be invited to meet with the graduate program director for preparation of a program of study. 

Note: All applications, transcripts, test scores, and supporting documents must be sent directly to The Graduate School, University of North Florida, 1 UNF Drive, Jacksonville, FL 32224. 
For complete details on graduate admission, refer to the UNF Graduate School's webpages.

^ Go to top

Program Requirements

The degree candidate is required to complete 30 credit hours of course work and a master’s thesis (at least 6 credit hours), prepared according to School and University guidelines. The thesis requires a significant literature review and the application, synthesis, and/or extension of the knowledge gained, in such as way as to enhance the discipline of the computing sciences. A supporting programming project may be undertaken to the extent that it provides insight or data for subsequent research. The overall effort is to be research-oriented or have a unique and specific application.

Academic Policies and Requirements
  1. All courses taken for credit towards the master’s degree must be on an approved program of study developed with the graduate program director. 
  2. A total of 36 credit hours of approved 5000 and 6000 level courses must be completed. 
  3. A minimum of 21 credit hours at the 6000 level must be taken within the School (includes 6 credit hours of CIS 6970, thesis).
  4. With the prior approval of the graduate program director, the program of study may include up to two directed independent studies, each one taken with a different faculty member. 
  5. Up to 6 credit hours may be transferred in or taken from other colleges within the University or through FEEDS with prior approval of the graduate program director. 
  6. Generally, courses applied to the program of study must be completed with a grade of “B” or above.  However, one course with grade of "C" may be applied to the program of study, provided the student's GPA does not fall below a 3.0.  A course may be repeated no more than once, with the exception of CIS 6970 (thesis). 

^ Go to top


 Computer Science Program, M.S. 

The Computer Science Program  for the M.S. in Computer and Information Sciences is designed to add breadth and depth to a typical bachelor’s degree program in computer science. Breadth must be demonstrated in the areas of computer networks, operating systems, algorithms, and databases. Depth must be accomplished in the areas of graphics/interfaces, networks, advanced systems, and data/language paradigms. Overall mastery of the discipline is demonstrated by submission of a master’s thesis.

An academic background in Computer Science is required for entry into the program. Grades of “B” or above are expected in any preparatory course work taken at UNF. 

^ Go to top


Information Systems Program , M.S.

The Information Systems Program  for the M.S. in Computer and Information Sciences is designed to build upon a bachelor’s degree program in information systems that has substantial content in both software development and business practice. Technical core content provides hands-on software engineering that addresses software life-cycle, database engineering, and project management issues. Business core content is oriented towards e-commerce issues in management, marketing, and finance. Additional technical coursework in software engineering assures depth in one or more additional subject areas. Overall mastery of the discipline is demonstrated by submission of a master’s thesis. 

An academic background in Information Systems is required for entry into the program. Grades of “B” or above are expected in any preparatory course work taken at UNF.

^ Go to top


Software Engineering Program, M.S.

The Software Engineering Program  for the M.S. in Computer and Information Sciences is designed to build upon a CIS bachelor’s degree program, which has substantial content in software development. Core content for the program emphasizes hands-on software engineering as practiced in this day and time. Additional coursework in software engineering assures depth in one or more subject areas. Experience in the practice of software engineering is emphasized by participation in a “real-world” supervised group project. Overall mastery of the discipline is demonstrated by submission of a master’s thesis.

An academic background that includes software development principles and techniques is required for entry into the program. Grades of “B” or above are expected in any preparatory course work taken at UNF.

^ Go to top


 Accelerated BS/MS Computer Science Program

The School of Computing offers an accelerated program which allows students to obtain both Bachelor’s and Master’s Degrees in Computer Science in as little as 5 years.

Committed students who are academically motivated can take advantage of this program of study. This program requires a strong background in mathematics and science, including calculus and calculus based physics. 

Unique Program Characteristics:

  • Students interested in the program can begin taking core computer science classes (3000-level) as early as the first semester of their second year.
  • A maximum of 15 credits of approved coursework can be applied toward both degrees.
  • Upon completion of the program (141 credits) students will be awarded both their BS and MS degrees.

Selective Admission:

  • You must apply to the School of Computing for acceptance into this accelerated program during the term in which you will complete the 3000-level computer science required courses, and have at least 60 credit hours towards your BS degree.
  • You must have earned an “A” in at least 3 of the 3000-level required computer science classes, and no less than a “B” in 3 other 3000-level required computer science classes.

Transition to Graduate Program:

  • Prior to earning 120 credit hours, you must successfully complete the General Record Exam (GRE ) with a total verbal and quantitative score of 1000 or higher.
  • You must apply through admissions for acceptance into the graduate computer science program as well as having your GRE scores submitted.

Meet with a School of Computing academic advisor early in your first year at UNF to develop a schedule that will prepare you for admission to this program.

^ Go to top