Computer Science Course Descriptions

COMSC 100 Introduction to Computing Concepts 3 credits

This course is designed for students who would like to learn some programming and general knowledge about computers, while exploring options in computer related disciplines. Students learn how to design a web page using HTML and JavaScript, about computer networking and hardware, data resources and retrieval methods, issues in the interaction of computers with society, and computer related curricula and careers. Class hrs. 2; Lab hrs. 2.

COMSC 101 Computer Programming I 3 credits

This is an introductory course. Topics include object types, expressions, decision structures, looping structures, methods, parameter passing, and arrays. Class hrs. 2; Lab hrs. 2. Prerequisite: Students must demonstrate readiness for Analytical Reading and college-level mathematics by attaining appropriate scores on the Placement Exam, or by attaining passing grades in the appropriate developmental courses, or by completion of previous college-level mathematics or English courses. Some previous computer use (for email, Internet or word processing) is necessary.
 

COMSC 105 Computer Architecture I 3 credits

This course is the study of computer architecture history; computational machines; basic computer system design; central processor design; gates, Boolean algebra, and Karnaugh maps; combinational circuits, flip-flops, sequential circuits, decoders and multiplexers; decimal, binary, octal, and hexadecimal numbering systems; register transfer language; three-state buffers; ALU operation and implementation; instruction sets; instruction cycle; control logic and current topics in computer architecture. Class hrs. 4. Prerequisite: Students must demonstrate readiness for Analytical Reading and college-level mathematics by attaining appropriate scores on the Placement Exam, or by attaining passing grades in the appropriate developmental courses, or by completion of previous college-level mathematics or English courses.

COMSC 106 IT Essentials I: PC Hardware and Software 3 credits

Students learn the functionality of hardware and software components as well as suggested best practices in maintenance and safety issues. The students, through hands-on activities and labs, will learn to assemble and configure a computer, install operating systems and software, and troubleshoot hardware and software problems. In addition, an introduction to networking is included with this course. This course helps students prepare for CompTIA’s A+ certification. Class hrs. 2; Lab hrs. 2.

COMSC 108 .NET GUI Development 3 credits

An introductory course in Visual Basic programming concepts for students with some programming experience. Students learn the basic principles of event driven, object-oriented Graphical User Interface (GUI) programming and development. Emphasis is placed on using these concepts to build applications for the Microsoft Windows GUI. Completing this course gives students a solid foundation in the basics of Windows application programming. Topics include: GUI components, event-driven programming, control structures, error handling and debugging, file, array and string processing, GUI program development. May be taken for Honors credit as an Honors Option course. Class hrs. 2; Lab hrs. 2. Prerequisite: COMSC 101 Computer Programming I.

COMSC 110 Computer Programming II 3 credits

A continuation of the study of computer programming using object-oriented design. The concepts of modularization, information hiding, abstraction, inheritance, and polymorphism are studied. Students use libraries, object classes and pointers, and design new object classes. Class hrs. 2; Lab hrs. 2. Prerequisite: COMSC 101 Computer Programming I.

COMSC 112 Java CompSci 3 credits
A concentrated course in object-oriented programming using the Java programming language.  Topics include building elements, control structures, methods, objects and classes, arrays and strings, inheritance, graphics programming, GUIs, applets and exception handling. Class hrs. 2;Lab hrs. 2. Prerequisite: COMSC 110 Computer Programming II.
 
COMSC 114 Computer Applications and Telecommunications 3 credits

This course is designed to instruct students in basic computer hardware, operating systems, and networking and in the installation and use of software applications in telecommunications. Students use a variety of software packages to create documents, spreadsheets, graphs, and presentations. Students also learn the basics of computer security and maintenance. Both individual and team projects are performed using various software tools to solve complex problems in the workplace. Class hrs.2; Lab hrs. 2.
 

COMSC 116 Linux OS 3 credits
An introduction to the Linux operating system features and functions from four points of view: user, programmer, administrator and designer. Topics are presented in an interactive, hands-on learning environment, enabling students to be productive in Linux immediately upon completion. This course also covers the Linux shell programming language, which enables students to manage repetitive tasks, automatic routing procedures and develop prototypes of application projects. Class hrs. 2; Lab hrs. 2. Prerequisite: COMSC 101 Computer Programming I.
 
COMSC 118 Networking I 4 credits

This course introduces students to the structure of a computer network. They study the OSI model, LAN technologies, TCP/IP, and IP addressing. They acquire the skills to make the  necessary cables, install NICs, and to set up and troubleshoot a basic computer network. Class hrs. 3; Lab hrs. 2. Prerequisite: Students must demonstrate readiness for Analytical Reading and college-level mathematics by attaining appropriate scores on the Placement Exam, or by attaining passing grades in the appropriate developmental courses, or by completion of previous college-level mathematics or English courses. Some previous computer use (for email, Internet or word processing) is necessary.
 

COMSC 119 Assembler Programming 3 credits

This course teaches the fundamentals of programming in assembly language. It includes integer arithmetic, control structures, procedures, subprocedures, macros, bit manipulation, arrays and interrupts. Students learn basic computer organization and the relationship of assemblers to higher level programming. Class hrs. 2; Lab hrs. 2. Prerequisite: COMSC 101 Computer Programming I.
 

COMSC 120 Internship in Computer Science 3 credits

This course is designed to promote career awareness through work experience in the field of Computer Science. Students integrate classroom theory with a monitored and supervised work experience. Periodic meeting with a faculty advisor and written assignments are required. Prerequisites: COMSC 101 Computer Programming I, one other Computer Science course, ENG 101 Composition & Literature I, and a G.P.A. of 2.5 or higher.
 

COMSC 121 IT Essentials II: NOS 3 credits
IT Essentials II: Network Operating Systems is a lab-based course designed to be an overview of network operating systems and specifically covers Linux Red Hat 7.2. The course is an intensive introduction to multi-user, multitasking network operating systems. Characteristics of Linux, Windows 2000, NT and XP network operating systems are discussed. Students explore a variety of topics including installation procedures, security issues, back-up procedures and remote access. Class hrs. 2; Lab hrs. 2.
 
COMSC 123 Home Technology Integration 3 credits

Home Technology Integration (HTI) introduces students to the field of home networking technology. Students are exposed to various residential subsystems including residential networking, lighting, HVAC controls and home security and entertainment systems. Students receive a comprehensive overview of technology integration and automation, including hands-on experience with residential subsystems, structured wiring, systems integration, and an introduction to networking, safety and security. This course prepares students for the CompTIA HTI+ Certified exam. Class hrs. 2; Lab hrs.2. Prerequisite: Students must demonstrate readiness for Analytical Reading and college-level mathematics by attaining appropriate scores on the Placement Exam, or by attaining passing grades in the appropriate developmental courses, or by completion of previous college-level mathematics or English courses. 
 

COMSC 124

Networking II

4 credits

This course builds on the students’ prior knowledge of computer networks. They study the network layer of the OSI model, WAN technologies, TCP/IP, and IP addressing, routers and router programming. They acquire the skills to make a WAN using routers to decrease network traffic and techniques for troubleshooting a computer network. Class hrs. 3; Lab hrs. 2. Prerequisite: COMSC 118 Networking I.
 

COMSC 125

Computer Architecture II

4 credits

This course is the study and use of assembly language and assembler design; micro operations; instruction sets, cycles & accumulator design; control memory, microinstructions & control unit design; internal memory organization, instruction formats, addressing modes and program control; arithmetic logic unit design; and the organization of main, auxiliary, associative and cache memory systems. Class hrs. 4. Prerequisite: COMSC 105 Computer Architecture I.
 

COMSC 128

Networking III

4 credits

This course builds on the students’ prior knowledge of computer networks. They study the details of network design, including: LAN design, LAN switching, VLANs, STP, VTP, DSPF, EIGRP, and classless routing. They acquire the skills to create and maintain small to medium size networks in real-world settings by incorporating their knowledge of WANs, LANs, servers, security, and Internet connectivity. Class hrs. 3; Lab hrs. 2. Prerequisite: COMSC 124 Networking II.
 

COMSC 130

Voice Over IP

4 credits

Voice Over IP introduces students to the new generation of telephone technology. Students learn how IP Telephony operates from a technical perspective. A major part of the course is hands-on training that includes configuring IP phones, IP voice enabled routers, gateways, and call managers. Deployment planning and design strategies are discussed. Class hrs. 3; Lab hrs. 3. Prerequisite: COMSC 128 Networking III.
 

COMSC 132

Networking IV

4 credits

This course builds on the students’ prior knowledge of computer networks. They study the details of network design, including: WANs, WAN design, scaling IP addresses (DHCP and NAT), point-to-point protocol, ISDN, frame-relay and network management. They acquire the skills to create and maintain medium to large size networks in real-world settings by incorporating their knowledge of everything they have learned in the previous networking courses. They are prepared to become certified network administrators. Class hrs. 3; Lab hrs. 2. Prerequisite: COMSC 128 Networking III.
 

COMSC 134

Network Administration

3 credits

Students learn to manage networked applications, configure and manage network printers, configure and manage nodes and clients, establish network policies, expand existing networks, manage remote access, perform routine network maintenance, manage network intranets and extranets, set up and maintain security and define and initiate outsourcing. Class hrs. 2; Lab hrs. 2. Prerequisite: COMSC 128 Networking III.

 

COMSC 136

Advanced Routing Configuration

4 credits

This course focuses on advanced routing and using routers connected in local-area networks (LANs) and wide-area networks (WANs) typically found at medium to large network sites. Upon completion of this course, the student is able to select and implement the appropriate Cisco IOS services required to build a scalable routed network. Students are prepared for the Building Scalable Cisco Internetworks (BSCI) Exam (640-901) of the CCNP, CCIP, CCDP and CCIE certifications. Class hrs. 3; Lab hrs. 2. Prerequisite: COMSC 132 Networking IV or CCNA certification.
 

COMSC 138

Remote Access

4 credits

Remote Access focuses on the proper selection and implementation of the services required to build remote access links. Students develop skills related to analog dialup, ISDN, Frame Relay, broadband, and VPNs. This hands-on, lab-oriented course stresses the design, implementation, operation, and Level 1 troubleshooting of common WAN connectivity options. Students are prepared for the Building Scalable Cisco Remote Access Networks (BCRAN) exam 642-824. Class hrs. 3; Lab hrs. 3. Prerequisite: COMSC 132 Networking IV or CCNA certification.
 

COMSC 142

Network Security

4 credits

Network Security introduces students to the principles and industry applications of designing and maintaining a secure network. Topics include firewalls, encryption algorithms, authentication, remote access, data integrity and secure communications, network security management and policies. The laboratory component includes secure router and firewall design, installation, configuration and maintenance, authentication methods and virtual private networks. Preparation for industry security certifications include MCNS, CSPFA, Security+, CSSP. Class hrs. 3; Lab hrs. 3. Prerequisite: COMSC 132 Networking IV.

 

COMSC 145

Intro to Computer Forensics

4 credits

This course takes a detailed, hands-on approach to the investigation of criminal incidents in which computers or computer technology play an important or interesting role. At the completion of this course, students will be familiar with the core computer science theory and practical skills necessary to perform rudimentary computer forensic investigations. The course widens their computer knowledge by using specialized software and hardware equipment, helps them to understand the role of technology in investigating computer-based crimes, and prepares students to deal with investigative bodies at a fundamental level. Class hrs. 2; Lab hrs. 2. Prerequisite. Students must demonstrate readiness for Analytical Reading and college-level mathematics by attaining appropriate scores on the Placement Exam, or by attaining passing grades in the appropriate developmental courses, or by completion of previous college-level mathematics or English courses. Some previous computer use (for email, Internet or word-processing) is necessary.
 

COMSC 201A

Data Structures

4 credits

This course is an overall view of algorithmic methods. Commonly used data structures are examined. These include classes, lists, tables, stacks, queues, trees and graphs. Various methods of storage allocation, searching and sorting techniques are discussed. Practical experience is acquired through programming assignments. May be taken for Honors as an Honors Option course. Class hrs. 2; Lab hrs. 2. Prerequisite: COMSC 110 Computer Programming II.
 

COMSC 202

Operating Systems

3 credits

This course covers design and use of operating systems in a general context. Includes file management, process and processor management, including concurrent and distributed processing, programming and deadlocks, storage management, including segmentation and paging as well as replacement algorithms, security, and performance analysis. Some case studies are also examined. Class hrs. 3. Prerequisite: COMSC 201A Data Structures.
 

COMSC 207

 Java Application Development

3 credits

This is an upper-level programming class which concentrates on software engineering and object-oriented programming using Java to create computer graphics and GUI applications. Topics include graphic objects, drawing shapes, images, recursive graphics, applets, GUI components—such as buttons, combo boxes, containers, dialog boxes, layout managers, and file and color choosers—mouse and key event-driven applications, and GUI design. Class hrs. 2; Lab hrs. 2. Prerequisite: COMSC 110 Computer Programming II.
 

COMSC 208A

Advanced .NET Development

4 credits

This is an advanced course in .NET program development and software engineering practices. Students learn how to create databases, develop database applications and data-driven web applications. Topics include: SQL Server databases, ADO .NET data objects, database controls, web applications using forms and databases with ASP .NET. Class hrs. 2; Lab hrs. 2. Prerequisite: COMSC 108 .NET GUI Development.

COMSC 212A

Advanced Java

4 credits

This is a course in advanced Java programming techniques. The topics covered include: recursion, threads, file processing, data structures, multimedia applications, database applications, servlets and JSP, Java Beans, networking, and advanced program development. Class hrs. 2; Lab hrs. 2. Prerequisite: COMSC 207 Java Application Development
 

COMSC 214A

Web Programming

4 credits

This course teaches students how to plan, build, and maintain dynamic web sites. Create effective web site architecture, layout, and navigational features. Students work on individual web sites and collaborate a team web site project. Web programming languages to be used can include XHTML, JavaScript, XML, Perl, CGI, and PHP. Web site development tools such as Flash and Dreamweaver may be used in simple and advanced web site development. Class hrs. 2; Lab hrs. 2. Prerequisite: COMSC 110 Computer Programming II.

Course Descriptions Table of Contents

 

75 Grasslands Road, Valhalla, NY, 10595 • 914-606-6600
Site MapDisclaimer/Privacy Policy