IT Courses I've Taken

  Home| About | Contact
My Resume
Software Projects
Web Site Projects
Education
Help
Miscellaneous

Courses are arranged in alphabetical order by class name

COMP 210 – Principles of Programming

This course provides the student with an introduction to programming using the Pascal programming language.  The focus of the course will be on basic programming structures and concepts.

CPTG 1010 – Computing with Spreadsheets

This course is an introduction to computing and computer programming using spreadsheets. The course emphasizes the use of the computer as a tool for analysis and problem solving. Included are methods for organizing and interpreting information in various formats.

English 3901 – Writing for Digital Media

The course begins with a theoretical investigation of digital text and dispersed computer networks as new media forms. It offers hands-on training using industry-standard tools for the development of electronic documents, including mark-up languages, digital graphics, and multimedia production. The course includes instruction in writing technical manuals and in writing technical manuals and in writing to communicate technical information to a non-specialist audience.

ITDB 4201 – Advanced Database Modeling

An advanced course in database modeling drawing distinctions between data modeling, process modeling and implementation. Topics include Entity-Relationship Modeling, Semantic-Object Modeling, Relational Algebra, Normalization and Relational Database Modeling, Object Databases and Object Modeling. Additional topics include SQL, PL/SQL, procedures functions, packages and triggers. Team project integrates with other courses in the discipline.

ITDB 4202 – Database Maintenance

An advanced course in update processing and database maintenance. Topics include serializability, locking, levels of isolation, transaction recovery, checkpoints and media recovery. Additional topics include database tuning, performance, benchmarks, and benchmark specifications. Team project integrates with other courses in the discipline.

ITFN 1101 – Foundations of Information Systems

An introductory course for students majoring in information technology. Topics include foundations in hardware, software data, and procedures. Students are introduced to structured programming techniques, systems development, database design and networking. Aspects of appropriate business ethics are discussed. Interpersonal skills and team building emphasized. Students should initiate the IT Learning Profile prior to beginning this course.

ITFN 112 – Foundations of Systems Analysis

Survey of established and evolving methods of information system design and implementation. A project based class, which demonstrates by example and experience the process of building systems from needs and analysis and definition through specifications and implementation. Traditional life cycle methodologies contrasted with object oriented analysis and prototyping.

ITFN 1201 – Foundations of Database Design

A foundation course in terminology, concepts and applications of database processing including file
organization and data structures. Course emphasizes database design using various modeling techniques including Entity-Relationship and Semantic-Object models; database implementation using the relational model, normalization, and SQL; database application design including control mechanisms, forms, reports and menus. Students will design, create and process a database to demonstrate competency in the course content.

ITFN 1302 – Foundations of Programming, Java

An introductory programming course using Java. The course contains a "practicum" and a "best practices" didactic. The practicum focuses on the hands-on business of writing code, knowledge of basic control structures and language syntax. The best practices didactic focuses on the craft of software engineering, good programming practices, performance and portability issues, and advanced syntax and data structures.

ITFN 1501 – Foundations of Networking

Introduction to terminology and applications of communications and networking as essential elements of computer and business information systems. Students gain familiarity with communication hardware, software, media, LAN and WAN systems through hands-on experience.

ITFN 2123 – Foundations of Project Management

Project management techniques and tools as applied to information systems projects including; resource and personnel management and allocation, product testing, scheduling, and project management software. Small teams will be assigned actual projects to design and manage.

ITFN 2601 – Foundations of Operating Systems

A conceptual and hands-on study of operating systems. Major areas discussed; operating system design and theory, applications and management issues, microcomputer and multi-user systems, including networks and mini/mainframe systems. Also covered; files, I/O, memory and process/processor management, networking, evaluation, tuning and application execution.

ITFN 3134 – Advanced Systems, Security & Procedures

An advanced course in systems development that focuses on the cross-functional roll of the systems analyst when advancing fundamental change through information systems development. This course will focus on tools and techniques for designing and implementing secure systems.

ITFN 3314 – Testing and Quality Assurance

An advanced class in testing and quality assurance emphasizing the planned development of software and the nature of test development and implementation. Topics include: test strategies; test planning, functionally testing, stability testing and debugging techniques.

ITNW 4501 – Network Planning and Design

High-level approach to network planning and design. Topics include gathering, interpreting and evaluation customer requirements; defining the scope work and analyzing resource and technology constraints and system inter- dependencies; analyzing facilities bandwidth requirements and capacity planning; researching product and vendor architecture and equipment specifications and limitations; finally, preparing an overall integration plan for new processes, protocols and equipment.

ITNW 4503 – Advanced Network Management

Definition of the role of the network manager in organizational network architecture; includes organizational objectives, network accounting policies, inventory considerations, controls and charging practices; in-depth coverage of traffic engineering and traffic management to size the network correctly; addresses regulation tariffs of local and long haul services, switching hierarchy and ISDN in the public network. Additional topics include maintaining reliable service, managing cost, providing security, anticipating future needs and monitoring legislative and regulatory activity.

ITSD 4303 – Human-Computer Interaction

Fundamentals of human-machine interfaces, both cognitive and physical. Learning styles and effects of short-term memory on cognition and reaction will affect hardware and software development. Project in this class will integrate with Advanced Programming I and II.

ITSK 1401 – Introduction to Webmaster

An introduction to web page production. The course contains a "practicum" and a "best practices" didactic. The practicum focuses on the hands-on business of writing HTML code, knowledge of basic control structures, language syntax and file structures. Also covered, the business of planning and designing web pages for target audiences. Students will learn techniques for client interfacing, project development, paper mock-up, and on-line mock-up of web pages. The best practices didactic focuses on hypertext design and navigation, application interface, copyright and ownership issues, ethics, and privacy, licensing and trademark issues.

ITSK 1701 – Database Applications

An intermediate level skills course in Microsoft Access. Topics include reports, forms, OLE fields, sub forms, macros, VBA and the switchboard manager. An introduction to relational database theory and database design is included.

ITSK 2312 – Intermediate Programming, Java

An intermediate class in object oriented programming using Java. Students will understand the nature of object oriented programming via objects, classes and methods. Students will learn the tools and techniques of programming in and for a graphical user interface. Discussion includes the windows API and dynamic link libraries, error trapping and error handling, and a variety of data structures and file access methods. Also covered: networking tools and techniques, Java utilities package, and multimedia.

ITSK 2411 – Intermediate Webmaster

An intermediate course in web page production. Topics include: the application of graphics, sound, video and animation in the creation of interactive multimedia web sites. Students will gain familiarity with a variety of browsers and plug-ins and will focuses on the skill of analyzing leading edge software tools. Students will examine graphic and image formats and processing using leading edge software tools.

Math 3902 – Math Applications for IT

An applications-driven study of various topics needed in the field of information technology. Specific topics include integral calculus, differential equations, probability and statistics, the predicate calculus, and selected concepts from discrete mathematics.