A minimum GPA of 1.7 (C-) is required in major courses to graduate.
Also view courses in the 2017-2018 catalog
- CIT 110 - Introduction to Excel
Introduction to the use of spreadsheets in business. Emphasis is on learning spreadsheet literacy concepts and a popular spreadsheet application to solve business problems.
- CIT 381 - Business Intel and Analytics
This course provides an introduction to Business Intelligence, including the processes, methodologies, infrastructure, and current practices used to transform business data into useful information and support business decision-making and strategy. Business Intelligence requires foundational knowledge in data storage and retrieval, thus this course will review logical data models for both database management systems and data warehouses. Students will learn to extract and manipulate data from these systems and assess security-related issues. Data mining, visualization, and statistical analysis along with reporting options such as management dashboards are addressed.
This course also provides an introduction to Analytics, or the automation of analysis, including an overview of qualitative and quantitative analysis methods and methods used to automate these processes for speed, interactivity, and quality (reliability and validity). Several examples of modern types of analytics will be introduced and explored such as descriptive, diagnostic, discovery, predictive, and prescriptive approaches.
Each semester we seek out opportunities to work with real world companies, organizations on campus, or public data to examine how they and/or we can more effectively leverage existing data and how to redesign their data flows to set up improved data analysis.
- CIT 380 - Project Management
This course introduces concepts, issues, approaches, tools, and techniques applicable to the management of projects. Projects can be defined as any temporary endeavor undertaken to create unique product, service, or result. The course explores how a manager can plan, organize, implement and control non-routine activities to achieve cost, schedule and performance objectives.
- CIT 111 - Introduction to Databases
This course covers the basic elements of database management systems. It introduces students to the concepts of logical and physical relationships in a data model and the concepts of inner and outer joins. Students will use a computer aided software engineering tool (CASE) to design, create, and query a database.
- CIT 225 - Database Design and Development
The course deals with concepts and principles of database theory, application and management technologies. It focuses on the logical and physical database design and implementation. The course covers the use of UML semantic to describe Entity Relationship Designs (ERDs) and SQL to implement relationships between entities. SQL will be used to query and transact against a sample database.
- CIT 325 - Database Programming
This course teaches the concepts of database programming. It teaches how to write stored functions and procedures inside the database, how to use collections, how to use embedded objects, how to use transaction control mechanics, how to import large comma separated files, and large text files into a database. It explores the uses of the database as a data repository for web-based applications.
- CIT 425 - Data Warehousing
This course defines the theory and practice of data analysis. The course will compare and contrast the operational and analytical database models. Students will learn how to define, implement and query a database warehouse by leveraging sample data warehouses built from Enterprise Resource Planning (ERP) and Customer Resource Management (CRM) solutions.
- CIT 240 - Networking
This course teaches general networking principles to provide an understanding of data communication protocols, transmission systems, media, and software.
- CIT 241 - Network Design I
This course teaches the principles of network standards and architectures that correspond to the Interconnecting Cisco Networking Devices Part 2 (ICND2) standard. Students will learn the configuration and use of networking devices and protocols including LAN switching technologies, IPv4 and IPv6 routing technologies, WAN technologies, infrastructure services, and infrastructure maintenance.
- CIT 345 - Wireless Networking
This is an introductory course in Wireless Networking. The course encompasses the design, planning implementation, operation and troubleshooting of wireless communication. The material covers a comprehensive overview of technologies, security, and design practices.
- CIT 341 - Network Design II
This course focuses on advanced router configuration, Cisco IOS Software management, routing protocol configuration, TCP/IP and advanced routing protocols such as EIGRP and Frame Relay. Students will develop skills on how to configure a router, managing Cisco IOS Software, and configuring routing protocols on routers.
Operating Systems Courses
- CIT 352 - Operating Systems I
This course provides a fundamental understanding of computer operating systems focusing on Linux.
- CIT 353 - Operating Systems II
This course provides students with the administration skills to plan, install/configure, manage, and troubleshoot a Windows Server Environment.
- CIT 160 - CIT Fundamentals
An introduction to the basic concepts of computers and information technology. Students will learn the basics of computer hardware and the binary and hexadecimal number systems. Students will design algorithms to solve simple computing problems and will write computer programs using Boolean logic, control structures, and functions.
- CIT 260 - Object Oriented Programming
An introduction to object oriented programming using the Java programming language. Students will write computer programs using primitive data types, control structures, classes, and objects. Students will read and draw UML class diagrams and will use Java swing to write programs with a graphical user interface.
- CIT 261 - Mobile Application Development
- CIT 262 - Systems Analysis and Design
This course teaches the concepts of systems analysis and design for those desiring to work in the field of information technology. Initially, an overview of an information system and the software development life cycle (SDLC) processes are covered. Students will gain an in depth, real experience through each phase of the SDLC process. Computer aided Software (CASE) tools will be used to design and document an information system/project.
- CIT 365 - .NET Software Development
This course leverages a student’s fundamental software development and core web technology background with the Microsoft .NET framework with C# using the Visual Studio Integrated Development Environment. Students will build upon a C# foundation using the ASP.NET framework to design and develop scalable, standards-based web sites, applications, and services using contemporary methodologies and established design patterns. Team work and programming deliverables will be required.
- CIT 366 - Full Stack Development
- CIT 499R - Special Topics
This is a special topics course to address the latest advancements in information technology.
- CIT 270 - Systems Security I
The purpose of this course is to provide the student with an overview of the field of Information Security and Assurance. Students will be exposed to the spectrum of Security activities, methods, methodologies, and procedures. This course offers a comprehensive guide for anyone wishing to take the CompTIA Security SY0-401 Certification Exam. It provides an introduction to the fundamentals of network security, including compliance and operational security; threats and vulnerabilities; application, data, and host security; access control and identity management; and cryptography. The course covers new topics in network security as well, including psychological approaches to social engineering attacks, Web application attacks, penetration testing, data loss prevention, cloud computing security and application programming development security.
- CIT 470 - Systems Security II
The purpose of this lab based course is to teach students techniques for securing the entire network architecture both internally and externally. Students will learn how to configure and use firewalls and intrusion detection/prevention systems. In addition, students will learn how to harden operating systems and secure remote access.
Web Design and Development Courses
- CIT 230 - Web Frontend Development
- CIT 336 - Web Backend Development
This programming course focuses on constructing dynamic web sites using PHP with databases and design patterns. The concepts introduced in the Web Frontend Development course are expected to be continued and implemented.
- WDD 100 – Introduction to Web Design and Development
This course introduces students to the World Wide Web and to careers in web site design and development. The course is hands on with students actually participating in simple web designs and programming. It is anticipated that students who complete this course will understand the fields of web design and development and will have a good idea if they want to pursue this degree as a major.
- WDD 331 – Advanced CSS
This course provides deeper learning into topics in cascading style sheets (CSS). Topics of study will include: complex CSS selectors, advanced CSS layout and positioning techniques, CSS transitions and animations, CSS Preprocessing, an introduction to CSS libraries, and using scalable vector graphics (SVG) with HTML and CSS.
- WDD 398 – Internship
In this course students will be employed full-time as a web designer or developer for one semester.
Internships are exempt from tuition but are charged this independent course fee.
- WDD 499 – Capstone
Senior students will work closely with a professional mentor, faculty advisor, and/or peers to develop a project that demonstrates the fusion of their undergraduate coursework and experiences. This project should allow them to showcase what they have learned, as well as learn more about a topic that they would like to master but did not have the opportunity to do so during their coursework.
- CIT 490 - Senior Project
This course is designed to allow each student to design, build, and implement a project of their own choosing to further and accelerate individual learning and career goals. Students will identify an area of interest and propose a project plan to pursue and achieve those goals primarily through analysis, design, development, testing, implementation, and maintenance activities in a variety of project management styles and formats or pursuit of and completion of professional-level and industry-recognized certifications. Students will work with the faculty and mentors from professional industry for support and approval in achieving project objectives. Students may work individually or within teams, but must be able to account for personal contributions and growth.
- CIT 495 - Senior Practicum
This is a capstone experience for the Computer Information Technology major. There are two options available: A research paper on a relevant Information Technology topic or participate in service learning. The purpose of this course is to build on the knowledge that students have learned in the Computer Information Technology major.
- CIT 498 - Internship
This course is designed to be a capstone experience where a student applies the skills they have learned in information systems in a real world environment.
Internships are exempt from tuition but are charged this independent course fee.