«Vermont Technical College Catalog 2011-2012 Bachelor of Science Architectural Engineering Technology Business Technology and Management Computer ...»
Prerequisite: CIS 2151, 2230, and 3210 CIS 3310 Artificial Intelligence (3) as required Students learn the algorithms and data structures used in artificial intelligence and to program a range of approaches that computers use to emulate intelligence, such as planning, knowledge representation, learning, decision-making, and game-playing; 3 hours of lecture per week. Prerequisites: CIS 2025 or 2271 and MAT 2120, 1420, or 1520 CIS 3311 Systems Development Engineering I (3) fall This course is an in-depth study of the systems development, deployment, and monitoring of an information technology system. All aspects of the systems development cycle are covered. This course covers the RFP/RFQ process, technology requirements, systems architecture, and systems engineering processes. The role of the project management and aspects of large-scale systems are also covered; 3 hours of lecture per week. Prerequisite: CIS 2151 CIS 3312 Systems Development Engineering II (3) spring This course is an in-depth study of the systems development, deployment, and monitoring of a substantial information technology system. The course considers issues such as rolling versus big band deployments, transition periods, capacity planning, heterogeneous versus homogeneous environments, optimizing deployments, and monitoring tools for all forms of software and hardware information technology aspects of large-scale systems; 3 hours of lecture per week.
CIS 4030 GUI Programming (3) fall/on-line Modern Graphical User Interface (GUI) design and implementation methods are studied. The course uses Java as the base language. Industry standard libraries, such as Swing and Open GL, are used for programming coursework; 3 hours of lecture per week. Prerequisite: CIS 2271 or 3030 CIS 4040 Computer Security (3) spring This course focuses on security issues associated with computers and computer networks. The course starts by covering cryptographic topics such as symmetric and public key systems, digital signatures, secure hashes, cryptographic random number generation, and message authentication codes. Network security topics are also covered including secure protocols (SSH, SSL, IPSec), network attack methods, network authentication protocols (for example, Kerberos), and firewalls. Finally, the course covers host security matters such as building secure software, auditing, and intrusion detection; 3 hours of lecture per week. Prerequisite: CIS 2151, 2230, and 2025 or CIS 2271 CIS 4050 Compiler Design (3) spring This course investigates how languages are implemented and gives the student enough knowledge to build specialized “mini languages” for niche applications. Students will use compiler generation tools, such as Lex and Yacc, and will create some hand-built components. Although some theory is presented, the emphasis is on implementation (programming) rather than theorem-proving. Most programming
is done in C, but other languages (C++, Java) are also used; 3 hours of lecture per week. Prerequisite:
CIS 3030 and 3050 CIS 4120 Systems Analysis and Design (3) spring This course addresses the methodology used in gathering data, analyzing data, and determining user requirements for information processing using advanced systems analysis techniques and the associated techniques used in designing solutions that can then be programmed as application software for use on computer-based systems; 3 hours of lecture. Prerequisite: Junior standing in CIS or CPE and CIS 2260 CIS 4140 Human Computer Interaction (3) as required This course covers the design, implementation, and evaluation of user interfaces for computers and other modern, complex electronic equipment; 3 hours of lecture per week. Prerequisite: CIS 1152 and 2260 CIS 4150 Software Engineering (3) fall This course is chiefly concerned with the application of engineering principles to the all-too-chaotic process of software development. The student will learn how the concepts of repeatability, modularity, traceability, maintainability, and reusability affect the architecture and design of software systems. The software life cycle and how it is supported by various methodologies will be explored, as well as the ramifications of differing team sizes to the selection of traditional versus agile methods. The student will be shown how documentation techniques, modeling languages, and CASE tools can be used to minimize miscommunications and ensure that the system desired is the system that is eventually built;
3 hours of lecture per week. Prerequisite: Concurrent enrollment in CIS 2260 CIS 4210 Computer Graphics (3) as required This course deals with computer generation of realistic images of 2- and 3- dimensional scenes. This course involves substantial computer programming; 3 hours of lecture per week. Prerequisite: MAT 1520 and concurrent enrollment in CIS 3050 CIS 4220 Physical Simulations (3) as required This course combines numerical programming techniques with Newtonian physics and calculus to give the student an understanding of how physical systems can be simulated on a computer. Topics include the simulation of rigid bodies, soft bodies, fluids, and collision detection. This course emphasizes applications rather than mathematical theory and entails a significant amount of programming; 3 hours of lecture per week. Prerequisite: CIS 3050, MAT 2532, and PHY 1041
CIS 4230 Parallel Programming (3) as required This course examines the applications, algorithms, construction, configuration, and performance of parallel programs. Topics include shared memory parallelism using POSIX threads and OpenMP and multi-machine parallelism using MPI. Parallel programming on modern GPU devices is also introduced; 3 hours of lecture per week. Prerequisite: CIS 2230 and 3050 CIS 4310 Computer Forensics (3) fall This class is an introduction to digital forensic methods, practices, technology, and legal concerns. Students will consider issues of incident response and handling, data collection, chain of evidence, data analysis, cryptanalysis, steganography, and report writing; 3 hours of lecture per week. Prerequisite: CIS 2151 and 2235
CIS 4712 Project II (3) spring Completion and final presentation of the senior project begun in the fall. Regular progress reports and a formal presentation at term’s end are required. This presentation occurs in front of students, departmental faculty, and invited guests (including potential employers); 1 hour of lecture, 6 hours of laboratory per week. Prerequisite: CIS 4711 or 4721 CIS 4721 Information Systems Technology Senior Project I (2) fall This course is a largely self-directed senior project in which students demonstrate their mastery of the subjects covered in the BS.CSE or BS.CIT programs; 1 hours of lecture, 2 hours of laboratory per week.
Prerequisite: Senior standing in the CSE or CIT programs CIS 4722 Information Systems Technology Senior Project II (3) spring This course is the completion and final presentation of the senior project begun in the fall. Regular progress reports and a formal presentation at term’s end are required. This presentation occurs in front of students, departmental faculty, and invited guests (including potential employers); 1 hour of lecture, 4 hours of laboratory per week. Prerequisite: CIS 4711 or 4721 CIS 4730 Information Systems Technology Projects (3) spring This capstone course combines a major project with a review of systems development and life cycle including select human and organization behavior issues; a survey of information technology-associated literature focusing on the role of information sciences in society; the psychological underpinnings of design; experimental technologies; and future-looking science fiction. In addition to the significant project spanning at least the three stages of the life cycle, reflective activities include development barriers, use interaction, analyzing project performance, and planning for future issues; 1 hour of lecture, 3 hours of laboratory per week. Prerequisite: Senior standing in the CSE or CIS programs Construction (CPM) CPM 1000 Freshman Orientation (1) fall This course is designed to facilitate a successful transition to college and focuses on orientation to college and academic success strategies. Topics include student rights and responsibilities; student grading and graduation requirements; student information technologies and database orientation;
campus/site resources; time management; note taking; introduction to career opportunities; and program-specific topics including construction program issues, the building construction industry, and professional development; 1 hour of seminar per week; graded Pass/No Pass. Prerequisite: None
CPM 1010 Electrical/Mechanical Systems (3) spring The student is introduced to the major environmental systems in a building: plumbing; heating, cooling, and ventilation; and electrical and illumination. Also included is an introduction to the influences of the natural environment on the built environment and a consideration for how these effect energy use and conservation. The building codes that govern the design of the various environmental systems are studied; 2 hours of lecture, 3 hours of laboratory per week. Prerequisite: CPM 1031 and 1021 or instructor permission CPM 1021 Construction Graphics I (1) fall This course prepares students to interpret working drawings for residential and light commercial construction projects by teaching them to make their own basic architectural drawings on a drafting board. Students learn to draw plans, elevations, sections, and details and to understand how they relate to each other. Informal sketching techniques are practiced and used throughout this course and others in the program; 3 hours of laboratory per week. Prerequisite: None
CPM 1031 Residential Construction Systems (3) fall Students study residential construction methods and materials for the following systems: foundations;
framing; insulating; interior and exterior finish; and roofing. They learn about the CABO building code, new products, and estimating material quantities; 3 hours of lecture per week. Prerequisite: Concurrent enrollment in CPM 1032
CPM 1111 Commercial Construction Systems (4) spring This course introduces students to the construction materials and installation methods used in commercial projects. Students study soils and foundation types; heavy timber frame construction;
masonry, concrete and steel construction systems; and commercial roofing, insulation, and cladding systems. They also learn about the IBC building code. CPM 1111 is the same as ARC 1210 for the lecture portion; 4 hours of lecture per week. Prerequisite: CPM 1031 CPM 2010 Construction Estimates (3) fall This course introduces the estimating principles and procedures used to determine detailed cost estimates for construction bidding purposes. Both residential and light commercial applications are addressed. Included are: organizing the estimate; methods of pricing labor, materials and equipment;
direct and indirect overhead costs; units of measure; computer spreadsheets; and profit. An introduction to contracts and types of bids is provided. Familiarization with computer estimating software applications is included; 2 hours of lecture, 3 hours of laboratory per week. Prerequisite: CPM 1031, 1111, 1022 and MAT 1100 or 1420 CPM 2020 Construction Project Management (3) fall This course introduces students to the principles of construction project management. Included are the design/ construction process, contract documents, organization of the construction firm, subcontractor relationships, records and reports, cost control methods and procedures, schedule control, construction safety, and quality control. Bar chart and critical path method scheduling are covered. An introduction to design-build and construction manager contracting is included; 3 hours of lecture per week. Prerequisite: None
CPM 2030 Elementary Theory of Structures (4) spring This course introduces the student to the methods used in the preliminary analysis and design of building framing systems and why certain materials and member sizes are used. An introduction to statics and strength of materials includes basic analysis of framing systems and properties of materials used in residential and commercial construction. The student is introduced to building and design codes and the study of building loads and how the building reacts to the loads. General structural system using wood, steel, concrete, and masonry elements including pre-engineered products are studied; 3 hours of lecture, 3 hours of laboratory per week. Prerequisite: MAT 1100 or 1420, PHY 1030, CPM 1031 and 1111 CPM 2050 Construction Management Software (2) fall This course exposes students to several commonly-used computer applications for construction management including advanced spreadsheets (Excel), estimating (Winest), and scheduling (Primavera Suretrak).