Bachelor’s Degrees in Information Technologies - Curriculum

Tailor Your Online Information Technology Degree to Your Needs

At Southern New Hampshire University, you can choose between two bachelor’s in information technology degree programs: the liberal arts-based Bachelor of Arts or the business-focused Bachelor of Science.

The BA in Information Technologies degree program focuses on developing a broad array of IT skills. Because the BA program offers six free elective courses, you have the flexibility to take the course that interest you the most, like web design, robotics, database management or cybersecurity.

The BS in Information Technologies degree program focuses on developing information technology skills but also gives you a foundation in business. You’ll gain the skills you need to take on management and leadership roles in your organization. To enhance your online information technology degree, you can elect a concentration in one of 9 specialized areas of information technology.

BA in Information Technologies Online Courses

Required Core Courses

MAT-240: Applied Statistics
This is a fundamental course in the application of statistics. In this course, students will learn to apply statistical techniques to a variety of applications in business and the social sciences. Students will learn how to solve statistical problems by hand and through the use of computer software. Topics include probability distribution functions, sampling distributions, estimation, hypothesis testing and linear regression.
PSY-108: Introduction to Psychology
This course provides students an introduction to the scientific study of behavior and mental processes. Students prepare for more advanced concepts in upper-level Psychology courses by learning the basics of how to evaluate research and exploring various areas of specialization within the discipline. Offered every semester.

School of Arts and Sciences

COM-126: Introduction to Mass Communication
This communications survey course covers mass media, culture, and society. The course focuses on how and why the US media operate as they do, as well as on how media performance might be improved.
PSY-257: Social Psychology
Social psychology is an interesting, dynamic study of how people's thoughts, feelings and actions are affected by others. Issues discussed include prejudice, conformity, interpersonal attraction and violence. The scientific methods of studying such phenomena are emphasized. Offered as needed.
Prerequisites:
PSY-108 or PSY-108H

Select one of the following:

SCI-218: Natural Resources
This class will introduce the concept of natural resources by studying topics such as land, soil, rangeland, forest, water, atmosphere, minerals, and energy. The management, use, and environmental impacts associated with these resources will also be studied. Emphasis will be placed on the United States within the context of the global environment.
SCI-220: Energy and Society
This course surveys the various forms of energy available to our industrial society. The environmental impact and depletion of each energy form is discussed with emphasis on the development of clean and inexhaustible alternative sources for the home and business. Topics include traditional and renewable energy sources, greenhouse effects, transpiration, nuclear power, and economies.

School Core: 9

Major Courses

IT-145: Intro to Software Development
This course provides a comprehensive introduction to the object-oriented programming paradigm. The course uses the Java programming language, which is totally object-oriented language, and the Java development environment to demonstrate the principles of object-oriented programming. Other languages, including Smalltalk, may be used for comparison. The course covers the Java language and the Java development environment, including the Java Software Development Kit (SDK) and Integrated Development Environment (IDE) tools. The course also covers the key concepts of object orientation, including inheritance, encapsulation, polymorphism and communication with messages. Other topics include classes and objects, base classes and class hierarchies, abstract and concrete classes. Offered every year. This is a programming course.
Prerequisites:
CIS-100 or IT-100
IT-200: Fundamentals of Information Technology
This course offers a broad introduction to the tools and applications students will need to become successful professionals in the IT environment. Students will examine the core information technologies of human-computer interaction, information management, programming, networking, web systems and technologies, as well as information assurance and security.
IT-201: Computer Platform Technologies
This course provides the hardware/software technology background for information technology personnel. Hardware topics include CPU architecture, memory, registers, addressing modes, busses, instruction sets and a variety of input/output devices. Software topics include operating system modules, process management, memory and file system management. Also included are basic network components and multi-user operating systems. Offered every year.
Prerequisites:
CIS-100 or IT-100
IT-210: Business Systems Analysis and Design
This course provides students with the necessary level of information technology education relative to understanding the uses and roles of information systems in business organizations. Students receive instruction on the information concepts and methodologies associated with the development of business information systems, and their effective application to the solution of business problems. Students learn the major issues of managing information technology in the contemporary business environment and the relationship between organizations' structures and information technology. Team approaches are utilized along with structured computer laboratories and cases using spreadsheet and database management tools. Writing intensive course.
IT-270: Web Site Design
This course serves as an introduction to creating interactive pages for the World Wide Web. Specifically, it will survey Internet concepts, network protocols and client-server communications. The course covers HTML, the language of the World Wide Web; the Document Object Model (DOM), essential to creating and manipulating elements of a Web page under program control; CSS, the syntax for building consistent styles and appearances across Web pages; and JavaScript, the programming language that cements the various technologies together to facilitate dynamic interactive elements. Offered every year.
Prerequisites:
IT-135 or IT-145
IT-315: Object Oriented Analysis and Design
This course develops software systems engineering principles combining object-oriented design principles and methods augmented by computer assisted engineering (CASE) technology. The course involves use of the unified modeling language (UML) and, through the vehicle of a student group project, applies these elements to the system development life cycle. This course is writing intensive, as student project teams are required to submit a comprehensive project report and a PowerPoint presentation. Specialized Systems Development Computer Laboratory intensive and open laboratory intensive. Offered every year. Writing intensive course.
Prerequisites:
CIS-200 or IT-210
IT-328: Project Management in Information Technology
This course covers project management strategies specific to IT projects. These project management strategies include: project initiation, scope definition, planning, execution, control, coordination, closure acceptance, and support.
IT-330: Database Design and Management
This course covers the design and implementation of information systems within a database management system environment. Students will demonstrate their mastery of the design process acquired in earlier courses by designing and constructing a physical system using database software to implement logical design. Topics include data models and modeling tools and techniques; approaches to structural and object design; models for databases (relational, hierarchical, networked and object-oriented designs) CASE tools, data dictionaries, repositories and warehouses, Windows/GUI coding and/or implementation, code and application generation, client-server planning, testing and installation, system conversion, end-user training and integration and post-implementation review. Offered every year.
Prerequisites:
IT-135 or IT-145
IT-331: Human Factors in Information Technology
This course addresses the importance of the development of IT applications and systems. Students will be exposed to HCI fundamentals including user and task analysis, human factors, ergonomics, accessibility standards, and cognitive psychology. Emphasis will be placed on user-centered methodologies in the development, evaluation, and deployment of IT applications and systems.
IT-340: Network and Telecommunication Management
This course provides an in-depth knowledge of data communications and networking theory, concepts and requirements relative to telecommunications and networking technologies, structures, hardware and software. Emphasis is on the concepts of communications theory and practices, terminology, and the analysis and design of networking applications. Management of telecommunications networks, cost-benefit analysis and evaluation of connectivity options are covered. Students can design, build and maintain a local area network (LAN). Offered as needed.
Prerequisites:
CIS-201 or IT-201 and CIS-200 or IT-210
IT-380: Cybersecurity and Information Assurance
This course explores the basic concepts in cybersecurity and information assurance. Topics include security policies, models, and mechanisms for secrecy, integrity, and availability of communications and information. The course also covers approaches to prevent, detect and recover from the loss of information, cryptography and its applications, vulnerability scanning, functions of a chief security officer software applications and web services for maintaining information security and security in computer networks and distributed systems.
Prerequisites:
IT-330 and IT-340 or permission of instructor
IT-385: Information Technology Communications
The course focuses on the essential oral and written communication tools and strategies used when communicating in technology organizations, emphasizing on how to make information more usable and accessible to multiple audiences. Students will review how to develop functional specifications and proposals, training programs, technical illustrations, and web information architecture.
IT-412: Cyberlaw and Ethics
This course stresses the social and professional context of IT and computing related to ethical codes of conduct. Students will examine the historical, social, professional, ethical, and legal aspects of computing in the 21st century.
IT-415: Advanced Information Systems Design
This is the first of a two-part capstone course for IT majors which covers the major methodologies used in Systems Analysis, Design, and Implementation. This course focuses mainly on the systems analysis part of the systems development process and emphasizes SDLC (Software Development Life Cycle). Different system development strategies are examined within the broader context of identifying and understanding the detailed stages the make up the systems analysis process. Students will learn how to a perform feasibility analysis, and to create a system proposal. Fact finding techniques used to determine system requirements will be identified and studied. Standard graphical modeling tools used in systems analysis will be covered: process modeling with data flow diagrams; data modeling with entity relationship diagrams; and object-oriented modeling using UML. The basic activities of project management are examined. Students will be assigned a systems development project case with concrete milestones, enabling the practical application of concepts presented in the course. This is a lab intensive course.
Prerequisites:
IT-201, IT-315, and IT-330 Senior prereg status
IT-420: Advanced Information Systems Implementation
This is the second part of the Capstone course for IT majors. The student groups will implement and document the systems project designed in IT 415 using an appropriate computer programming language or database management system. The instructor and students critique all projects weekly. Offered every year.
Prerequisites:
CIS-415 or IT-415
IT-489: Information Technology Portfolio Planning
This course represents the integration of previous coursework and practical experience with a focus on authentic demonstration of competencies outlined by the program. Students will present a portfolio containing a collection of performance-based artifacts combined with metacognitive reflection and a professional statement of purpose that reflects their ability to make globally, socially, and ethically responsible information technology and systems decisions that are in line with legal and organizational policy requirements. The course will be structured around this critical task so that students have the appropriate support and resources required to be successful. The course culminates in a finished digital portfolio designed to be accessible via the Internet.

Major Credits: 48

Free Elective Credits: 18

Total Credits: 120

Upon completion of the BA in Information Technologies, you’ll be able to:

  • Solve technology-related problems using effective and appropriate methods, tools and critical soft skills
  • Develop a professional identity from which to make globally, socially and ethically responsible information technology and systems decisions that are in line with legal and organizational policy requirements
  • Employ appropriate verbal and written communication skills to meet the needs of diverse audiences using oral, print and multimedia strategies
  • Recommend effective system design and maintenance solutions that meet user and organizational needs based on appropriate tools and applications for a given scenario
  • Recommend appropriate core information technologies, systems, data manipulation methods and computational thinking solutions to support organizational decision-making strategies within a business environment

BS in Information Technologies Online Courses

Required Core Courses

General Education Program

ECO-201: Microeconomics
This course examines the role of economic systems in allocating scarce resources to satisfy the needs and wants of individual members of a society. After a brief exposure to alternative economic systems, the focus becomes the nature and performance of American capitalism. Primary emphasis is placed upon the development of models that explain the behavior of consumers, producers and resource suppliers in various market structures.
Prerequisites:
MAT-130, 140, 210, 240 or MAT-106 & MAT-206
MAT-240: Applied Statistics
This is a fundamental course in the application of statistics. In this course, students will learn to apply statistical techniques to a variety of applications in business and the social sciences. Students will learn how to solve statistical problems by hand and through the use of computer software. Topics include probability distribution functions, sampling distributions, estimation, hypothesis testing and linear regression.

General Education Courses: 45 credits

Major Courses

IT-145: Intro to Software Development
This course provides a comprehensive introduction to the object-oriented programming paradigm. The course uses the Java programming language, which is totally object-oriented language, and the Java development environment to demonstrate the principles of object-oriented programming. Other languages, including Smalltalk, may be used for comparison. The course covers the Java language and the Java development environment, including the Java Software Development Kit (SDK) and Integrated Development Environment (IDE) tools. The course also covers the key concepts of object orientation, including inheritance, encapsulation, polymorphism and communication with messages. Other topics include classes and objects, base classes and class hierarchies, abstract and concrete classes. Offered every year. This is a programming course.
Prerequisites:
CIS-100 or IT-100
IT-200: Fundamentals of Information Technology
This course offers a broad introduction to the tools and applications students will need to become successful professionals in the IT environment. Students will examine the core information technologies of human-computer interaction, information management, programming, networking, web systems and technologies, as well as information assurance and security.
IT-201: Computer Platform Technologies
This course provides the hardware/software technology background for information technology personnel. Hardware topics include CPU architecture, memory, registers, addressing modes, busses, instruction sets and a variety of input/output devices. Software topics include operating system modules, process management, memory and file system management. Also included are basic network components and multi-user operating systems. Offered every year.
Prerequisites:
CIS-100 or IT-100
IT-210: Business Systems Analysis and Design
This course provides students with the necessary level of information technology education relative to understanding the uses and roles of information systems in business organizations. Students receive instruction on the information concepts and methodologies associated with the development of business information systems, and their effective application to the solution of business problems. Students learn the major issues of managing information technology in the contemporary business environment and the relationship between organizations' structures and information technology. Team approaches are utilized along with structured computer laboratories and cases using spreadsheet and database management tools. Writing intensive course.
IT-270: Web Site Design
This course serves as an introduction to creating interactive pages for the World Wide Web. Specifically, it will survey Internet concepts, network protocols and client-server communications. The course covers HTML, the language of the World Wide Web; the Document Object Model (DOM), essential to creating and manipulating elements of a Web page under program control; CSS, the syntax for building consistent styles and appearances across Web pages; and JavaScript, the programming language that cements the various technologies together to facilitate dynamic interactive elements. Offered every year.
Prerequisites:
IT-135 or IT-145
IT-315: Object Oriented Analysis and Design
This course develops software systems engineering principles combining object-oriented design principles and methods augmented by computer assisted engineering (CASE) technology. The course involves use of the unified modeling language (UML) and, through the vehicle of a student group project, applies these elements to the system development life cycle. This course is writing intensive, as student project teams are required to submit a comprehensive project report and a PowerPoint presentation. Specialized Systems Development Computer Laboratory intensive and open laboratory intensive. Offered every year. Writing intensive course.
Prerequisites:
CIS-200 or IT-210
IT-328: Project Management in Information Technology
This course covers project management strategies specific to IT projects. These project management strategies include: project initiation, scope definition, planning, execution, control, coordination, closure acceptance, and support.
IT-330: Database Design and Management
This course covers the design and implementation of information systems within a database management system environment. Students will demonstrate their mastery of the design process acquired in earlier courses by designing and constructing a physical system using database software to implement logical design. Topics include data models and modeling tools and techniques; approaches to structural and object design; models for databases (relational, hierarchical, networked and object-oriented designs) CASE tools, data dictionaries, repositories and warehouses, Windows/GUI coding and/or implementation, code and application generation, client-server planning, testing and installation, system conversion, end-user training and integration and post-implementation review. Offered every year.
Prerequisites:
IT-135 or IT-145
IT-331: Human Factors in Information Technology
This course addresses the importance of the development of IT applications and systems. Students will be exposed to HCI fundamentals including user and task analysis, human factors, ergonomics, accessibility standards, and cognitive psychology. Emphasis will be placed on user-centered methodologies in the development, evaluation, and deployment of IT applications and systems.
IT-340: Network and Telecommunication Management
This course provides an in-depth knowledge of data communications and networking theory, concepts and requirements relative to telecommunications and networking technologies, structures, hardware and software. Emphasis is on the concepts of communications theory and practices, terminology, and the analysis and design of networking applications. Management of telecommunications networks, cost-benefit analysis and evaluation of connectivity options are covered. Students can design, build and maintain a local area network (LAN). Offered as needed.
Prerequisites:
CIS-201 or IT-201 and CIS-200 or IT-210
IT-380: Cybersecurity and Information Assurance
This course explores the basic concepts in cybersecurity and information assurance. Topics include security policies, models, and mechanisms for secrecy, integrity, and availability of communications and information. The course also covers approaches to prevent, detect and recover from the loss of information, cryptography and its applications, vulnerability scanning, functions of a chief security officer software applications and web services for maintaining information security and security in computer networks and distributed systems.
Prerequisites:
IT-330 and IT-340 or permission of instructor
IT-385: Information Technology Communications
The course focuses on the essential oral and written communication tools and strategies used when communicating in technology organizations, emphasizing on how to make information more usable and accessible to multiple audiences. Students will review how to develop functional specifications and proposals, training programs, technical illustrations, and web information architecture.
IT-412: Cyberlaw and Ethics
This course stresses the social and professional context of IT and computing related to ethical codes of conduct. Students will examine the historical, social, professional, ethical, and legal aspects of computing in the 21st century.
IT-415: Advanced Information Systems Design
This is the first of a two-part capstone course for IT majors which covers the major methodologies used in Systems Analysis, Design, and Implementation. This course focuses mainly on the systems analysis part of the systems development process and emphasizes SDLC (Software Development Life Cycle). Different system development strategies are examined within the broader context of identifying and understanding the detailed stages the make up the systems analysis process. Students will learn how to a perform feasibility analysis, and to create a system proposal. Fact finding techniques used to determine system requirements will be identified and studied. Standard graphical modeling tools used in systems analysis will be covered: process modeling with data flow diagrams; data modeling with entity relationship diagrams; and object-oriented modeling using UML. The basic activities of project management are examined. Students will be assigned a systems development project case with concrete milestones, enabling the practical application of concepts presented in the course. This is a lab intensive course.
Prerequisites:
IT-201, IT-315, and IT-330 Senior prereg status
IT-420: Advanced Information Systems Implementation
This is the second part of the Capstone course for IT majors. The student groups will implement and document the systems project designed in IT 415 using an appropriate computer programming language or database management system. The instructor and students critique all projects weekly. Offered every year.
Prerequisites:
CIS-415 or IT-415
IT-489: Information Technology Portfolio Planning
This course represents the integration of previous coursework and practical experience with a focus on authentic demonstration of competencies outlined by the program. Students will present a portfolio containing a collection of performance-based artifacts combined with metacognitive reflection and a professional statement of purpose that reflects their ability to make globally, socially, and ethically responsible information technology and systems decisions that are in line with legal and organizational policy requirements. The course will be structured around this critical task so that students have the appropriate support and resources required to be successful. The course culminates in a finished digital portfolio designed to be accessible via the Internet.
MAT-140: Precalculus
This course emphasizes the algebra and concepts of functions. Students will learn the properties and graphing techniques for different types of functions including: linear, polynomial, rational, trigonometric, exponential, and logarithmic functions. Students will also learn to solve a variety of real world problems that rely on a number of different problem solving strategies and an understanding of these different types of functions.
OL-125: Human Relations in Administration
The human relations skills that managers need to develop interaction skills that contribute directly to effective human resource management and the development of higher productivity are studied. Skill areas include leadership, motivation, communications, group dynamics, organizational development, management by objectives, and stress and time management. Students learn techniques for becoming more effective managers, subordinates, peers and persons. Students are introduced to the international aspects of human relations.
OL-328: Leadership
This course examines leadership as an inter-personal and intra-organizational phenomenon with an emphasis on student leadership development. It includes leadership assessment, leadership development, the leadership process, the contagious nature of leadership, leadership and productivity, motivation, and effective leadership styles and theories. An international perspective is included. Current readings, research, simulations and exercises are used. Offered every year. Team intensive course.
Prerequisites:
ADB-125 or OL-125

Core Credits: 57

Elective Courses:

Select four of the following:

DAT-210: Foundations of Data Analytics
The emergence of new data sources is transforming the role of the data analyst from one who simply reports information to one who is charged with making sense of the available data and distilling from it the salient aspects for the given audience. In this course, students will examine the concepts of data analysis and how it informs the business process. Emphasis will be placed on the development of sound research questions, the identification and verification of data sources, the retrieval, cleaning, and manipulation of data, and the process for identifying the data elements that are relevant for a given audience. An overview of the regulatory organizations that govern the release of data will also be reviewed.
DAT-220: Fundamentals of Data Mining
A large portion of data analytics focuses on identifying meaningful patterns in data. Using a case studies approach, students will examine effective strategies that blend both hypothesis testing and data-driven discovery methods to identify meaningful data patterns and apply that knowledge to common business problems. Emphasis will be placed on data-mining tasks such as classification, clustering, and sequential pattern discovery.
Prerequisites:
Take IT-215 or IT-220
DAT-310: Data Analytics I
Building upon the principles set forth in DAT 210, students will begin to develop a comprehensive approach to the application of data analytics in the solving of business problems. In this course, students will evaluate the tools and resources available in terms of their appropriateness to complex business scenarios. This course will highlight the collaborative nature of data analytics projects and the necessity for coordination across projects. Students will conduct an initial data analytics project and create a collaborative report of their findings.
Prerequisites:
Take IT-204; DAT-210; IT-215 or IT-220
DAT-410: Decision Support Presentation
In order for data analytics to be effective, reports and findings must be presented in a manner that is relevant to one's audience. In this course students will hone their technical writing and presentation skills to engage individuals at all levels throughout an organization. Ethics, security, and privacy considerations as they relate to reporting will also be discussed.
Prerequisites:
Take DAT-320
GAM-211: Interactive Animation
This course focuses on programming capabilities to enhance graphic animations and user interfaces to provide spectacular interactive results. Those benefiting from this course include students in game development, advertising, marketing, education, web development, art and other fields that can benefit from interactive animated graphics helping to convey concepts. The course is intended for those with no programming experience as well as those with some programming background. The use and creation of animations will be covered at a level of interest to both those new as well as experienced. The results can be displayed by a browser from the internet or as standalone results displayable on a range of operating systems. This is a hands on computer based course in which the students create a number of individual projects based on their interests and capabilities, focusing on creativity and programming aspects of interactive animation. The course utilizes emerging technologies in interactive animation.
IT-135: Interactive 3-D Virtual Environments
This course introduces students to the underlying concepts in manipulating a three dimensional virtual reality environment. The objects in this environment are both recognizable (dinosaur, tree, airplane) and also proper objects as the term is used in computer science. Students will work individually and in teams animating to specific objectives with a significant deliverable at the end of the course. Implementations of interactive advertising or educational games are potential project areas. Topics include: virtual reality concepts (objects, point of view, lighting), object oriented concepts (properties, methods, events), and animation control concepts (collision detection, decision implementation, iteration, and parallel activities).
Prerequisites:
IT-100
IT-207: Information Technology and Digital Games
Introduction to digital games and information technology covers game genres and platforms, interface design, game implementation, artificial intelligence, business economics of the game industry, game marketing and design, e-collaboration, and e-commerce. Students learn how to use software packages to design and implement digital games and how to use the Internet to market and distribute digital games. The course includes a project which will culminate in the conception, design, and prototype of an original digital game. The course is designed for students who have an interest in IT and games, including original game concepts, design and implementation, and executive leadership in the game industry. Knowledge of computer programming is not required.
Prerequisites:
IT-100
IT-209: Introduction to Robotics
This course covers Introduction to Robotics, Applications of Robots, Return-on-Investment, Abstract Models, Controlling Robot Motion, Complex Motion, Robotic Sensors, Input / Output, External Sensors, Threads, Event Programming, Remote Communication, Remote Sensing, Behavior Programming, and Human/Robot Interfaces. Students will gain hands-on experience with emerging robot technologies, understand industrial applications of robots, and ramifications of human/robot interaction.
Prerequisites:
IT-100
IT-215: Introduction to SAS
The SAS programming suite of products is commonly used throughout the industry for making sense of the vast amount of data that is available today and for turning that data into actionable items for an organization. Through the creation of SAS programs of varying complexity, students will solve common data analysis problems and learn the general programming conventions of SAS along with the data management and reporting utilities of the basic SAS product. This course will also provide students with an overview of the wide array of SAS data analytics products and their use within various industries.
Prerequisites:
IT-145
IT-220: Introduction to SQL
Structured Query Language (SQL) is at the heart of most data systems. In this course, students will learn the basics of SQL programming as it relates to both database management and data manipulation. This course will also provide students with an overview of more advanced topics such as embedded SQL, function calls, and stored procedures.
IT-230: Software Development with C#.NET
This course is designed to introduce C#, an event-driven, fully object-oriented, visual programming language. The course covers the Visual Studio.NET integrated development environment (IDE) while covering the basics of the C# language. Topics include input / output statements, arithmetic and logical operations, control structures, program modules (methods and classes) and arrays. Students will be involved in writing programs of increasing complexity throughout the course, offered every year. This is a programming course.
IT-241: Human Factors in Cybersecurity
This course introduces students to the human factors present in cyber security related to ethics, integrity, practices, policies and procedures. Using a scenario-based approach, students will examine the human behaviors that could potentially cause a security threat and investigate how organizational policies and procedures can be developed to mitigate them.
IT-251: Intro to UNIX/LINUX Operating System
This course provides an introduction to the structure and functioning of the UNIX operating system. It is designed to give students a solid foundation in the design and organization of the operating system and to teach the basic set of UNIX commands. Offered as needed.
Prerequisites:
CIS-201 or IT-201
IT-252: Information Technology Teams and Group Dynamics
This course focuses on group functioning and leadership and the factors involved in group cohesion and conflict, and communication systems with a focus on the IT enterprise.
IT-261: IT Service Management
The purpose of this course is to provide students with an understanding of the management of information technology, including the relationships of parties involved, the tools for IT process improvement, and best practices involved in the field. Students focus on the relationship among an IT organization, business customers, and users. They explore the customer's perspective of IT's contribution to the organization and they learn ways to communicate effectively with stakeholders. Students examine the relationships of IT service management to process improvement movements, for example, Six Sigma improvement methodology, total quality management (TQM), business process management (BPM), and Capability Maturity Model Integration (CMMI) standards.
IT-303: Design of Virtual Game Environments
This core topic addresses the fundamental ideas behind the design of electronic games as virtual environments. It touches on relevant formal fields such as systems theory, cybernetics, and game theory. Included are basics of interactive design, including interface design, information design and human-computer interaction. Emphasis is placed on how virtual game environments function to create experiences, including rule design, play mechanics, game balancing, social game interaction and the integration of visual, audio, tactile and textual elements into the total virtual game environment experience. Game documentation and play-testing are also covered.
Prerequisites:
IT-207 or GAM-207
IT-305: Digital Game Development
To provide a technically well-founded introduction to game development using programming languages and various gaming editors. On completing this course, the student will have acquired a fundamental understanding of the Windows API, the use of sprites, animation and audio in an integrated game environment.
Prerequisites:
IT-207 or GAM-207 or permission of instructor
IT-320: Network Security
This course provides an overview of network security defense techniques and countermeasures. Students will develop their communication and analytical skills through the discussion and debate of a variety of topics, such as cryptanalysis and attacks, safety of wireless connections, intrusion detection methods, and access control. They will engage in assignments designed to provide them with practical applications of content, such as the design and configuration of firewalls, traffic analysis and filtering, intrusion detection, statistical anomaly detection, and wireless security.
Prerequisites:
IT-340
IT-332: Infrastructure Management
This course investigates the primary infrastructure components of modern information systems. In particular the course focuses on computer hardware and networking components, infrastructure troubleshooting methodologies and tools, and networking protocols.
Prerequisites:
IT-340
IT-335: Security Principles
In this course, students will be exposed to the fundamental principles underlying cybersecurity and explore how the varying principles are employed to achieve secure solutions. Students will examine how security policies (e.g. mandatory access control, discretionary access control, integrity, availability) can be reliably implemented.
IT-345: Network Planning and Maintenance
In this course, students learn about the specifics of planning, maintaining, and auditing data communications and networks in an organization. Students engage in assignments focusing on business planning, long- and short-term planning, operations, maintenance, and forecasting. They also explore topological design, network synthesis, and network realization.
IT-349: Database Administration
In this course, students identify the range of tasks a database administrator performs, including disaster recovery, performance analysis and tuning, data dictionary maintenance, data modeling and optimization, and database and user management and monitoring. They also assess the techniques, features, and best practices used in managing a relational database. Students apply concepts presented in the course to practical exercises involving installation, management, performance monitoring, creation of users and user privileges, backup, and recovery.
Prerequisites:
IT-330
IT-355: Web and Mobile User Experience
Designers strive to optimize the interaction between the user and the system to create a smooth and productive user experience. Students in this course focus on the particular challenges of creating user-centered mobile applications. They also investigate the design process deliverables used to communicate with clients, technical leads, and stakeholders.
IT-390: Mobile Apps Design and Development
This course focuses on the techniques and tools necessary to achieve successful system implementation of mobile applications. Topics covered include managing the system implementation process, implementation design issues, how mobile application development is affected/constrained by existing software, techniques for writing quality code, techniques for testing code, understanding the role of proper documentation, and understanding, designing and managing implementation support functions. Students go through all the steps necessary to code, test and develop an actual mobile application. The course consists of a mix of lectures and hands-on laboratory work.
Prerequisites:
IT-135 or IT 145 and IT-201, IT-210 or permission of instructor
IT-431: Software Development in Distributed Systems
Students learn XHTML, including how to use image maps, frames, cascading style sheets and scripting languages. Various browsers will be introduced. Server-side development using CGI, ASP, ColdFusion and PHP for distributed applications will be covered. Server-side topics such as servlets and JSPs, along with Java and XML, will be introduced. Offered every year. Writing intensive course.
Prerequisites:
CIS-200 or IT-210
IT-450: Artificial Intelligence
This course explores contemporary tools and principles of artificial intelligence that focus on Web commerce applications and business intelligence in particular. Topics include mining data for business intelligence and collaborative software agents that utilize resources on the Web to carry out tasks for individuals and organizations. Offered as needed.
Prerequisites:
IT-135 or IT-145
IT-460: Machine Learning
This course will address the computational study of artificial systems that adapt to novel situations, discover patterns from data, and improve performance with practice through popular frameworks for learning, including supervised, reinforcement, and unsupervised learning. Students will examine a state-of-the-art overview of the field, emphasizing the core statistical foundations.
IT-467: Digital Commerce and eBusiness
This course is a comprehensive survey of the principles, techniques and implications of digital commerce and e-business. It covers the entire spectrum of Wed-centric forms of communication and trade amongst commercial, industrial, institutional, governmental, employee and consumer participants and partners. Topics include: e-business models, security, privacy, ethics, major Internet tools and architectures behind digital commerce. Students use a Web development tool to build and post a site. Offered as needed.
Prerequisites:
IT-100 or permission of instructor
QSO-320: Management Science through Spreadsheets
This course introduces the student to mathematical techniques that may be used to aid decision-making. Topics may include linear programming, PERT, CPM, network analysis and others. Offered once a year.
Prerequisites:
MAT-240

Elective Credits: 12

Free Elective Credits: 6

Total Credits: 120

Upon completion of the BS in information technologies, you’ll be able to:

  • Solve technology-related problems using effective and appropriate methods, tools and critical soft-skills
  • Develop a professional identity from which to make globally, socially and ethically responsible information technology and systems decisions that are in line with legal and organizational policy requirements
  • Employ appropriate verbal and written communication skills to meet the needs of a variety of stakeholders and decision-makers using oral, print and multimedia strategies
  • Recommend effective system design and maintenance solutions that meet user and organizational needs based on appropriate tools and applications for a given scenario
  • Recommend appropriate core information technologies, systems, data manipulation methods, and computational thinking solutions to support organizational decision-making strategies within a business environment
  • Employ managerial strategies and interpersonal skills to promote success in a high-functioning organization
Contact Us
 
Admission

Phone: 888.327.SNHU
Email: enroll@snhu.edu