«Vermont Technical College Catalog 2009-2010 Bachelor of Science Architectural Engineering Technology Business Technology and Management Computer ...»
CIS 4020 Advanced Operating Systems (4) fall In this course, students study the internal workings of modern operating systems. Topics include file systems, multiprocessing, memory management, and device drivers. Distributed operating systems and real time operating systems are also discussed. As part of this course students write a significant Linux kernel module and a device driver for some commercially important operating system; 3 hours of lecture, 3 hours of laboratory per week. Prerequisite: CIS 2230, 3050, and 3152 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.
Prerequisite: CIS 3040 or 3152 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 4130 Introduction to Software Engineering (3) as requiredThis course continues beyond good programming techniques to design modeling techniques for process, event, object, and data modeling and utilizes an underlying framework call UML (Unified Modeling Language); 3 hours of lecture, 2 hours of laboratory per week. Prerequisite: CIS 3070 or 3090 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 2260 and 1152 Course Descriptions 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: CIS 3030 and 3050
CIS 4230 Parallel Programming (3) as required This course examines the algorithms, programming, configuration, and performance of parallel programs.
Parallelism at both the local thread level and distributed across machines is considered; 3 hours of lecture per week. Prerequisite: CIS 2151 and 3050
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 instructor permission [Course fee: $50.00] 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; 4 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 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 or instructor permission Course Descriptions
CPM 1111 Commercial Construction Systems (4) spring This course introduces students to the construction materials and installation methods used in commercial l 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 BOCA building code. CPM 1111 is the same as ARC 1210 for the lecture portion; 4 hours of lecture per week. Prerequisite: CPM 1031 or instructor permission 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 or instructor permission.
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 (1) fall This course exposes students to several commonly-used computer applications for construction management including advanced spreadsheets (Excel), estimating (Winest), and scheduling (Primavera Suretrak).
Students will learn the software by working through tutorial-type exercises in a weekly computer laboratory run by an instructor; 3 hours of studio per week. Prerequisite: CET 1031 and CIS 1050 or 1080 CPM 2060 Field Engineering (3) fall This course introduces students to the fundamentals of construction field engineering, survey, and building layout. Students will learn the use and care of survey equipment while performing field practices such as distance measuring; building layout; profile and cross-sectional leveling; and traversing. Trigonometry and geometry will be used to balance angles, make distance corrections, and compute areas and volumes; 2 hours of lecture, 3 hours of laboratory per week. Prerequisite: MAT 1100 or equivalent