Information Technology (B.S.)
Faculty
Dr. Hani Aladmaai, Program Director for Information Technology (program chair)
Dr. Steven Gable, Associate Professor of Philosophy
Dr. Kerry Luse, Associate Professor of Mathematics
Dr. Kaitlin Wellens, Clare Boothe Luce Assistant Professor of Biology (Data Analytics)
Description
The Information Technology (IT) program equips students with the IT knowledge, skills, and professional competencies essential for success in a rapidly evolving technology landscape. The curriculum integrates foundational and advanced topics including programming, database management, networking, cybersecurity, cloud computing, Linux systems, web development, artificial intelligence, and more. Students develop strong problem-solving, analytical, and communication skills through hands-on lab work, applied projects, and experiential learning. The program emphasizes real-world application of technology in business, government, healthcare, and other organizational environments.
The Information Technology program builds strong theoretical and technical foundations through sequenced coursework in programming, databases, networking, and IT systems, progressing to advanced areas such as cloud infrastructure, cybersecurity, data analytics, and artificial intelligence. The program culminates with a capstone project that integrates all knowledge, skills and competencies acquired throughout the program.
The degree in Information Technology prepares students for specialized roles in high-demand IT fields and supports preparation for industry certification in cybersecurity, data analytics, project management, Linux, cloud computing, and related areas. The major in the College of Arts and Sciences (CAS) provides a solid general foundation in Information Technology; students in the School of Professional and Graduate Studies (PGS) may also choose to concentrate in cybersecurity or data analytics through courses offered PGS.
Foundational courses in the IT major provide students with a broad understanding of the field, including conceptual underpinnings and methodologies. Successful completion of these foundational courses is required before advancing to 200- and 300-level core courses in concentration areas such as cybersecurity or data analytics. The major includes an intensive, career-focused curriculum designed to equip students with in-depth technical skills aligned with industry demands.
Major Requirements (61 credits)
Foundational Courses (22 credits)
ALL of the following courses:
CMSC 111 Introduction to ProgrammingIntroduces fundamentals of computer programming for beginners. Covers basics of programming logic, problem-solving techniques, and Python syntax. Formerly MAT 141 Introduction to Programming.
CMSC 112 Introduction to Programming with JavaComprehensive introduction to the Java programming language. Emphasizes core programming concepts including variables, data types, control structures, functions, object-oriented programming, and debugging. Each unit builds foundational problem-solving skills and engages a series of creative, applied challenges that reinforce the topics. Additionally explores visually engaging problems, such as graphical user interfaces and simple interactive applications. 3 credits.
ITEC 102 Introduction to Information TechnologyExplores the multifaceted realm of Information Technology (IT), including core concepts, tools, and applications essential to IT in the digital era. Topics range from basics of computer systems to the social implications modern technological advancements.
3 credits.
ITEC 111 Foundations of Database ManagementProvides a comprehensive introduction to database principles, design, and management, focusing on foundational concepts and techniques in organizing and manipulating data. Presents various types of databases and database design methodologies with hands-on experience using database management systems (DBMS).
ITEC 112 Introduction to Web DevelopmentIntroduces web development, covering fundamental concepts and practical skills required to build modern websites. Students gain hands-on experience in front-end development using HTML, CSS, and JavaScript. Formerly ISYS 243 Web Page Design
ITEC 150 Internetworking TechnoInterntwrk TechnolIntroduces fundamental concepts and principles of computer networking, including how data is transmitted and communicated across networks, the various components of networks, networking protocols, and technologies essential to a global and interconnected world. 4 credits. Prerequisite: ITEC 110
ITEC 215 Fundamentals of CybersecurityCombines theoretical security models with practical state-of-the-art examples for a comprehensive and useful introduction to this field. Develops knowledge and skills in fundamental concepts related to cybersecurity ethics, laws, and operations. Topics include security policies, risk analysis, cryptography, and network security.
3 credits
Prerequisites: None.
Core Courses (30 credits)
ALL of the following courses:
ITEC 211 Data Management & ApplicationsDelves into sophisticated concepts and techniques in data management, focusing on strategic utilization of data and advanced applications in various domains. Explores advanced database models, big data technologies, data analytics, and emerging trends in data-driven applications. Prerequisite: ITEC 111 Foundations of Database Management
ITEC 212 Advanced Web Development: ApplicationsFocuses on developing dynamic, data-driven web applications, including advanced JavaScript techniques, DOM manipulation and the use of application programming interfaces (APIs), as well as an introduction to server-side development with technologies such as PHP or Node. 3 credits. Pre-requisites: ITEC 112 Introduction to Web Development
ITEC 220 Cloud FoundationsIntroduces fundamental concepts of cloud computing, including service models, deployment types, virtualization, and cloud security. Explores vendor-neutral principles, concepts, technology & architecture and applies them using real-world AWS tools through AWS Cloud Practitioner Essentials. Prepares students for the AWS Certified Cloud Practitioner (CLF-C02) exam and builds essential cloud literacy for contemporary IT careers. 3 Credits Prerequisites: None
ITEC 225 Linux FoundationsIntroduces foundational concepts and practical skills of the Linux operating system through a hands-on, security-oriented approach. Explores Linux command-line navigation, scripting, networking, and essential system administration. Emphasizes real-world applications in cybersecurity, scripting automation, and system configuration using Linux. Outcomes include fluency gains in bash commands, file systems, user and permission management, networking tools, and basic shell scripting. 3 Credits Prerequisites: ITEC 102
ITEC 310 Information Technology Project ManagemenDevelops the knowledge and skills required for effective project management in IT environments, in alignment with the objectives of Project+ certification. Covers project management principles, methodologies, tools, and techniques specifically tailored to Information Technology.
ITEC 311 Basics of Machine LearningProvides foundational understanding of machine learning principles, algorithms, and applications. Covers basic concepts, techniques, and methodologies employed in machine learning, focusing on both supervised and unsupervised learning approaches. Prerequisite: CMSC 111 Introduction to Programming
ITEC 313 Foundations of Artificial IntelligenceIntroduces core concepts and techniques of artificial intelligence, including intelligent agents, search algorithms, logic-based reasoning, planning, probabilistic models, and machine learning. Students will explore how AI systems are designed, evaluated, and applied in real-world contexts such as robotics and natural language processing. Emphasizes both theoretical foundations and practical implementation as preparation for further study in AI and to enter AI certification programs.
3 Credits
Prerequisites: ITEC 102
ITEC 499 Information Technology Capstone ProjectProject-based application of the knowledge and skills acquired throughout the IT program. Provides engagement with a real-world IT challenge, culminating in a comprehensive demonstration of expertise in a specific area of information technology.
PHIL 281 Ethical and Legal Issues in Information TechnologyExplores the ethical and legal considerations arising from rapid advancements in information technology. Addresses the complex intersection of technology, ethics, and the law, examining the ethical implications of IT practices and legal frameworks governing technology use. Formerly PHIL 281: The Ethics of Data Analytics
Electives (9 credits)
Choose three of the following:
ITEC 100 Introduction to Data AnalyticsCovers basics of how data are used to reduce uncertainty in decision-making. Introduces a set of widely used data mining tools, techniques, and applications using R software. Presents a variety of case studies and practical examples to demonstrate use of these tools.
3 credits
Pre: MATH 110
ITEC 210 Data Visualization and CommunicationExplores the role of data visualization in a variety of academic fields, differentiating the types of visualization techniques available. Uses Excel and R to create static and interactive data visualizations including tables, graphs, maps, and trees. Communicates a deeper understanding of how to critically approach a problem and evaluate best fit visualization for various audiences. Using case-study scenarios and data structures, examines the data visualization and communication techniques important in many career fields, including but not limited to business analytics, statistics, and STEM.
3 Credits
Prerequisite: ITEC 100 Introduction to Data Analytics
ITEC 304 Data ManipulationPresents various data manipulation and cleaning techniques in context of the challenges of working with large data sets and information stored in databases. Case studies using data and real-life scenarios from Business, STEM, and Criminal Justice fields provide hands-on experiences using Excel, SQL, and R to create, edit, and manage large amounts of information and data.
3 Credits
Prerequisites (CAS ONLY): ITEC 100 Introduction to Data Analytics
ITEC 320 Managing Cloud SecurityProvides an in-depth exploration of cloud security principles, strategies, and best practices for safeguarding data and applications hosted in cloud environments. Examines the unique security challenges presented by cloud computing and discusses strategies for implementing robust security measures to protect cloud-based assets.
ITEC 410 CryptographyCovers fundamental principles and techniques of cryptography, focusing on secure communication and data protection through encryption and decryption methods. Explores core concepts of cryptographic algorithms, protocols, and practical applications.
ITEC 420 Digital Forensics in CybersecurityFocuses on the principles, methodologies, and tools used in digital forensics to investigate cyber incidents, analyze digital evidence, and understand legal and ethical implications of digital investigations. Prerequisite: ITEC 215
Elective courses may be substituted at the equivalent level with the approval of the program chair.
Concentration Requirements (School of Professional and Graduate Studies)
Students completing the IT major in the School of Professional and Graduate Studies (PGS) may choose to focus in Cybersecurity and Information Assurance or Data Analytics and Management. Elective courses may be substituted at the equivalent level with the approval of the program chair.
PGS students who choose a concentration substitute three (3) concentration courses for the elective requirement. The cybersecurity concentration thus requires a total of 67 credits; the data analytics concentration requires a total of 70 credits.
Cybersecurity and Information Assurance Concentration (15 credits)
ITEC 320 Managing Cloud SecurityProvides an in-depth exploration of cloud security principles, strategies, and best practices for safeguarding data and applications hosted in cloud environments. Examines the unique security challenges presented by cloud computing and discusses strategies for implementing robust security measures to protect cloud-based assets.
ITEC 321 Emerging Technology in CybersecurityExplores cutting-edge and disruptive technologies reshaping the cybersecurity landscape, including latest advancements, tools, and methodologies, and examines how emerging technologies shape and challenge traditional cybersecurity practices.
ITEC 330 Legal Issues in Information SecurityFocuses on legal and regulatory aspects of information security, covering laws, regulations, and compliance requirements relevant to protecting digital assets and ensuring data privacy and security.
ITEC 410 CryptographyCovers fundamental principles and techniques of cryptography, focusing on secure communication and data protection through encryption and decryption methods. Explores core concepts of cryptographic algorithms, protocols, and practical applications.
ITEC 420 Digital Forensics in CybersecurityFocuses on the principles, methodologies, and tools used in digital forensics to investigate cyber incidents, analyze digital evidence, and understand legal and ethical implications of digital investigations. Prerequisite: ITEC 215
Data Analytics and Management Concentration (18 credits)
ITEC 100 Introduction to Data AnalyticsCovers basics of how data are used to reduce uncertainty in decision-making. Introduces a set of widely used data mining tools, techniques, and applications using R software. Presents a variety of case studies and practical examples to demonstrate use of these tools.
3 credits
Pre: MATH 110
ITEC 210 Data Visualization and CommunicationExplores the role of data visualization in a variety of academic fields, differentiating the types of visualization techniques available. Uses Excel and R to create static and interactive data visualizations including tables, graphs, maps, and trees. Communicates a deeper understanding of how to critically approach a problem and evaluate best fit visualization for various audiences. Using case-study scenarios and data structures, examines the data visualization and communication techniques important in many career fields, including but not limited to business analytics, statistics, and STEM.
3 Credits
Prerequisite: ITEC 100 Introduction to Data Analytics
ITEC 304 Data ManipulationPresents various data manipulation and cleaning techniques in context of the challenges of working with large data sets and information stored in databases. Case studies using data and real-life scenarios from Business, STEM, and Criminal Justice fields provide hands-on experiences using Excel, SQL, and R to create, edit, and manage large amounts of information and data.
3 Credits
Prerequisites (CAS ONLY): ITEC 100 Introduction to Data Analytics
ITEC 329 Data and Information GovernanceExplores the principles, strategies, and practices involved in managing, protecting, and ensuring organizational data and information assets' quality, security, and compliance.
ITEC 421 Advanced Data ManagementBuilds on advanced concepts and methodologies in managing and leveraging data assets within organizational contexts. Explores complex data management techniques, emerging trends, and strategies for handling diverse data sets.
MATH 215 Prob & Stats with ApplicationsPresents basic principles of probability and statistics, with applications to diverse fields of study. Topics include review of data and data measurement, probability, hypotheses testing and inference, regression modeling, and more. Imparts practical skills through real world case studies, applied exercises, and analyses using spreadsheet software such as Excel. For non-math majors or minors in the data analytics and bioinformatics pathways.
3 Credits
Prerequisites: MATH 102 or MATH 108 or MATH 109
Program Policies
Advanced Placement:
Credits earned through AP examinations do not fulfill requirements of the Information Technology major.
CLEP Policy:
Credits earned through CLEP examinations do not fulfill requirements of the Information Technology major.
Grades in Major Courses:
Students are required to earn a grade of “C” (2.0) or better in all courses counted to fulfill requirements for the major.
Pass/No Pass grading:
No course fulfilling major requirements in the Information Technology major may be taken Pass/No Pass.
Senior Assessment:
Students will complete a comprehensive assessment in Senior Seminar. The comprehensive assessment will include the preparation of a capstone project as approved by the professor. Students must earn a grade of “C” or better on this project.
TELL Policy:
Students should consult the program director regarding earning Information Technology credits through Trinity’s Experiential Lifelong Learning (TELL) portfolio process.
Transfer Credits:
Transfer credit will be awarded after appropriate program review and approval.
Course Descriptions
CMSC 111 Introduction to ProgrammingIntroduces fundamentals of computer programming for beginners. Covers basics of programming logic, problem-solving techniques, and Python syntax. Formerly MAT 141 Introduction to Programming.
ITEC 100 Introduction to Data AnalyticsCovers basics of how data are used to reduce uncertainty in decision-making. Introduces a set of widely used data mining tools, techniques, and applications using R software. Presents a variety of case studies and practical examples to demonstrate use of these tools.
3 credits
Pre: MATH 110
ITEC 101 Pre-IT Skills LabCovers foundational computing concepts and skills at the beginner level, including recognizing and using hardware and software, networking, databases, programming, information systems, and data security. Introduces the wide range of IT careers.
1 Credit
Prerequisites: None
ITEC 102 Introduction to Information TechnologyExplores the multifaceted realm of Information Technology (IT), including core concepts, tools, and applications essential to IT in the digital era. Topics range from basics of computer systems to the social implications modern technological advancements.
3 credits.
ITEC 105 Foundations of Cloud ComputingIntroduces cloud computing, which shifts information systems from on-premises infrastructure to highly scalable internet architectures. Provides a solid foundation in cloud computing technologies including knowledge required to assess benefits of cloud applications to fields of business and technology. Analyzes cloud services (storage, servers, software, etc.) and providers via case studies of cloud practices and applications in diverse industries. Also surveys cloud careers and industry demand for cloud skills.
3 credits
ITEC 111 Foundations of Database ManagementProvides a comprehensive introduction to database principles, design, and management, focusing on foundational concepts and techniques in organizing and manipulating data. Presents various types of databases and database design methodologies with hands-on experience using database management systems (DBMS).
ITEC 112 Introduction to Web DevelopmentIntroduces web development, covering fundamental concepts and practical skills required to build modern websites. Students gain hands-on experience in front-end development using HTML, CSS, and JavaScript. Formerly ISYS 243 Web Page Design
ITEC 120 Digital ForensicsIntroduces the evolving discipline of digital forensics, the analysis of anomalous activity on computers, networks, programs and data, in our emerging globally-connected digital society. Trains digital forensics professionals to investigate malicious agents that access systems and private information and to craft appropriate responses when disruptions to corporate, governmental, and individual activities occur. Compliments cybersecurity - which takes a proactive approach to information assurance to minimize harm - by employing a reactive approach to incident response as computing becomes increasingly more sophisticated.
4 Credits
Prerequisites: None
ITEC 150 Internetworking TechnoInterntwrk TechnolIntroduces fundamental concepts and principles of computer networking, including how data is transmitted and communicated across networks, the various components of networks, networking protocols, and technologies essential to a global and interconnected world. 4 credits. Prerequisite: ITEC 110
ITEC 191 InternshipProject-based experience augments theoretical knowledge with professional skills to prepare for career in Information Technology.
Prerequisites: None
ITEC 210 Data Visualization and CommunicationExplores the role of data visualization in a variety of academic fields, differentiating the types of visualization techniques available. Uses Excel and R to create static and interactive data visualizations including tables, graphs, maps, and trees. Communicates a deeper understanding of how to critically approach a problem and evaluate best fit visualization for various audiences. Using case-study scenarios and data structures, examines the data visualization and communication techniques important in many career fields, including but not limited to business analytics, statistics, and STEM.
3 Credits
Prerequisite: ITEC 100 Introduction to Data Analytics
ITEC 211 Data Management & ApplicationsDelves into sophisticated concepts and techniques in data management, focusing on strategic utilization of data and advanced applications in various domains. Explores advanced database models, big data technologies, data analytics, and emerging trends in data-driven applications. Prerequisite: ITEC 111 Foundations of Database Management
ITEC 215 Fundamentals of CybersecurityCombines theoretical security models with practical state-of-the-art examples for a comprehensive and useful introduction to this field. Develops knowledge and skills in fundamental concepts related to cybersecurity ethics, laws, and operations. Topics include security policies, risk analysis, cryptography, and network security.
3 credits
Prerequisites: None.
ITEC 304 Data ManipulationPresents various data manipulation and cleaning techniques in context of the challenges of working with large data sets and information stored in databases. Case studies using data and real-life scenarios from Business, STEM, and Criminal Justice fields provide hands-on experiences using Excel, SQL, and R to create, edit, and manage large amounts of information and data.
3 Credits
Prerequisites (CAS ONLY): ITEC 100 Introduction to Data Analytics
ITEC 310 Information Technology Project ManagemenDevelops the knowledge and skills required for effective project management in IT environments, in alignment with the objectives of Project+ certification. Covers project management principles, methodologies, tools, and techniques specifically tailored to Information Technology.
ITEC 311 Basics of Machine LearningProvides foundational understanding of machine learning principles, algorithms, and applications. Covers basic concepts, techniques, and methodologies employed in machine learning, focusing on both supervised and unsupervised learning approaches. Prerequisite: CMSC 111 Introduction to Programming
ITEC 320 Managing Cloud SecurityProvides an in-depth exploration of cloud security principles, strategies, and best practices for safeguarding data and applications hosted in cloud environments. Examines the unique security challenges presented by cloud computing and discusses strategies for implementing robust security measures to protect cloud-based assets.
ITEC 321 Emerging Technology in CybersecurityExplores cutting-edge and disruptive technologies reshaping the cybersecurity landscape, including latest advancements, tools, and methodologies, and examines how emerging technologies shape and challenge traditional cybersecurity practices.
ITEC 329 Data and Information GovernanceExplores the principles, strategies, and practices involved in managing, protecting, and ensuring organizational data and information assets' quality, security, and compliance.
ITEC 330 Legal Issues in Information SecurityFocuses on legal and regulatory aspects of information security, covering laws, regulations, and compliance requirements relevant to protecting digital assets and ensuring data privacy and security.
ITEC 410 CryptographyCovers fundamental principles and techniques of cryptography, focusing on secure communication and data protection through encryption and decryption methods. Explores core concepts of cryptographic algorithms, protocols, and practical applications.
ITEC 420 Digital Forensics in CybersecurityFocuses on the principles, methodologies, and tools used in digital forensics to investigate cyber incidents, analyze digital evidence, and understand legal and ethical implications of digital investigations. Prerequisite: ITEC 215
ITEC 421 Advanced Data ManagementBuilds on advanced concepts and methodologies in managing and leveraging data assets within organizational contexts. Explores complex data management techniques, emerging trends, and strategies for handling diverse data sets.
ITEC 499 Information Technology Capstone ProjectProject-based application of the knowledge and skills acquired throughout the IT program. Provides engagement with a real-world IT challenge, culminating in a comprehensive demonstration of expertise in a specific area of information technology.
MATH 215 Prob & Stats with ApplicationsPresents basic principles of probability and statistics, with applications to diverse fields of study. Topics include review of data and data measurement, probability, hypotheses testing and inference, regression modeling, and more. Imparts practical skills through real world case studies, applied exercises, and analyses using spreadsheet software such as Excel. For non-math majors or minors in the data analytics and bioinformatics pathways.
3 Credits
Prerequisites: MATH 102 or MATH 108 or MATH 109
PHIL 281 Ethical and Legal Issues in Information TechnologyExplores the ethical and legal considerations arising from rapid advancements in information technology. Addresses the complex intersection of technology, ethics, and the law, examining the ethical implications of IT practices and legal frameworks governing technology use. Formerly PHIL 281: The Ethics of Data Analytics