COURSE INDEX - LaGuardia Community College
COURSE INDEX - LaGuardia Community College
COURSE INDEX - LaGuardia Community College
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Mathematics, Engineering, and Computer Science Department<br />
be introduced. Students will be given extensive laboratory experience<br />
with programming using a database application package.<br />
Prerequisite: MAC109 or MAC195<br />
MAC252 Advanced UNIX System Administration<br />
3 credits; 4 hours (2 lecture, 2 lab)<br />
This course is a continuation of the UNIX Network Operating<br />
System course. It provides students with the practical skills needed<br />
to serve as a UNIX system administrator. Topics include login<br />
scripts, user administration and security, operating system installation<br />
and maintenance, installation of patches and programs, and<br />
maintenance and troubleshooting of servers and workstations.<br />
Students are encouraged to take the UNIX Systems Administration<br />
certification exam.<br />
Prerequisite: MAC232<br />
MAC253 Advanced NT Systems Administration<br />
3 credits; 4 hours (2 lecture, 2 lab)<br />
This course is a continuation of the NT Operating Systems course.<br />
It provides the students with the practical skills needed to serve as<br />
an NT Administrator. Topics include profiles and policy editor,<br />
trust relationship between multiple domains, directory services,<br />
DHCP (Dynamic Host Configuration Protocol), IIS (Internet<br />
Information Services), WINS (Windows Internet Naming Service),<br />
and network monitoring. Students are encouraged to take the<br />
second certification exam offered by MCSE.<br />
Prerequisite: MAC233<br />
MAC260 Introduction to Teleprocessing<br />
3 credits; 4 hours (3 lecture, 1 lab)<br />
This course examines the field of data transmission and how it is<br />
used to communicate with the computer. Topics covered include<br />
the nature of the communication links and of the hardware<br />
attached to them; common carriers and their services; and the configuration<br />
of data communication systems including a description<br />
of the codes, modems, terminals, software, and methods of line<br />
organization.<br />
Prerequisite: MAC101 or MAC109<br />
MAC261 Internet Telephony<br />
3 credits; 4 hours (3 lecture, 1 lab)<br />
This course introduces students to voice over IP (VoIP), or packetized<br />
voice. Students will be exposed to Internet architecture and<br />
the handling of user traffic; various protocols including TCP and<br />
UDP; digital signal processes; voice coders; connecting to ISPs;<br />
modems; layered VoIP architecture; and performance considerations.<br />
Students will explore various Internet telephony solutions<br />
in the laboratory.<br />
Prerequisite: MAC241<br />
MAC262 Data Communications<br />
4 credits; 4 hours (3 lecture, 1 lab)<br />
This course covers various methods and techniques used in<br />
computer communications. The course is designed for telecommunications<br />
majors and will aid them in applying data communications<br />
skills to on-the-job situations. Main topics include message<br />
and packet switching, communication servers, distributed systems<br />
and line control techniques. The laboratory portion prepares<br />
the student to sit for the Novell CNA exam. The student should<br />
expect to pay for additional materials for this course.<br />
Prerequisite: MAC241<br />
MAC263 Network Operations<br />
4 credits; 4 hours (3 lecture, 1 lab)<br />
This course introduces the student to general network theory with<br />
respect to the operation and management of modern networks.<br />
The student will use laboratory equipment to prepare print<br />
servers, file servers, multiplexers, routers and modems. Network<br />
monitoring will be introduced for troubleshooting skills and for<br />
traffic analysis in a LAN environment. The laboratory work is<br />
geared toward preparing the student for network certification.<br />
Prerequisite: MAC262<br />
MAC265 Computer Hardware Interfacing and Programming<br />
3 credits; 4 hours (3 lecture, 1 lab)<br />
The course will introduce the student to techniques in controlling<br />
a computer system and will include interfacing techniques such as<br />
memory mapped and isolated I/O, hardware/software interrupts,<br />
polling and assembler language. Programming will include such<br />
topics as: addressing modes, arithmetic and logic instructions,<br />
conditional branching, stacks, subroutines.<br />
Prerequisite: BTC100 or BTC101 or MAC101<br />
MAC281 Discrete Structures<br />
3 credits; 3 hours<br />
This course covers the mathematical concepts essential for continued<br />
study in computer science and related fields. The topics include<br />
algorithms, complexity of algorithms, introduction to number<br />
theory and its applications, mathematical induction and recursion,<br />
relations and functions, graphs and trees, and applications.<br />
Prerequisites: MAC101, MAC231<br />
MAC283 Computer Organization and Assembly Language<br />
3 credits; 4 hours (3 lecture, 1 lab)<br />
This course is intended for students interested in developing a<br />
background in hardware concepts. Topics covered include number<br />
systems, data representation, binary arithmetic, boolean algebra,<br />
combinational and sequential circuits, and an introduction to<br />
assembly language programming.<br />
Prerequisites: MAC101 or MAC109<br />
MAC286 Data Structures<br />
3 credits; 4 hours (3 lecture, 1 lab)<br />
This course presents fundamental abstract data types along with<br />
efficient implementations for each. Topics include linked lists,<br />
stacks, queues, priority queues, binary trees, binary search trees,<br />
heaps, AVL trees, n-ary trees, graphs, hash tables, sorting and<br />
searching, recursion and worst-case analysis.<br />
Prerequisite: MAC125 or MAC190, MAT281<br />
159