Classification of Instructional Program (CIP) 11.0103

The mission of the Information Technology Program is to provide high quality educational opportunities for students interested in pursuing careers in the broad range of fields that support our computer/information-based society and economy. Additionally, the goal is to utilize the resources of the program to provide service to society; and to emphasize to students the need for lifelong learning, to have ethical conduct, and an understanding of the diverse social context in which Information Technology is practiced.

Specifically the program aspires to:

  1. Lead to the advancement of Information Technology through nationally-recognized education at the undergraduate level, as well as technology transfer to regional industries and businesses.
  2. Prepare students for full and ethical participation in a diverse society and encourage lifelong learning.
  3. Educate undergraduates in the best practices of the field as well as integrate the latest research and practices into the curriculum.
  4. Emphasize development of problem solving and communication skills as an integral component of the educational process and the subsequent practice of the discipline.
  5. Provide quality learning experiences through highly interactive techniques of course delivery that will include the use of electronic support equipment as well as newly developing distance learning technologies.

The Information Technology (IT) program is designed to bridge the gap between computer science and management information systems. The emphasis of the program is on knowledge-based computer and information technology, traditional computer science concepts, as well as more practical topics including programming, applications, and networking, systems administration and the management of a variety of computing environments (in an era of rapidly changing technology). IT students have a choice of several concentrations and certificates to specialize in. The concentrations range from IT Security and Systems Administration to Apps and Web Development/Design, (including Mobile Apps/Android) to Technology/Project Management. The coursework is designed to impart skills and experience to enable students to compete in the national and global arenas.

Through a broad-base set of electives, IT students will be able to tailor their program to satisfy their individual preferences and strengths. Towards this end, students specializing in a concentration of their choice may also want to consider taking courses for a Certificate of Specialization in a related area. This expanded skill-set will increase their marketability and competitiveness.

Students completing the IT program will qualify for a broad range of positions in computer-intensive businesses and industry such as: programmer analyst, systems analyst, database administrator, network administrator, computer resource manager, systems development manager, and information technology management, to name a few.

Intended Learning Outcomes

The curriculum for the Information Technology Program develops the ability to do the following:

  • Demonstrate technical knowledge and skill sets (computational and analytic) needed for success in careers related to Information Technology.
  • Demonstrate an understanding of professional ethics in the development and application of Information Technology.
  • Design and develop computer processes and systems of advanced complexity.
  • Assess the potential value of new technologies and see possibly beneficial applications.
  • Conduct computer research, organize a structured presentation, and deliver it in a way that communicates to novice users as well as computer experts.

State Mandated Common Prerequisites

Students should complete the following prerequisite courses listed below at the lower-level prior to entering the University. If these courses are not taken prior to transferring, they must be completed before taking any junior and senior level courses and before the degree is granted. Unless stated otherwise, a grade of “C” is the minimum acceptable grade, and students must have a 2.5 GPA in the prerequisite courses overall.

State Prerequisite USFSM Course Offering
 Course  Course Number Credit Hours
PSY XXXX Any Psychology Course PSY 2012  3
STA X023 Statistics or STA X122 STA 2023  3
CGS XXXX Any Database Course COP 2700  3
COP 2XXX Programming Concepts Course COP 2030   3
COP 2XXX Any Object-Oriented Computer Programming Course COP 2250  3
MAD XXXX Discrete Mathematics Course MAD 2104  3
MAC XXXX Pre-Calculus Course MAC 1140, MAC 1147  3-4
PHY XXXX Any Physics Course PHY 2020  3
ECOX013 Macroeconomics ECO 2013  3

Students must take required core courses (24 credit hours), required communication course (3 credit hours), one of the four concentrations (18-19 credit hours), and elective courses (9 credit hours).

Required Core Courses (24 credit hours)

Course Number Title Credit Hours Prerequisites Notes
CGS 3373 IT Concepts and Data Networking (w/Lab) 4 None  
CGS 3374 Computer Architecture & Operating Systems (w/Lab) 4 CGS 3373  
COP 3375 Data Structures and Algorithms w/Python 4 COP 2030  
COP 3515 Program Design for IT (UML-based) 3 COP 2510 or Consent of Instructor Strongly Recommend COP 2030
COP 3718 Intermediate Database Systems 3 COP 2700  
CIS 4935 Senior Project/Approved Internship 3 Senior Standing in Information Technology  
CIS 4253 IT Ethics 3 Basic computer skills  Students may use PHI 3636 or LDR 4204 for this requirement

Required Communication Courses (3 credit hours)

The following courses are suggested communication courses. Check with your academic advisor for other courses that may be accepted for this requirement.

Course Number Title Credit Hours Prerequisites Notes
ENC 3246 Communication for Engineers 3 None  
OR        
ENC 3250  Professional Writing 3 ENC 1101 and ENC 1102 or ENC 1121 and ENC 1122   
OR        
ENC 4260  Advanced Technical Writing 3 ENC 2210, or ENC 3310 or Consent of Instructor  

 

Applications and Web Development (AID) Concentration

Required Courses (19 credit hours)

Course Number Title Credit Hours Prerequisites Notes
CEN 3040 Integrated Development Environments (Eclipse) 3 COP 2250  
CGS 3850 Web Development (JavaScript & jQuery) 3 CGS 3853  
CGS 3853 IT Web Design (HTML/xhtml, CSS 3 COP 2510 or equivalent (USFSM equivalent COP 2030)  
COP 3259 Comprehensive Java 4 COP 2250  
COP 4260 Systems Programming (Java EE) 3 COP 2250  
COP 4834 Data- Driven Web Sites 3 Consent of Instructor. Completion of prerequisites for admission to IT program. Junior standing
or above
Strongly Recommend CGS 3850 and COP 3718 

General Information Technology (AIG) Concentration

Required Courses – Student may choose 6 courses (18 credit hours) from the following:

Course Number Title Credit Hours Prerequisites Notes
COP 3259 Comprehensive Java 4 COP 2250  
CEN 3040 Integrated Development Environments (Eclipse) 3 COP 2250    
COP 4260 Systems Progamming (Java EE) 3 COP 2250  
CGS 3853 IT Web Design (HTML/xhtml,CSS) 3 COP 2510 or equivalent (USFSM equivalent COP 2030)  
CGS 3850 Web Development (JavaScript & jQuery) 3 CGS 3853  
COP 4834 Data-Driven Web Sites 3 CI. Completion of prerequisites for admission to IT program. Junior standing or
above
 Strongly Recommend CGS 3850 and COP 3718
CIS 3360 Principles of InfoSec 3 None  
CNT 3403 Network Security & Firewalls 3 EEL 4782  
CIS 4203 Computer Forensics & Investigations 3

Programming course and a math course

Strongly recommend COP 2030 and MAD 2104
CIS 4204 Ethical Hacking 3

Programming course and a math course 

Strongly recommend COP 2030 and MAD 2104
CIS 4365 Computer Security Policies and Disaster Preparedness 3 CIS 3360  
CTS 4348 Linux Administration 3 CTS 3165 (Request permit for waiver of pre-requisite)  
CIS 4510 IT Project Management 3 None  
CIS 4524 IT Project Schedule and Cost Control 3 CIS 4510  
CIS 4512 IT Project Risk Management 3 CIS 4510  
CIS 4515 Managing Global Remote Teams 3 CIS 4510  
CIS 4525 Contract Management & Negotiations 3 CIS 4510  
CIS 4518 Quality Issues in Project Management 3 CIS 4510  

Information Security/Systems Administration (ASI) Concentration

Required Courses (18 credit hours)

Course Number Title Credit Hours Prerequisites Notes
CIS 3360 Principles of Information Security 3 None  
CNT 3403 OS/Network Security & Firewalls 3 EEL 4782  
CIS 4203 Computer Forensics & Investigations 3 Programming course and a math course  Strongly recommend COP 2030 and MAD 2104
CIS 4204 Ethical Hacking 3 Programming course and a math course  Strongly recommend COP 2030 and MAD 2104
CIS 4365 Security Policies & Disaster Recovery 3 CIS 3360  
CTS 4348 Linux Administration 3 CTS 3165 (Request permit for waiver of pre-requisite)  

Technology/Project Management (AIP) Concentration

Required Courses (18 credit hours)

Course Number Title Credit Hours Prerequisites Notes
CIS 4510 IT Project Management 3 None  
CIS 4512 IT Project Risk Management 3 CIS 4510  
CIS 4518 Quality Issues in Project Management 3 CIS 4510  
CIS 4515 Managing Global/Remote Teams 3 CIS 4510  
CIS 4524 IT Project Schedule and Cost Control 3 CIS 4510  
CIS 4525 Contract Management & Negotiations 3 CIS 4510  

 

Required Electives – Student may choose 3 courses (9 credit hours) from the following:

Additional electives may be available. Check with your Academic Advisor. 

Course Number Title Credit Hours Prerequisites Notes
CEN 3722 Human-Computer Interface for Information Technology 3 None  
CIS 3201 Laws and Legal Aspects of IT 3 CIS 3360  
CIS 3362 Cryptography and Information Security 3 MAD 2104 or permission of instructor  
CIS 3367 Architecting Operating System Security 3 CIS 3360 or permission of instructor  
CIS 3615 Secure Software Development 3 COP 3515 AND COP 4260  
CIS 4368 Database Security and Audits 3 Database course Strongly recommend COP 3718
CIS 4369 Web Application Security 3 Students are expected to know the basics of HTML, JavaScript, and related technologies – this is a technical class. Strongly recommend CGS 3850
CIS 4514 Requirements Led PM/PM Software Tools 3 CIS 4510  
CGS 4856 Intermediate Web Design (HTML5) 3 CGS 3853, CGS 3850, CGS 4855  
CGS 3847 Advanced e-Commerce 3 COP 4834  
CGS 4857 Android Web Applications (w/HTML5, CSS3, JavaScript) 3 CGS 3853, CGS 3850, CGS 4856  
COP 3722 Advanced Database System Design 3 COP 2700 Strongly recommend COP 3718
COP 4376 Java-based Python (Jython) 3 COP 3375, and working knowledge of Java Strongly Recommend COP 3259
COP 4656 Software Development for Mobile Devices 3 COP 4530  
COP 4710 Database Design 3 COP 4530  
Show Sub Pages