At Broadview University (formerly Utah Career College), our IT Program Advisory Committee (PAC) regularly reviews information technology college courses to see that we are providing skill sets employers value. PAC members include IT professionals (several also serve as IT instructors) and area employers.
- IT courses at Broadview emphasize provide skill sets employers value
- Many courses map directly to information technology certifications
- Instructors are IT professionals with experience in the field
- Class sizes are small; students receive personal attention
Call 1-877-480-3335 or contact admissions for program information.
IT course descriptions
In addition to the following IT courses, students will take business and general education courses as described in the 2-year Associate in Information Technology program and 4-year Bachelor’s in Information Technology program descriptions. For information time and location for a specific course, see the current course schedule on our student site.
Database (DB)
DB100 Introduction to Database (4 Credits)
The course introduces the Windows operating system, Microsoft Access and database design and development. Students become comfortable working with Access 2007, use it to create databases and learn database functions on the PC platform.
DB210 Database Design (4 Credits)
Students learn to integrate relational database concepts into the design of modern database management systems, to create and normalize data models, to build physical databases and manipulate data using Structured Query Language, to manage database systems and to understand client/server, web, and data warehouse applications.
Prerequisites: DB100
DB211 Database Design (4 Credits)
The course introduces relational and object-oriented database concepts and SQL. Students design, implement, and populate databases and write simple queries using an industry-standard database such as MySQL, MS-SQL Server, or Oracle.
Prerequisites: NS116
DB300 SQL Server Administration (4 Credits)
This course provides students with the skills required to install, configure, administer, and troubleshoot the Microsoft SQL Server client/server database management system and prepares them for Microsoft Certification Exam 70-228.
Prerequisites: NT225, AND DB100 OR NT105
DB310 Oracle SQL and PL/SQL (4 Credits)
This is an extensive introduction to data server technology, covering the concepts of relational and object relational databases and the powerful SQL and PL/SQL programming languages. Students learn to create and maintain database objects; to store, retrieve, and manipulate data; and to create PL/SQL blocks of application code that can be shared by multiple forms, reports and data management applications. Demonstrations and hands-on practice reinforce fundamental concepts.
Prerequisites: DB100
DB311 Database Implementation (4 Credits)
Students design and implement database solutions to meet end-users’ needs. Using an industry-standard database such as MySQL, MS-SQL Server or Oracle, students explore the syntax of SQL, with an emphasis on the development of queries and reporting. Additional topics include normalization and denormalization of data, retaining history and managing transactions.
Prerequisites: DB210 OR DB211
DB321 Database Server Administration (4 Credits)
Students work with an industry-leading database server, practicing skills and technologies required to install, replicate, and carry out other common administrative and maintenance tasks. They also explain and demonstrate data migration, data cleaning, data preservation, concurrency, replication, distributed models, database security and data mining tasks.
Prerequisites: DB311
DB400 Implementing a Database on SQL Server (4 Credits)
This course provides technical skills required to implement a database solution with Microsoft® SQL Server™ client/server database management system. Students learn how to configure and use a database for storing and writing queries. The course prepares students for Microsoft Exam 70-442: Designing and Implementing Databases with Microsoft SQL Server 2005.
Prerequisites: DB210, AND DB300
Information Technology (IT)
IT135 Computing Fundamentals (4 Credits)
This course is a survey of computing topics: history, fundamentals of computer architecture, software, numeration systems, security fundamentals, user interfaces, emerging technologies, and pervasive themes in computing. Students also explore various computing disciplines and roles that computing professionals play in the workplace.
IT155 Computer Essentials (4 Credits)
The course introduces the functional parts of a computer from a hands-on perspective. Students learn to identify computer components, disassemble machines, carry out common hardware and software maintenance tasks, install operating systems, select and install hardware upgrades, troubleshoot common hardware and firmware problems, and build computers.
IT205 Operating Systems I (4 Credits)
This course introduces major functions of operating systems and user interfaces. Students work hands-on configuring, troubleshooting, maintaining and generally administering popular operating systems.
IT255 Operating Systems II (4 Credits)
The course introduces multiprocessor and networking operating systems concepts, the challenges and opportunities they provide, and security issues related to network operating systems. In the laboratory portion, students learn to administer a popular network operating system.
Prerequisites: IT205 OR NT116 OR NT216
IT305 Systems Analysis and Design (4 Credits)
In this integrative course, students learn formal methods to gather requirements for a project, model an existing system or business process, develop solution concepts, and plan the engineering, development, rollout, timeline and training process for the introduction of a new technology or solution. A hands-on approach to systems analysis and design is used throughout the course, with specific attention paid to understanding and creating Unified Modeling Language (UML) diagrams.
Prerequisites: DB210 OR DB211, AND NT211 OR NT242, AND SD110 OR SD114, AND SD130 OR WD130
IT315 Information Security (4 Credits)
This course introduces information security as a discipline and profession. Topics include information security fundamentals and security threats, defenses, and countermeasures for personal, enterprise and network security. Assets such as desktops, laptops, network servers and removable media are analyzed for common security pitfalls. Students explore measures for protecting those assets and the information they contain. Best practices, policies and procedures for information security are discussed, analyzed and evaluated in terms of return on investment (ROI).
Prerequisites: CJ220, AND NT272
IT324 User Interface Design (4 Credits)
Students explore fundamentals of user interface concepts, user psychology and other user concerns related to user interfaces. Students program in a development environment that allows them to rapidly develop user interfaces (UIs). This course may be taught with any package that includes an integrated development environment (IDE) for fast creation of form-based or web-based user interface applications.
Prerequisites: SD251 OR SD254, AND SD247 OR WD260
IT325 Project Management (4 Credits)
This course emphasizes the management of information technology (IT) projects, introducing IT and business students to the challenges of managing multiple projects and to techniques, tools and theories used to manage projects successfully. These techniques include project selection, planning, control, work breakdown structures, cost estimates, risk management and financing. Student projects are typically assigned, but may be chosen to enhance student portfolios.
Prerequisites: MG100, AND MG320 OR NS320 OR NT272
IT332 Formal Internet Languages (4 Credits)
In this course, students learn the XML (eXtensible Markup Language) standards and how to produce and consume XML services. Additionally, students validate an XML document against a document type definition (DTD) or an XML Schema, how to define their own DTD or XML Schema and how to employ XSLT (eXtensible Style-sheet Language Transformation) to transform XML documents into other XML formats including XHTML.
Prerequisites: SD320, AND SD251, AND SD247
IT333 Network Application Services (4 Credits)
Students learn to administer critical network application technologies such as email, document repositories, collaboration software, file servers and credential management systems. Implementations of these services on two or more operating system families ensure that students develop comfort and skills for learning new operating systems and application services quickly.
Prerequisites: IT255 OR NT248, AND NT272
IT334 Technology, Ethics and the Law (4 Credits)
This course introduces the student to ethics and top ethical concerns stemming from the rapid advances in information technology. Topics covered include file sharing, intellectual property, intellectual freedom, security risks, Internet crime, identity theft, employee surveillance, privacy, and social responsibility. Additionally, students explore how IT professional organizations and leaders address ethical issues and how ethical frameworks can be used as a tool in decision-making and daily conduct.
Prerequisites: CJ220, AND MG120 OR MG220
IT415 Information Technology Capstone (4 Credits)
This highly integrative course is normally taken during the final year. Students will work in small groups and go through the problem selection, analysis, and design phases of the system development life cycle. Additionally, students develop working prototypes as proof-of-concept and professionally present their projects to all interested students and staff.
Prerequisites: IT305 OR SD205
IT425 Network Security Services (4 Credits)
In this course, students explore network security by learning the tools and tricks of the hackers. Additionally, students implement an intrusion detection system and participate in practical exercises to test and harden their networks.
Prerequisites: IT315 OR NT251, AND NT272
IT432 Computer Forensics (4 Credits)
This course covers collection, preservation and analysis of digital evidence for presentation in civil and criminal court proceedings. Students receive hands-on experience with tools and procedures used by computer forensics practitioners. Topics include computer investigations, crime scene processing, evidence acquisition and management, and data recovery in a variety of OS environments and expert witnessing.
Prerequisites: IT315 OR NT251, AND NT272
IT435 Business Intelligence Systems (4 Credits)
In this course students explore the results of recent advances in management technologies and decision support systems such as artificial neural networks, expert systems, data mining, web analytics, business simulation and forecasting models. Additionally, students assess how technologies such as these are part of modern communications systems, collaboration systems, management support systems and other systems commonly found within the workplace. Through the use of case examples, students learn that implementing a new technology can provide a strategic advantage but also carries risk, as the technology may not perform at the anticipated level. Students learn to assess technology for its potential benefits as well as risk and learn the importance of understanding problems and their solutions from both the management and the technical standpoints.
Prerequisites: NS320, AND IT305 OR SD205
Networking (NT)
NT105 Fundamentals of Computer Technology (4 Credits)
This course provides a foundation in computer technology, demonstrating how computers can be used to produce meaningful information and introducing the largest computer network in the world, the Internet. Students learn the basics of software development, networking, databases, the World Wide Web, security and ethics.
NT116 A+ Essentials (4 Credits)
Topics include installing, maintaining, supporting, troubleshooting and securing operating systems. This course prepares students for the A+ Essentials Exam from CompTIA (http://www.comptia.org/). Students are encouraged to take the test during the course or shortly after completing it, but are not required to do so.
Prerequisites: NT105
NT125 Network Communications (4 Credits)
This course presents a foundation in technical and data communications. Topics include data transmission, communication equipment, network architectures, topologies, connectivity and communication.
NT211 Network + (4 Credits)
The course covers networking concepts, including careers, network topologies, transmission media, protocols, services and security. Students discuss examples of networking issues from a professional's perspective and prepare for the Network+ certification exam from CompTIA (http://www.comptia.org/). They are encouraged to take the test after completing the course, but are not required to do so.
Prerequisites: NT105, AND NT125
NT216 Principles of Linux (4 Credits)
This course presents the Linux operating system in a network environment, through text-based study and hands-on exercises. Topics include essentials of installing, configuring, maintaining, administering and troubleshooting the system.
Prerequisites: NT125
NT225 Windows Client Operating System (4 Credits)
Students learn how to install, configure, and administer the Windows client operating system, set up and troubleshoot software, monitor system resources and configure hardware devices and drivers.
Prerequisites: IT135 OR NT105 OR NT125
NT230 Maintenance and Repair (4 Credits)
Students learn how to maintain and repair personal computer hardware. Topics include basic terms, concepts and functions of system modules, proper procedures for installing and configuring components and peripheral devices, and researching and choosing components. The course prepares students for the A+ Core Hardware certification exam 220-602 from CompTIA (http://www.comptia.org/). Students are encouraged to take this test after completing the course, but are not required to do so.
Prerequisites: NT116, AND NT105
NT240 Professional Help Desk Support (4 Credits)
This course covers the fundamentals of help desk technology and support skills. Topics include the organization of help desks, the processes involved in call handling and problem management, and common help desk and support tools. Using a help desk application, students perform tasks such as logging, tracking and escalating calls, and learn how to resolve problems using a knowledge base. Students analyze the personal and self-management skills needed to succeed as a team player in a help desk environment.
Prerequisites: NT105
NT242 Data and Networks (4 Credits)
In this course, students are introduced to foundational data, abstraction, and networking topics, with important attention given to the OSI model and the TCP/IP suite. Students describe the organization of a network, the networking equipment, how data is transmitted, and how data is encoded and decoded. Students experiment by planning their own simple networks and exploring their own local network and the Internet.
Prerequisites: IT135 OR NT105
NT248 Windows Server Operating System (4 Credits)
Students learn how to set up and support the Windows 2003 Server operating system, installing, administering and troubleshooting the system in hands-on class exercises. This course prepares students for Microsoft Exam 70-290 - a core requirement on the Windows 2003 MCSE track. Students are encouraged to take this test after the course is completed, but are not required to do so.
Prerequisites: NT225
NT251 Security + (4 Credits)
Students examine network security concepts and techniques and theoretical concepts unique to the security field. They practice securing computer workstations and work group computer resources from hacker attacks. Where possible, this course adopts a practical, hands-on approach to networking security techniques and their workplace applications. In addition to network strategies, this course explores advanced network techniques and problem-solving strategies. This course prepares students for the Security + exam.
Prerequisites: NT248
NT253 Wireless Network Administration (4 Credits)
This course covers the basics of wireless LAN administration, covering radio frequencies, spread spectrum technology, wireless LAN infrastructure, the application of wireless technologies to the lower two layers of the OSI model, what wireless security is and who regulates the wireless world. This course prepares students for the CWNA (Certified Wireless Network Administrator) exam PW0-100. Students are encouraged to take this test during the course or shortly after completing it, but are not required to do so.
Prerequisites: NT211, AND NT248
NT256 Advanced Linux and Open Source Tools (4 Credits)
This course discusses the various branches of Linux and appropriate uses for each. It covers advanced topics, including working in an open source environment, differences in major Linux distributions, web and mail services, file and network security and the role of Linux in distributed/ heterogeneous environments.
Prerequisites: NT216, AND NT248
NT272 Network Administration and Security (4 Credits)
In this course, students explore network administration issues including network security, troubleshooting problems, information assurance, documentation, network management, hardware and software upgrades, providing services, and soft skills.
Prerequisites: NT211 OR NT242
NT299 Network Support Specialist Internship (6 Credits)
Students apply skills, knowledge and abilities acquired in their coursework in actual networking environments. Internship placements are with local companies that have established network environments.
Prerequisites: DB100, AND NT225, AND SD100, AND SD110
NT305 Networking Applications Level III (6 Credits)
This course provides students with advanced skills required to plan and maintain server network infrastructures. NT305 focuses on planning, optimizing and troubleshooting network infrastructure strategies, and is appropriate for students planning careers as system engineers.
Prerequisites: DB100, AND NT125, AND NT225, AND SD100, AND SD110
NT320 Cisco Routers (4 Credits)
This course examines the role of routers in an internetwork and how to create such a network. The course prepares students for CCNA exam 640-802. Students are encouraged to take the test after completing the course, but are not required to do so.
Prerequisites: NT211, AND NT116
NT322 Network Implementation Technologies (4 Credits)
Students learn about networking hardware and software including network device operating systems. Topics include routing and switching, network traffic, best practices, policies and procedures for designing, implementing, maintaining and troubleshooting an enterprise network.
Prerequisites: NT272
NT330 Windows Network Architecture (4 Credits)
Students learn how to configure and set up different aspects of a Windows 2003 network, manage shared resources, manage data storage and properly configure permissions. They work with certain aspects of network infrastructures, including routing, DHCP, DNS, WINS and TCP/IP tools and utilities. The course also covers certificate services, IP security and basics of Active Directory such as Group Policies, Users, Groups and replication. The course prepares students for various Microsoft Infrastructure and Environment exams.
Prerequisites: NT248
NT340 Management of Information Systems (4 Credits)
This course introduces management of an information technology (IT) function within an organization. Topics include strategic management, information security, operations management, adapting to rapidly advancing technology, human resources, asset protection, planning for change, data resources, e-business activities, networks and management techniques.
Prerequisites: NT105, AND MG100 OR SC100, AND CM121
NT400 Windows Directory Services (4 Credits)
Students install, configure, manage and troubleshoot Windows 2003 Active Directory components, learning to manage, monitor, and optimize the desktop environment by using Group Policy. This course prepares students for Microsoft Exam 70-294. Students are encouraged to take this test after completing the course, but are not required to do so as part of the course.
Prerequisites: NT248, AND NT330
NT420 MS Exchange Server (4 Credits)
This course introduces large-scale enterprise Microsoft Exchange Server design and prepares students for Microsoft certification exam 70-284. Students are encouraged to take the test after completing the program, but are not required to do so.
Prerequisites: NT400
NT452 Windows Active Directory Design (4 Credits)
This course provides students with the knowledge and skills necessary to design a Microsoft Windows® 2003 directory services infrastructure in an enterprise network. Strategies are presented to assist the student in identifying the information technology needs of an organization, and then designing an Active Directory™ structure that meets those needs.
Prerequisites: NT400
Software Development (SD)
SD100 Information Systems (4 Credits)
The course demonstrates the application of business and information technology (IT) to the development of information systems (IS). The course covers a range of disciplines and gives an overview of the basic design, business requirements and IT architectures available to create an information system.
SD110 Computer Programming Logic (4 Credits)
This course covers the application of logic and structured design to the construction of computer programs. The course is not language specific, so material presented may be applied across a range of programming languages such as 3rd generation, script and object-oriented variants. Students learn pseudo code, algorithms, data structures and other tools and skills used to design programs.
Prerequisites: NS116
SD114 Introduction to Software Development (4 Credits)
In this course, students are introduced to software development. Fundamental programming concepts and software development techniques are introduced and implemented with an easy-to-learn development environment.
SD130 Basic Web Design (3 Credits)
This course introduces basic hand coded (X)HTML program language without the use of HTML editors. Students create Web pages using only Simple Text (MAC) and Note Pad (Win), embedding graphics and interactive commands within (X)HTML documents. Students explore and interpret Web sites of corporations, educational institutions and individuals, evaluating current Web design concepts. Students are required to complete their own multi-page Web sites using their own Web page design.
SD160 Principles of Visual Basic (4 Credits)
This course introduces students with no prior computer programming knowledge to fundamentals of programming. Students learn to program simple spreadsheets, sequential files, charts and databases using Visual Basic in the Windows environment.
Prerequisites: SD110
SD205 Systems Analysis and Design (4 Credits)
This course presents a practical approach to the systems development process and to the complexities of information technology. Areas of study include phases of the systems development life cycle (SDLC) and the importance of the systems analyst's role in translating business requirements into information systems that support objectives of an organization.
Prerequisites: SD110
SD212 Flash Techniques (5 Credits)
This course introduces fundamentals of computer animation for delivery on both multimedia and Web platforms. Students create and execute animated sequences using Vector graphics, Animation sequencer, frames and timelines and layered animation.
Prerequisites: MM130 OR SD130
SD230 C Programming (4 Credits)
This course introduces C programming language. Students apply programming logic, analyze problems and construct solutions using source code in C. They also test, debug and modify source code. The course prepares students to learn advanced languages including C++ and Java.
Prerequisites: NS216 OR NS320
SD234 Programming I (4 Credits)
In this course, students are introduced to computer programming with a rich full-featured programming language. Topics include program specifications, pseudo-code, structure charts, modular design, an introduction to algorithms, structured programming logic (sequence, decision, repetition), functions and procedures, file access, problem solving, arrays, pointers, testing and debugging, and an introduction to recursion.
Prerequisites: NS116
SD247 JavaScript (3 Credits)
This course covers JavaScript programming. Topics include data presentation, functions, control structures, arrays, object-oriented programming, design issues, error handling, security and dynamic HTML.
Prerequisites: MM130 OR SD130
SD251 C++ Programming (4 Credits)
This course introduces students to the C++ programming language. This course builds on the previous course, C Programming. Students learn how C++ expands on C, the object oriented features of C++ and many new features that C++ offers.
Prerequisites: SD230
SD254 Programming II (4 Credits)
Students continue to study foundational topics including arrays, pointers, structures and recursion, but move quickly into exploring the object-oriented aspects of a rich programming language such as class abstraction, class interface, and class design. This course utilizes the same or a closely related programming language as Programming I. An introduction to algorithms and abstract data types with an emphasis on effectively utilizing the language’s library of existing class templates and algorithms conclude this two-quarter programming sequence.
Prerequisites: SD230 OR SD234
SD261 JAVA Programming (4 Credits)
This course covers basic concepts and techniques for programming, including variables, control structures (decision and looping), method writing and simple class design and usage.
Prerequisites: SD230 OR SD234
SD290 Algorithms and Data Structures in C++ (3 Credits)
The course is overview of Abstract Data Types Structures (ADTs), their power, utility and usage. The language used will be C++, but course material applies to many other programming languages.
Prerequisites: SD251 OR SD254
SD310 Solution Architectures (4 Credits)
Students learn to analyze problems and propose solutions that satisfy both technical and human elements of problems. They learn how to determine the most and least important factors in business scenarios and how to outline and present solutions to a company. This course prepares students for Microsoft Exam 70-300.
Prerequisites: SD205, AND SD230
SD320 Project Management (4 Credits)
This course emphasizes the management of information technology (IT) projects introducing IT and business students to the challenges of managing multiple projects and to techniques, tools and theories used to manage projects successfully. Other topics address standard project management: project selection, planning, control, work breakdown structures, cost estimates, risk management and financing. Student projects are typically assigned, but may be chosen to enhance student portfolios.
Prerequisites: NT211, AND MG100 OR SC100
SD351 Visual Basic.NET Application Development (4 Credits)
This course provides skills required to build Microsoft® Windows® Forms applications by using the Microsoft .NET Framework. This course is a part of the Microsoft Visual Basic .NET curriculum, and covers major topics for Windows client application programming on the .NET Framework. These topics include Windows Forms, GDI+, simple data access, interoperating with unmanaged code, threading and asynchronous programming issues, simple remoting, Web access, XML Web services consumption, debugging, security and deployment issues for desktop applications. The course prepares students for Microsoft Certification Exam 70-305.
Prerequisites: SD230, AND SD160
SD420 Linux Programming (4 Credits)
A student should understand principles of Linux and C language before enrolling in SD420. Students learn to write programs for the Linux operating system, using C (or C++ if desired). The focus is on application of Linux operating system principles.
Prerequisites: NT216, AND SD230
SD431 Visual Basic.NET Web Services Development (4 Credits)
Students build data-centric applications and Web services with Microsoft ADO.NET and Microsoft .NET Framework. This course is a part of the Microsoft Visual Basic .NET curriculum and provides Visual Basic programmers with skills required to create data-centric, distributed applications. The course covers the major topics for XML application programming on the .NET Framework. These topics include simple remoting, Web access, XML Web services consumption, debugging, security and deployment issues for XML applications. The course prepares students for Microsoft Certification Exam 70-310.
Prerequisites: SD351, AND NT225
Web Development (WD)
WD130 Basic Web Design (3 Credits)
This course introduces basic hand coded (X)HTML program language without the use of HTML editors. Students create Web pages using only Simple Text (MAC) and Note Pad (Win), embedding graphics and interactive commands within (X)HTML documents. Students explore and interpret Web sites of corporations, educational institutions and individuals, evaluating current Web design concepts. Students are required to complete their own multi-page Web sites using their own Web page design.
WD260 Web Technologies (4 Credits)
Students practice skills developed in earlier classes while learning and incorporating client-side and server-side scripting into their websites. Students learn to create web pages that interoperate with databases, record and respond to user input, and adapt to user conditions and preferences.
Prerequisites: MM130 OR SD130 OR WD130, AND SD230 OR SD234
WD350 Web Servers (4 Credits)
Students maintain web services such as web servers and content management systems for web content. The course emphasizes services related to maintaining a website (the web server, server side-script engines, and databases). Topics include technology selection, installation, managing permissions and security, and information assurance.
Prerequisites: DB310 OR DB311, AND SD247 OR WD260
WD364 Web Application Development (4 Credits)
This is an upper-level integrative course. In this course, students combine the pillars of programming, web development, and database, to create applications to deliver dynamic content and application services on the Web.
Prerequisites: DB310 OR DB311, AND SD247 OR WD260, AND SD251 OR SD254

Business