Course Descriptions

Computer Systems Engineering Tech. Course Descriptions

Enter a course number to retrieve its description:   
(Enter Datatel Course Numbers with the dash. i.e. ENGL-100; use commas to separate multiple Course Numbers)


CSCO-100 - CISCO NETWORKING 1  4 credits
This course introduced the architecture, structure, functions, components, and models of the Internet and other computer networks. It uses the OSI and TCP layered models to examine the nature and roles of protocols and services at the application, network, data link, and physical layers. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. Labs use a "model Internet" to allow students to analyze protocol and network operation and build small networks in a simulated environment. At the end of the course, students build simple LAN topologies by applying basic principles of cabling; performing basic configuration of network devices, including routers and switches; and implementing IP addressing schemes. Three lecture and three lab hours.
CSCO-170 - CISCO NETWORKING 1  4 credits
This course is the first in a three-course series on Cisco networking. Using a combination of instructor-led, web-based, and hands-on lab materials, students begin to learn how to design, install, and maintain internetworks. Topics include the OSI model, internetworking devices, IP addressing, LAN media and topologies, structured cabling, PC hardware and software, patch cables, installation of structured cabling, cable management techniques, and the use of test equipment. In this course, students will maintain an engineering journal, work in engineering teams, and learn to manage networking projects.
CSCO-200 - CISCO NETWORKING 2  4 credits
This course describes the architecture, components, and operation of routers, and explains the principles of routing and routing protocols. Students analyze, configure, verify, and troubleshoot the primary routing protocols RIPv1, RIPv2, EIGRP, and OSPF. By the end of this course, students will be able to recognize and correct common routing issues and problems. Each chapter walks the student through a basic procedural lab, and then presents basic configuration, implementation, and trouble shooting labs. Packet Tracer (PT) activities reinforce new concepts, and allow students to model and analyze routing processes that may be difficult to visualize or understand. Three lecture and three lab hours. PREREQUISITE: CSCO-100 or CSCO-170
CSCO-270 - CISCO NETWORKING 2  4 credits
This course is the second in a three-course series on Cisco networking. Using a combination of instructor-led, web-based, and hands-on lab materials, students continue to learn how to design, install, and maintain internetworks. Topics include the OSI model layers 1-7, WANs, routers, using a router, router components, router startup and setup, router configurations, IOS, TCP/IP, and IP addressing and routing protocols. Students will continue to maintain an engineering journal, work in engineering teams, and learn to manage networking projects. PREREQUISITE: CSCO-170.
CSCO-300 - CISCO NETWORKING 3  4 credits
This course helps students develop an in-depth understanding of how switches operate and are implemented in the LAN environment for small and large networks. Beginning with a foundational overview of Ethernet, this course provides detailed explanations of LAN switch operation VLAN implementation, Rapid Spanning Tree Protocol (RSTP), VLAN Trunking Protocol (VTP), InterVLAN routing, and wireless network operations. Students analyze, configure, verify, and troubleshoot VLANs, RSTP, VTP, and wireless networks. Campus network design and Layer 3 switching concepts are introduced. Three lecture and three lab hours. PREREQUISITE: CSCO-100 or CSCO-170
CSCO-370 - CISCO NETWORKING 3 & 4  4 credits
This course is the third in a three-course series on Cisco networking. Using a combination of instructor-led, web-based, and hands-on lab materials, students continue to learn how to design, install, and maintain internetworks. Topics include a review of past material, LAN switching, VLANs, LAN design, IGRP, access lists, and IPX. Threaded Case Studies (TCS) are used extensively in this course as students continue working in engineering teams and learn to design, install, and manage networking projects. Additional topics include WANs, WAN design, PPP, ISDN, frame relay, and review for the Cisco CCNA exam. PREREQUISITE: CSCO-270. Offered Continuing Education
CSCO-400 - CISCO NETWORKING 4  4 credits
This course explains the principles of traffic control and access control lists (ACLs) and provides an overview of the services and protocols at the data link layer for wide-area access. Student learn about user access technologies and devices and discover how to implement and configure Point-to-Point Protocol (PPP), Point-to-Point over Ethernet (PPPoE), DSL, and Frame Relay. WAN security concepts, tunneling and VPN basics are introduced. The course concludes with a discussion of the special network services required by converged applications and an introduction to quality of Services. PREREQUISITE: CSCO-200
CSET-101 - BASIC COMPUTER MAINTENANCE  3 credits
This is an introductory course for people interested in PC-based computer systems. The objective of the course is to provide an introduction to the fundamental concepts of PC use in business and industry. The course starts with an overview of basic PC operating systems and moves into hardware, software, and then networking. A large part of each session will be hands-on, covering basics of computer maintenance and repair. PREREQUISITE: Completion of DWRT-099 or placement in ENGL-100, and completion of ALGB-083 or placement at ALGB-091.
CSET-111 - INTRODUCTION TO PROGRAMMING  3 credits
In this course the student will learn programming using the Perl language. It concentrates on basic principles of program design, structured programming, objects, and debugging. This course is intended as an introduction to the core principles of programming. CSET-111 is recommended as a first course in programming for novice programmers before attempting C, C++, and Java. It is used as a scripting language on Linux and as a scripting language for some applications that run on Linux. CSET-111 is also suitable to those that want some introductory Linux programming experience. PREREQUISITE: Students are expected to have basic computer skills, but no prior command line skills or Linux experience is assumed.
CSET-210 - INTRODUCTION TO COMPUTER SYSTEMS  3 credits
This is an introductory course that will prepare Computer Systems Engineering Technology students for more advanced courses in the department. Hands-on coverage includes popular PC operating systems and hardware. Specific topics include system booting, system configuration, BIOS, disk management, CPUs, bus architectures, power supplies, disk drives, memory, multimedia, field replaceable units (FRUs), and network devices. Students learn how hardware devices integrate into and work with an operating system. The Internet is used extensively for research including product documentation, software upgrades, driver upgrades, and product comparison. In the lab students will use a collection of hardware and software components to build, modify, upgrade, and troubleshoot today's popular PC hardware and operating systems.
CSET-242 - COMPUTER PROGRAMMING  3 credits
In this course the student will learn the C language. After an introduction to the C environment, the concepts of data and input/output, operators, expressions and statements, and program flow control will be covered. Next, functions, arrays, pointers and structures, unions and bitfields will be studied. Finally, file input and output, and graphics programming will be introduced. The laboratory portion of this course will allow the student an opportunity to construct, run and test C programs on a PC. PREREQUISITE: ESET-111 Intro to CAET, or permission of instructor.
CSET-253 - COMPUTER SYSTEMS  3 credits
This course covers the advanced hardware and software issues concerning current PC systems. Topics include: video displays and drivers, bus systems, memory systems, BIOS upgrades, RS-232, SCSI, USB, IEEE-1394, I/O devices, printers, magnetic and optical storage devices, RAID storage, tape drives, scanners, modems and systems integration. The lab portion of the course will allow students to verify the concepts introduced in class. PREREQUISITE: CSET-210 or permission of instructor. COREQUISITE: CSET-256
CSET-254 - COMPUTER SYSTEMS  4 credits
This course covers the advanced hardware and software issues concerning current person computer systems. Topics include: video displays and drivers, bus systems, memory systems, BIOS upgrades, RS-232, SCSI, USB, IEEE-1394, I/O devices, printers, magnetic and optical storage devices, backup strategies including RAID storage and tape drives, scanners, modems and systems integration. The lab portion of the course will allow students to verify the concepts introduced in the class by performing hands-on exercises. In the lab, students will be working and upgrading systems running current operating systems such as WinXP, Vista, Mac OS X and various Linux distros. Three lecture and 3 lab hours. PREREQUISITE: CSET-210 or permission of instructor. COREQUISITE: CSET-256
CSET-256 - LINUX COMMAND AND SHELL PROGRAMMING  3 credits
This course covers three command line and shell scripting platforms; Linux/Apple BASH shell, AppleScript, and the Windows command line. The bulk of the material involves the BASH shell with examples from other platforms. BASH runs natively on Linux, BSD, and Apple OS X. Linux compatible systems are capable of running other shells. The topics covered are primarily targeted at automating system administration tasks, workflow automation; arid the skill sets for Linux, OS X, and Windows system administrators or advanced users. Some simple PERL and Python scripts may be introduced for parsing of system, network, and security logs to produce activity reports. Topics include logging in and logging out of the user accounts, remote access using secure shell (SSH), process control, file system commands, file system types and characteristics, encryption and decryption commands, file and directory permissions, user and group security, access to removable and remote storage, remote access to heterogeneous systems, system monitoring and logs, system editors such as vi and nano, moving files through the network securely, hardware status and configuration commands, system log rotation and reporting, and the contents of key configuration files that configure the security, networking, the boot process, scheduling, and applications. PREREQUISITE: Students are expected to have basic computer skills, but no prior command line skills or Linux experience is assumed.
CSET-310 - MICROCONTROLLER THEORY  3 credits
This course covers the theory of microcontrollers and how they are used as the basic building block for data acquisition and control applications. After an introduction to the history and evolution of microcontrollers, the basic hardware and programmer’s model of a typical present-day microcontroller (68HCXX series) is presented. The instruction set and development platform are examined, and methods of interfacing a typical microcontroller to the analog world are studied. The lab portion of the course allows the student to gain experience with microcontroller programming and interfacing techniques. PREREQUISITE: Senior standing or permission of instructor
CSET-333 - MACHINE AND ASSEMBLY LANGUAGE PROGRAMMING  3 credits
Programming in Intel 8086 series assembly language is taught in this course. Assembly language technique and development methods will be covered in detail. Students will be required to write, debug, and document programs in 8086 assembly language. Larger problems and projects are composed of a combination of C and 8086 assembly languages. Additionally, programming topics in Motorola 68HC11 assembly language will be covered as necessary. Documentation and a methodical software development practice will be stressed. The 68HC11EVB is used in digital labs 1 and 2. Use and understanding of standard program maintenance/development utilities such as search, diffs, make and profiler will be required. PREREQUISITES: Senior standing in CSET or permission of instructor.
CSET-343 - LINEAR CIRCUITS  4 credits
This course presents material about the theory and operation of discrete solid state devices such as diodes and transistors. Biasing techniques and practical applications are emphasized. The next portion of the course covers the operational amplifier. Use of the Op-Amp as a building block type of circuit is covered in detail. The laboratory portion of the course allows the student to gain practical hands-on experience in the construction and troubleshooting of typical active circuits such as amplifiers and oscillators using linear integrated circuits. PREREQUISITES: ESET-130 and ESET-230 or ESET-110, 115, 210 and 215.
CSET-344 - COMPUTER PROGRAMMING  4 credits
In this course the student will learn the C language. After an introduction to the C environment, the concepts of data and input/output, operators, expressions and statements, and program flow control will be covered. Next, functions, arrays, pointers and structures, unions and bit fields will be studied. Finally, file input and output, and graphics programming will be introduced. The lab portion of this course will allow the student an opportunity to construct, run, and test C programs on a PC. Three hours lecture. PREREQUISITES: ESET-260, CSET-210; COREQUISITE: CSET-344L
CSET-345 - OPERATING SYSTEMS 1  4 credits
This course will introduce the student to network operating systems such as Microsoft Windows 2000 Server and Linux/UNIX through lectures, demonstrations, and discussions. The course covers basic operating system theory, OS services, file systems, scheduling and memory management. The student will also learn how to install and administer popular operating systems, network protocols, and services such as virtual private networking, Routing and Remote Access Service, DHCP, WINS, and DNS. Students will gain experience with data back-up and disaster recovery systems and options. A three-hour lab component is included to give hands-on experience with these topics. PREREQUISITE: senior standing in CSET or permission of instructor, CSET-210, and ESET-260. Three hours lecture. Instructor's consent required. COREQUISITE: CSET-345L
CSET-360 - COMPUTER NETWORKING 1  4 credits
This course introduces the student to the concepts of computer networking. Hands-on coverage will include the basic technologies used in Local Area Networks (LANs) including different networking models and various logical and physical topologies used in common networks such as Ethernet, Token Ring, and FDDI. The transmission of data and different data transmission media will also be studied. Topics including Network Interface Cards (NICs), storage devices, network cabling, printers, and network optimization will also be covered in detail. In the lab, students will use a collection of individual hardware components and software to construct and troubleshoot a complete local area network. PREREQUISITE: CSET-241
CSET-384 - COMPUTER AND NETWORK SECURITY  3 credits
Topics include security management practices, access control systems, telecommunications and network security, public and private key cryptography, security concerns for application and software development, business continuity planning and disaster recovery planning. Students will be able to select and use cryptographic tools to secure data, examine firewall settings, use & verify common cryptographic hash signatures, and create signed files. Target skills are the creating and maintenance of a security plan, the system administrator’s responsibilities to implement the plan, techniques and tools to audit and monitor security, threat analysis, and increasing security awareness. An overview of the current security certifications and their requirements will be given at the end of the class. PREREQUISITE: Students are expected to have some computer and network experience. Some homework requires Internet access to the department’s servers. Students may take the course at the instructor’s discretion.
CSET-440 - MICROPROCESSOR INTERFACING  4 credits
This course deals with the hardware necessary to build microprocessor-based systems from basic building block components. Both theoretical and practical aspects of interfacing processor, memory, and input/output devices are discussed Topics include grounding, shielding and system construction, interrupt circuitry, memory interfacing, direct memory access, bus systems, and interface components. The laboratory portion of the course will allow the student to gain practical hands-on experience with the programming, interfacing and application of the microprocessor/microcomputer to real world systems. A three-hour lab is required with this course. PREREQUISITE: Senior standing in CSET or permission of instructor.
CSET-441 - EMBEDDED CONTROLLERS  3 credits
This course covers the basics necessary to develop microprocessor-based embedded systems. Embedded systems range from small microcontrollers to arrays of processors. Students study configurations, connectors, signal levels, and device addresses, as well as basic communication, file and data transfer programs, ROM programming, modem basics and BIOS programming. An overview of common microprocessor and microcontroller architecture is included. PREREQUISITE: CSET-360.
CSET-445 - OPERATING SYSTEMS 2  4 credits
This course will show the student how to plan the network infrastructure around features supported by Windows 2000, Novell Netware, and Linux/UNIX. Issues such as network protocols and services are compared based on the requirements of the company or organization. In addition, the importance of the Transmission Control Protocol/Internet Protocol (TCP/IP) for enterprise networks is emphasized. This includes using Domain Name System (DNS), Windows Internet Name Service (WINS), NAT, Certificate Services, and Dynamic Host Configuration Protocol (DHCP.) The student will also learn how to configure, manage, secure, and troubleshoot features and services for operating systems, including routing and remote access. A three-hour lab component is included to give hands-on experience with these topics. Three hours lecture. PREREQUISITE: senior standing in CSET or permission of instructor, CSET-345; COREQUISITE: CSET-445L.
CSET-452 - COMPUTER SYSTEMS  4 credits
This course covers the advanced hardware and software issues concerning current PC systems. Topics include: video displays and drivers, bus systems, memory systems, BIOS upgrades, RS-232, SCSI, USB, IEEE-1394, I/O devices, magnetic and optical storage devices, modems and systems integration. Discussions will also include emerging technologies in the PC field. The lab portion of the course will allow students to verify the concepts introduced in class. Four hours lecture. PREREQUISITES: senior standing in CSET or permission of instructor, CSET-210 and CSET 345; COREQUISITE: CSET-452L.
CSET-460 - ADVANCED COMPUTER NETWORKING  4 credits
This course continues the concepts of computer networking and concentrates on enhancing the material learned in CSET-360. Advanced network topics including asynchronous and synchronous data communications, multiplexing, switching, advanced fiber networks, the Public Switched Telephone Network (PSTN), and Integrated Services Data Networks (ISDN) will be covered. Students will learn to inter-network different networks using sub-networks, bridging, and routing. System upgrades, management, enhancement, troubleshooting, and integration will be stressed using modern hardware and popular networking operating systems such as UNIX, Windows NT Server, and NetWare. In the lab, students will continue to construct and work with various network configurations as real-world situations and problems are presented and solved. PREREQUISITE: CSET-360
CSET-480 - APPLICATION SERVERS  4 credits
This course covers common server applications commonly found on Linux, BSD, OS X, and Windows servers. These application server technologies typically form the foundation for more complex information technology systems. Topics and server technologies covered include firewalls (iptables), email servers such as Postlix and MS Exchange, database servers (MySQL, SqLite), web servers (Apache, IIS), Samba, network file system (NFS), Common Unix Printing (CUPS), and server-side web technology (PHP, ASP). Students are expected to install and configure the servers in lab. Target skills are the installation and configuration of the server software subsystem, testing the installation, backup and configuration management plans, and security concerns. PREREQUISITE: CSET-256 Linux Command Line and Shell Programming. Students are expected to be advanced users who have BASH and Windows command line experience, system administration skills, and TCP/IP networking knowledge. COREQUISITE: CSET-445 Operating Systems 2