Core Information Technology Courses
Introduction to Programming
This is an introductory programming course that covers problem solving and algorithm development using the popular programming language Python, as well as examining development processes and emphasizing good programming style.
Intermediate Programming
This course covers problem solving and algorithm development using the object-oriented programming language Java. Requires basic computer literacy.
Data Communications and Networking
Students learn about the application of the concepts and practices of data communications and networking within a business environment. Topics covered include: data communications models, protocols, standards, and services; networking technologies and communication media; network topology, design and architecture; network management; wireless technologies; network security; and cryptography. Students practice their knowledge and skills through hands-on labs and assignments.
Operating Systems and Computer Systems Architecture
This introduction to the basic components and structure of a generic operating system considers in detail processes, process management and synchronization, threads, interrupts and interrupt handling, memory management, virtual memory management, and resource allocation. It also introduces students to file systems, protection, and security.
Database Management Systems
This overview course covers basic database concepts, database design principles including E-R diagrams and database normalization, SQL queries, transaction management, distributed databases, data warehousing, and database administration.
Web Design and Development
The course presents the fundamental principles of web programming and formatting. Students learn the difference between client side and server side scripting technologies, and the effective use of web authoring tools and code development. The course cover web design standards and the need for integrating human computer interaction principles in web design.
Human-Computer Interactive Design
This course examines human-computer interaction (HCI) and focuses on all aspects of user interface (UI) + user experience (UX) design. Students will explore the fundamental concepts and methods involved in designing digital products, mobile applications, and websites. Students will be challenged to create a startup digital product in the form of a phone app, tablet app, or Web app/website.
Overview of Computer Security
This in-depth look at operating system security concepts and techniques examines theoretical concepts of computer security. Students explore security strategies, the advancement of security implementation, and timeless problem-solving strategies.
Project Management
Students explore the concepts of system development life cycle (SDLC) and project life cycle to enhance their skills in budget and timeline management, and the use of project management software to design project schedules, using bar charts, PERT and critical path method.
System Administration
Through hands-on lab assignments, learners gain the knowledge and hands-on skills necessary to administer systems and its resources. The course includes such topics as directory services, user account management, file and print services, load balancing, and security and user/client administration. Students set up and manage a fully functioning computer network of systems.
Integrated Technology Assessment (capstone)
In this culminating course in the Bachelor of Science in Information Technology program, students reflect on past academic and professional experiences to develop learning statements supported by evidence. Additionally, students are required to complete an online final examination.
Concentrations (Choose One)
Cybersecurity Technology
Focused on providing broad coverage on the technical, operational, and legal dimensions of cybersecurity, students attain a holistic view of implementing effective cybersecurity programs appropriate to the environment. Students learn to use a variety of cybersecurity tools and techniques in protecting information assets in organizations.
- Computer Forensics
- Cyber Attacks and Defenses
- Business Continuity
- Network and Application Security
- Organizational Information Security
General
Design your own area of focus by choosing from approved information technology electives. By customizing your concentration, you can build upon you interests and achievements to stay competitive in the job market.
Network Operations
Focused on providing you with critical knowledge and skills in telecommunications and networking, this concentration guides you through the process of planning, designing, and managing security network and telecommunication systems.
- Advanced Networking
- Network Operating Systems
- Wireless Technology
- Telecommunication Management
- Network Systems Design and Management