IT 151 DATA STRUCTURES FOR IT (3)
Three hours of lecture in the lab per week
Prerequisites: COMP 150 or equivalent
Introduction to data structures and the algorithms that use them. Review of composite data types such as arrays, records, strings and sets. Topics include: abstract data types, stacks, queues, linked lists, trees and graphs, recursion, and time complexity. No credit given towards Computer Science Degree.
IT 262 COMPUTER ORGANIZATION AND ARCHITECTURE FOR IT (3) [top]
Three hours of lecture per week
Prerequisites: COMP 162
Overview of main system components: CPU, main memory, secondary memory, input/output. Data representation. Digital logic. PC Architecture. CISC and RISC. RAM and cache memories. Disks and RAID. Instruction set design. Input/Output and bus technology. Other architectures. Benchmarking. Trends in computer architecture.
IT 280 WEB PROGRAMMING (3) [top]
Three hours lecture in the lab per week
Prerequisites: IT 151 and MATH 300
This course provides an overview of the many languages and techniques used in web programming. This includes Java, JavaScript, PHP, Python, Perl, JSP and ASP, as well as database query languages and XML. Sample applications are built for dynamic web pages and web sites. No credit given towards Computer Science degree.
IT 362 OPERATING SYSTEMS FOR IT (3) [top]
Three hours of lecture per week
Prerequisites: IT 262
Examination of the principal types of operating systems including batch, multi-programming, and time-sharing. Networked systems are also discussed. The salient problems associated with implementing systems are considered including interrupt or event driven systems, multi-tasking, storage and data base management, and input-output. Role and tasks of system administrator. System management tools. Case analysis of systems such as DOS/Windows, Linux/Unix, VMS. Projects will be implemented to reinforce the lectures.
IT 400 eCOMMERCE (3) [top]
Three hours of lecture in the lab per week
Prerequisites: IT 280 and 420
Fundamentals of database driven web sites. Online accounts, cookies, shopping carts, data collection and storage, and data security. Covers user interface design, navigation and site search strategies and database support.
IT 401 WEB INTELLIGENCE (3) [top]
Three hours of lecture in the lab per week
Prerequisites: IT 402
Using web programming to extract information, using intelligent search engines, artificial intelligence techniques (expert systems, agents). Topics include: data mining, data warehousing, natural language processing, decision support systems, and intelligent agents
IT 402 ADVANCED IT PROGRAMMING (3) [top]
Three hours of lecture in the lab per week
Prerequisites: IT 280
Covers a variety of programming languages, including Java, C, C++, Perl, ASP, and PHP. This course focuses on building applications that are useful to IT professionals, such as applications for network security, maintenance and surveillance.
IT 420 DATABASE THEORY AND DESIGN FOR IT (3) [top]
Three hours of lecture in the lab per week
Prerequisites: MATH 300
Database structure including: structure definition, data models, semantics of relations, and operation on data models. Database schemas: element definition, use and manipulation of the schema. Elements of implementation. Algebra of relations on a database. Hierarchical data bases. Discussion of information retrieval, reliability, protection and integrity of databases.
IT 424 COMPUTER SYSTEM SECURITY FOR IT (3) [top]
Three hours of lecture per week
Prerequisites: IT 429
Security techniques and practices in operating systems, databases and computer networks. Analysis of formal security models. Introduction to the OSI Security Architecture, cryptography, public key security systems and firewalls.
IT 429 COMPUTER NETWORKS FOR IT (3) [top]
Three hours of lecture per week
Prerequisites: IT 362
Basic software design and analysis considerations in networking computers into coherent, cooperating systems capable of processing computational tasks in a distributed manner. Network topology, routing procedures, message multiplexing and process scheduling techniques.
IT 464 COMPUTER GRAPHICS FOR IT (3) [top]
Three hours of lecture in the lab per week
Prerequisites: IT 151 and MATH 300
Fundamental concepts of computer graphics. Graphics devices; graphics languages; interactive systems. Applications to art, science, engineering and business. Trade-offs between hardware devices and software support.
IT 469 ARTIFICIAL INTELLIGENCE/NEURAL NETWORKS FOR IT (3) [top]
Three hours of lecture in the lab per week.
Prerequisites: IT 151 and MATH 300
An exploration of the use of computers to perform computations normally associated with intelligence, pattern formation and recognition using various computer algorithms and data structures. Including distributed processing models found in massively parallel systems such as the brain. Stacks, decision trees and other modern mining tools and computational models for knowledge representation will be covered. Other topics may include natural language and imaging
IT 490 SPECIAL TOPICS FOR IT (3) [top]
Three hours of lecture per week
Prerequisites: Senior standing in the BSIT program
The course addresses current issues in Information Technology. Specialized topics will be studied. Repeatable by topic.
IT 499 BSIT CAPSTONE (2) [top]
Variable hours per week
Prerequisite: MGT 471 and Senior standing in the BSIT program
Implement a realistic Information Technology project. Identify project goals in consultation with an industry representative. Produce the project requirements, design and complete documentation. Implement the project design, test and debug the system. Present the project results to the class and the industry representative. Work in teams.