academic coursework
comprehensive information technology and computer science curriculum at james madison university
core information technology
Introduction to Information Technology
IT-101
James Madison University
foundational course covering fundamental concepts in information technology, systems, and digital literacy.
Information Security and Privacy [Honors]
IT-203
James Madison University
honors-level course examining cybersecurity principles, privacy protection, and information assurance strategies.
Introduction to Telecommunications, Networking and Security
IT-215
James Madison University
comprehensive introduction to network fundamentals, telecommunications systems, and security protocols.
Database Administration
IT-240
James Madison University
database design, implementation, and administration including sql, data modeling, and database security.
Web Technologies
IT-301
James Madison University
modern web development technologies including html, css, javascript, and web application frameworks.
Societal and Ethical Issues in IT
IT-302
James Madison University
examination of ethical considerations, social impacts, and professional responsibilities in information technology.
Operating Systems
IT-311
James Madison University
comprehensive study of operating system concepts, processes, memory management, and system administration.
Community Projects
IT-313
James Madison University
collaborative projects addressing real-world community technology needs and social impact initiatives.
advanced networking & cybersecurity
Advanced Telecommunications & Networking
IT-333
James Madison University
advanced networking protocols, network design, performance optimization, and enterprise networking solutions.
Advanced Cybersecurity
IT-460
James Madison University
advanced cybersecurity concepts including threat analysis, incident response, and security architecture.
Internetworking
IT-461
James Madison University
complex network interconnection, routing protocols, network troubleshooting, and wan technologies.
data science & artificial intelligence
Data Science & Machine Learning
IT-340
James Madison University
comprehensive introduction to data science methodologies, machine learning algorithms, and predictive analytics.
Human-Computer Interaction
IT-347
James Madison University
user experience design principles, interface design, usability testing, and human factors in computing.
computer science foundations
Introduction to Programming
CS-149
James Madison University
fundamental programming concepts using python including algorithms, data structures, and problem-solving.
Data Structures and Advanced Programming for IT
IT-160E
James Madison University
advanced programming concepts, data structures implementation, and algorithm analysis for it applications.
Computational Structures and Logic
IT-201E
James Madison University
mathematical foundations of computing including discrete mathematics, logic, and computational theory.
Digital Electronics
IT-212
James Madison University
digital circuit design, boolean algebra, logic gates, and computer hardware fundamentals.
capstone & professional development
Capstone Design
IT-444
James Madison University
comprehensive project planning, system design, and project management for senior capstone projects.
Capstone Implementation
IT-445
James Madison University
implementation and deployment of capstone projects with real-world applications and client deliverables.
Internship in Information Technology
IT-433
James Madison University
professional internship experience with industry partners, applying academic knowledge in real-world settings.
honors & interdisciplinary studies
Problem Solving in Science and Technology [Honors]
ISAT-160H
James Madison University
honors-level interdisciplinary approach to scientific and technological problem-solving methodologies.