|
AC1030
|
Communication Technology
|
A foundation course combining communication and technology history, theory and practice. Covers the basics of utilizing and assessing a variety of digital resources. Students acquire and apply the communication skills and technologies that are integr...
|
|
AC2010
|
Identity Theft
|
Identify theft is rapidly emerging as a serious threat in our society. This course is designed to give students a better understanding of this "faceless crime" and how to fight against ID thieves. Students will examine current methodologies develop...
|
|
AC2020
|
Database Concepts
|
Database management systems are primary vehicles for storage, retrieval, and maintenance of organizational and individual information. This course is designed to provide general understanding of database concepts, introduce an overview of commercial...
|
|
AC2025
|
Data Management
|
Explore techniques for using database applications in management environments. Students will learn basic database design, usage and analysis. Not open to students who have taken or are required to take AC 2020.
|
|
AC2050
|
Art of Creating Online Content
|
This course integrates Graphic Design and Web Design theories and processes. Three primary areas of creating an online presence will be discussed: Graphic (Visual) Design, Content Creation and Technology Tools. The process of Online Design will be di...
|
|
AC2500
|
Cyber Crime & Terrorist Threat
|
This course is designed to expose students to crimes involving the use of computers, involving fraud and high-tech crimes in business and government, and the emerging role of computers and the Internet in international terrorism. Students will review...
|
|
AC2768
|
Web Design
|
This course will provide students with the skills necessary to design and publish web pages. Students will learn fundamental design skills needed to create web pages. Skills will include color usage, image usage and page flow as well as the basic in...
|
|
CJ2500
|
Cyber Crime&Terrorist Threat
|
This course is designed to expose students to crimes involving the use of computers, involving fraud and high-tech crimes in business and government, and the emerging role of computers and the Internet in international terrorism. Students will review...
|
|
CS1000
|
Intro to Computer Science
|
CS 1000 is an entry level course that introduces the scientificand engineering approach that applies computing technology tothe challenge of understanding and implementing the processof manipulating computing resources to produce, deliver,and expand...
|
|
CS1008
|
Experimental Course
|
No Description Set
|
|
CS1100
|
Computer Arch & Organization
|
Computer Architecture and Organization provides knowledge of the internal operations of personalcomputing devices. Emphasis is placed on understanding the relationship among variouscomputerparts and peripherals, troubleshooting problems, customer ser...
|
|
CS2210
|
Computer Networking Theory
|
This course focuses on the basic building blocks of a network emphasizing the five-layer OSI Model, a world-wide standard for networks. Topics include transmission, networking media, the TCP/IP Protocol Suite, network topologies (physical and logical...
|
|
CS2300
|
Scripting
|
This is the third of a four-course programming sequence. This course reinforces everything learned about programming in Introduction of Computer Science and employs these concepts using scripting languages that are commonly used in web development a...
|
|
CS2780
|
Web Programming I: Client Side
|
This is the first course in the four-course Web Development sequence. This course, Client Side Development, teaches students how to create and publish web pages. Students learn the fundamental skills needed to design and then implement web pages....
|
|
CS2789
|
Program & Problem Solving
|
This is the second of a four-course programming sequence. This course builds on the concepts learned in Introduction to Computer Science. It expands the student’s knowledge of programming concepts in the context of a programming language and its int...
|
|
CS3008
|
Experimental Course
|
No Description Set
|
|
CS3100
|
Project Management
|
This course introduces the art and science of technology project management. IT project management provides a competitive advantage for organizations seeking to improve their technology service capabilities. It is a defining factor of an organization...
|
|
CS3200
|
Operating Systems Theory
|
This course provides an introduction to the design and implementation of operating systems. It is intended for students with a basic background in computing systems. The first portion of the course presents the basic concepts of operating systems, wh...
|
|
CS3500
|
Object Oriented Programming
|
This is the last of a four-course programming sequence. This course reinforces Object-Oriented (OOP) Programming principles and techniques and introduces several OOP concepts in a different programming language and integrated development environment...
|
|
CS3550
|
Data Structures/Algorithms I
|
In computing, the central concept is how data is stored, manipulated, searched, and retrieved. Computer science has developed a number of ‘data structures’ to facilitate manipulating and sorting data. A data structure is a collection of data Items th...
|
|
CS3560
|
Data Structures/Algorithms II
|
A continuation of IT 3550, this course further investigates how data is stored, manipulated, searched, and retrieved. Computer programs process data, manipulating it into more easily searched and retrieved formats that can be efficiently stored in th...
|
|
CS3570
|
Software Engineering
|
Software Engineering is a systematic, disciplined, measurable approach to building and maintaining software. This class will help the student understand all of those things that are necessary to create “good”, “maintainable”, “extensible” solutions t...
|
|
CS3730
|
Writing Secure Applications
|
In addition to taking precautions to protect your mobile devices, it is important to add another layer of security by protecting the data itself (US Department of Homeland Security). Mobile devices have many levels of vulnerability. Physical theft, v...
|
|
CS3750
|
User Experience Design
|
User Experience Design (UX) is the third course in the four-course Web Development sequence and builds on what we learned in Web Programming I – Client Side Development. UX, also known as Human–Computer Interaction (HCI) includes studying, planning,...
|
|
CS3770
|
Program Lang Theory/Design
|
No Description Set
|
|
CS3780
|
Web Programming II: Server Sid
|
This is the second course in a four-course Web Development sequence. In Web Programming I: Client Side we learned how to create a “front end”. For the web site to perform its service it must communicate with the “back end”. The “front end” workin...
|
|
CS3790
|
Web Programming III: Web Proj
|
Web Programming III: Web Project is the fourth course in the four-course Web Development sequence. Web Project brings together Client Side Programming (covered in Web I) that includes an excellent User Experience (covered in UX) and Server Side Prog...
|
|
CS4500
|
Senior Project I
|
Senior Project I is the first course in this two-semester capstone course emphasizes the application of modern computer science approaches to problem solutions. Over the two semesters, the students are required to complete a significant project in co...
|
|
CS4501
|
Senior Project II
|
CS 4501 is the second course in a two semester capstone course. Over the two semesters, the students are required to complete a significant project in computer science or engineering. The student will implement the plan created in the first semester...
|
|
IT1008
|
Experimental Course
|
No Description Set
|
|
IT1010
|
Intro Information Technology
|
This course introduces the concepts of Information Technology and its framework, encompassing the areas of application development, hardware management, information processing, networking and telecommunications. Students will learn about system anal...
|
|
IT1100
|
Foundations of Hardware
|
This course is designed to provide the student with working knowledge of PC computer system hardware. Students will learn the basic architecture of the PC and study the roles that various hardware components play in the PC system. Core components s...
|
|
IT2100
|
Programming Logic
|
This is the first of a three course programming sequence. This course introduces programming concepts in a programming language agnostic environment. It includes basic algorithm design and development. It introduces computer memory usage as part o...
|
|
IT2210
|
Networking
|
This course is designed to provide the student with workingknowledge of the basic building blocks of a network,Thecourse emphasizes the OSI Model; a world-wide standardfor networks.Topics will include Transmission, Network-ing Media, the TCP/IP Proto...
|
|
IT2216
|
Info Technology Security
|
This course provides a basic knowledge of information, computer and network security. Security principles and how to establish security baselines will be discussed. Students will learn about the technologies and techniques used to protect information...
|
|
IT2300
|
Operating Systems
|
This course provides an introduction to the design and implementation of operating systems. It is intended for students with a basic background in computing systems. The first portion of the course presents the basic concepts of operating systems, wh...
|
|
IT2500
|
Cyber Crime & Terrorist Threat
|
This course is designed to expose students to crimes involving the use of computers, involving fraud and high-tech crimes in business and government, and the emerging role of computers and the Internet in international terrorism. Students will review...
|
|
IT2535
|
Technical Communication
|
Develops the technical writing skills needed in the workplace. Different protocols exist for reports, manuals, proposals, email, and SMS messages. This course explores the similarities and differences among the various modes of workplace communicati...
|
|
IT2789
|
Structured Programming
|
This is the second of a three course programming sequence.IT 2789, Structured Programming, builds on the conceptslearned in IT 2100, Programming Logic. Structured Pro-gramming expands the student’s knowledge of programmingconcepts in the context of a...
|
|
IT3100
|
Project Management
|
This course introduces the art and science of technology project management. IT project management provides a competitive advantage for organizations seeking to improve their technology service capabilities. It is a defining factor of an organization...
|
|
IT3310
|
Networking II
|
This course will build upon the knowledge gained in IT 2210: Networking Concepts, strengthening the students' understanding of transmission, TCP/IP, network topologies, Ethernet, switching, and routing. This course will expand the student's knowledg...
|
|
IT3400
|
Peer Teaching in IT
|
No Description Set
|
|
IT3450
|
Observational/Practical Intern
|
Provides students with "hands-on" experience working in a field placement. Learning contract and reflection paper are required as well as weekly meetings with on-campus supervisors.
|
|
IT3500
|
Object-Oriented Programming
|
This is the last of a three course programming sequence. This course introduces Object-Oriented (OOP) Programming concepts in a programming language using a compatible integrated development environment. It includes the principles of OOP; encapsula...
|
|
IT3550
|
Data Structures & Algorithms I
|
In computing, the central concept is how data is stored, manipulated, searched, and retrieved. Computer science has developed a number of ‘data structures’ to facilitate manipulating and sorting data. A data structure is a collection of data Items...
|
|
IT3560
|
Data Structures Algorithms II
|
A continuation of IT 3550, this course further investigateshow data is stored, manipulated, searched, and retrieved.Computer programs process data, manipulating it into moreeasily searched and retrieved formats that can be efficientlystored in the co...
|
|
IT3570
|
Software Engineering
|
Software Engineering is a systematic, disciplined, measurable approach to building and maintaining software. This class will help the student understand all of those things that are necessary to create “good”, “maintainable”, “extensible” solutions t...
|
|
IT3720
|
Modern App Development
|
This course will explore a variety of integrated development environments used to create mobile applications.Prerequisite: IT 3500.
|
|
IT3730
|
Writing Secure Applications
|
In addition to taking precautions to protect your mobiledevices, it is important to add another layer of security byprotecting the data itself (US Department of Homeland Security).Mobile devices have many levels of vulnerability.Physical theft, vulne...
|
|
IT3750
|
User Experience Design
|
User Experience Design and Human–Computer Interaction (HCI) involve the study, planning, design and uses of the interaction between humans (users) and computers. HCI has been described as the intersection of computer science, behavioral sciences, des...
|
|
IT3800
|
Current Topics in Info Tech
|
This course is designed to have students explore and discuss; through guided topics, the growth of technology in our society. Technology has a global impact on our world. The United States and other countries are working towards technological advan...
|
|
IT3805
|
Technology Seminar
|
Technology Seminar challenges students toward the end of their program of study to reflect, organize, synthesize, and communicate their accumulated knowledge concepts and skills learned in courses across the curriculum. This course will prepare stude...
|
|
IT3900
|
Senior Seminar: This is IT!
|
This capstone course integrates and synthesizes the various courses within the major or minor. Students will bring together the comprehensive knowledge of the technical functions of technology with the theoretical aspects. Students will use the conce...
|
|
IT4000
|
Independent Research/Study
|
No Description Set
|
|
IT4100
|
Independent Reading
|
No Description Set
|