Link to the Broome Community College Home PageLink to the Broome Community College Home PageLink to the Student Intranet for financial aid, available course sections, an admission application, the course catalog and the login to student servicesLink to News and Events with the calendar of events, athletics corner, press releases and job openingsLink to Personnel with faculty and student directories, job openings and media contactLink to the Broome Community College SitemapLink to Search the Broome Community College Website

Course Descriptions

Computer Studies

CST 102 3 Credits
Computer Aided S.U.C.C.E.S.S. Return to top

This course will help develop computer skills to enable a student to be successful in college (Super Useful Computer Concepts Every Student Seeks). Topics include use of BCC Computer System, development of professional papers using Microsoft Word, creation of presentations using Microsoft PowerPoint, searching for and validating information found on the Internet, maintenance of computer files, and maintenance of a Computer System, learning styles and time management.

2 Class Hours, 2 Laboratory Hours. No pre-requisite.

 

CST 103 3 Credits
General Security Concepts Return to top

A first introductory course in computer and network security concepts and techniques. No knowledge of networking is required. Topics include operation system security, authentication, attacks, auditing, cryptography, physical security, and disaster recover. Numerous case studies are presented and studied.

3 Class Hours

 

CST 104 3 Credits
Remote Security Methods Return to top

This second security course builds on the material introduced in CST 103 General Security Concepts. Detailed examinations of many different remote access methods are undertaken. These methods include RAS (via PPP over a modem), VPN (virtual private networking), secure email and file transfers, secure web access, wireless security, and instant messaging.

2 Class Hours; 2 Laboratory Hours

 

CST 105 3 Credit Hours
Computer Applications Return to top

An introduction to computer concepts and application software using the computer as a problem solving tool. Topics include word-processing, spreadsheets, databases, the Internet and Windows XP. Microsoft Office will be used in the laboratory to develop academic, professional, and business applications. Credit will not be given for both CST 105 and CST 106.

2 Class Hours, 2 Laboratory Hours.

 

CST 106 3 Credit Hours
Computers in Technology Return to top

An introductory course on the use of computers for technology students. Software packages will be used in problem solving and communications. Topics will include Word-processing, Spreadsheets, e-mail, information transfer, presentation packages, and Visual Basic programming. For students of technology. Credits will not be given for both CST 105 and CST 106.

2 Class Hours, 2 Laboratory Hours.

 

CST 113 3 Credit Hours
Introduction to C# Return to top

Introduction to the fundamentals of structured programming using C#. Topics may include input-output statements, data types, loop structures, procedures and functions. Lab assignments emphasize program development using modular design and self-documentation.

2 Class Hours, 2 Laboratory Hours; Prerequisite: A computer course or equivalent. Corequisite: CST 117 Language Independent Design Tools.

 

CST 117 2 Class Hours
Language Independent Design Tools Return to top

An introduction to proper design techniques for structured programming languages. This course presents several Language Independent design tools. Topics covered include: problem solving techniques, modular design, logic flow representation techniques, how to perform a proper trace, subroutines, Binary and Hexadecimal arithmetic, and other fundamentals of software engineering.

2 Class Hours; Corequisites: CST 113 Introduction to C#.

 

CST 119 3 Credit Hours
Computer Concepts and Applications Return to top

A foundation course for computer studies majors who have already had some exposure to computers. The lecture and lab will cover basic concepts in computer science and information science. The use of word processing, spreadsheets, databases, and presentation software will be covered through a series of self-directed projects. Lecture and lab content includes an introduction to computer architecture, data representation, networks, database systems, systems analysis, CASE tools, operating systems including an introduction to UNIX, comparison of programming languages, Internet, Web page development, computer history and ethics. Students should have completed a high school computer science course, which focused on the use of the Office suite, or CST 105/CST 106.

2 Class Hours, 2 Laboratory Hours; Prerequisite: High School Computer course or CST 105/CST 106.

 

CST 120 3 Credit Hours
Java Programming Return to top

An introductory programming course in the JAVA language. Topics include data types, program control, input/output, arrays and structures. JAVA programs are created for World Wild Web use and as standalone applications. Students will be introduced to Windows concepts such as menus and dialog boxes.

2 Class Hours, 2 Laboratory Hours; Prerequisite: CST 113 Introduction to C#.

 

CST 123 3 Credit Hours
Visual Basic for Technology Return to top

Introduction to the fundamentals of programming in a technical environment using Microsoft's Visual Basic.NET. The course will teach students how to design and create applications using structured, event-driven, and object-oriented programming techniques. Programming concepts to be covered include data types and variables, control stuctures, arrays, functions, sequential files, printing, and effective GUI design. Applications will include topics relevant to engineering technology courses.

2 Class Hours, 2 Laboratory Hours; Prerequisite: CST 106, EET 107 or equivalent.

 

CST 124 3 Credit Hours
Introduction to CGI Programming Return to top

An introduction to CGI (Common Gateway Interface) Programming, used to develop server side application programs for the WWW. The basic coverage of CGI programming includes developing the relationship between HTML coding and the actual CGI program. The main emphasis will be placed on developing and debugging CGI applications using C/C++. Several different methods of program input using forms will be covered, such as environment variables, hidden variables, selection menus, and passwords. Program output using interactive forms, plain text and HTML will also be covered in detail. Each student will be expected to write several CGI programs to explore some of the most common types of CGI applications.

2 Class Hours, 2 Laboratory Hours; Prerequisite: CST 113 Introduction to C#

 

CST 127 3 Credit hours
Introduction to C# for Engineers Return to top

Introduction to the fundamentals of structured programming using C#. Topics may include input-output statements, data types, loop structures, decision structures and functions. Lab assignments emphasize engineering concepts as well as program development using modular design and self-documentation. (This course cannot be used as a course substitute in any CST program.)

2 Lecture hours, 2 Lab hours

 

CST 131 3 Credit Hours
Web Programming Return to top

This class will emphasize hands on instruction and practical usage of HTML, JavaScript and XML. Topics in HTML will include tags, fonts, images, tables, layouts, image maps. Cascading Style Sheets will be covered. JavaScript will include the topics of declaring variables, declaring and using functions, event handling and accessing existing Java functions. This course is designed to give students an insight and hands on experience in how XML can be used on the Internet.

1 Class Hour

 

CST 133 3 Credit Hours
Structured Programming in C# Return to top

Introduction to object oriented programming in C#. A structured approach to problem solving will be used. Programming steps include program definition, coding, debugging, testing, validation, documentation, and program maintenance. Topics include functions, objects, structures, arrays and file processing. Lab assignments will require modular structured programming.

2 Class Hours, 2 Laboratory Hours; Prerequisites: MAT 096 Elementary Algebra and Trigonometry, Programming experience, CST 113 Introduction to C#.

 

CST 138 3 Credit hours
Structured Programming in C++ for Engineers Return to top

Students will demonstrate a knowledge of C++ syntax by writing programs to solve simple engineering problems such as: statistics & Monte Carlo method, heat flow, solving matrices & electrical circuits.

The course will demonstrate the basics of c programming, objects & OOP, data types, functions, classes, files, pointers, dynamic arrays, and linked lists.

2 Class Hours, 2 Laboratory Hours; Prerequisites: CST 127 Introduction to C# for Engineers.

 

CST 140 3 Credit Hours
Computer Maintenance Return to top

This course teaches the principals of good computer maintenance including: identification of hardware components, storage organization, hardware and software troubleshooting, disaster recovery and maintenance plan.

2 Class Hours, 2 Laboratory Hours.

 

CST 150 3 Credit Hours
C++ Programming with Objects Return to top

This course assumes a complete understanding, and experience with High-Level Language programming concepts. The course quickly takes the student through necessary C++ syntax, on to more advanced topics. Topics covered will include: C++ overview, variables, constants, program control, I/O, functions, preprocessors, arrays, structures, pointers, classes, and object-oriented programming, inheritance, overloading.

3 Class Hours, 2 Laboratory Hours; Prerequisite: CST 133 Structured Programming in C#.

 

CST 158 3 Credit Hours
Spreadsheets With Financial Applications Return to top

A comprehensive course in spreadsheet development and design with a focus on financial applications using Excel. Advanced topics include object linking and embedding, goal seeking, look up tables, data tables, multiple worksheets, managing scenarios, rational databases including dynamic data exchange and application development with Macros and Visual Basic. Financial applications include basic financial statements, loan payments, cash flow analysis, capital budgeting, break-even analysis, and inventory management.

2 Class Hours, 2 Laboratory Hours; Prerequisite: MAT 096 Elementary Algebra and Trigonometry, and introduction to computing course.

 

CST 170 3 Credit Hours
Digital Logic Return to top

Comprehensive coverage of basic gates, Boolean algebra, Karnaugh mapping and Quine McCluskey technique for circuit simplification. Adders, multiplexers, code converters, asynchronous and synchronous counters presented in detail as basic computer building blocks. Analog-digital and digital-analog interfacing. Lab exercises utilize TTL and CMOS chips.

2 Class Hours, 2 Laboratory Hours; Prerequisiteor Corequisite: CST 133 Sturcutured Programming in C# and CST 117 Language Independent Design Tools.

 

CST 200W 3 Credit Hours
Systems Analysis and Design Return to top

A first course dealing with the principles of systems analysis and problem solving, concentrating on investigation and analysis of systems and their resulting design. Emphasis on the importance of standards, procedures, documentation and design tools. A variety of group and individual lab assignments will include analysis and design tools, prototyping and CASE.

2 Class Hours, 2 Laboratory Hours; Prerequisite:
CST 119 Computer Concepts and Application and CST 133 Structured Programming in C#.

 

CST 202W 3 Credit Hours
Data Structures with C++ Return to top

This course assumes a complete understanding, and experience with the C++ programming language. The course gives the student the necessary design philosophies, fundamental syntax, and experience with, advanced programming concepts. Topics covered include: static and dynamic data structures, arrays, structures, files, linked lists, stacks, queues, trees, and directed graphs. Structured, modular programming, and extensive documentation is required. Writing Emphasis Course.

2 Class Hours, 2 Laboratory Hours; Prerequisite: CST 150 C++ Programming with Objects with a minimum grade of "C" or better.

 

CST 203 3 Credit Hours
Security Hardware and Software Return to top

This course lists and describes various networking hardware and software components relating to security. Students peform a forensic analysis of an actual attack, and create a security baseline analysis.

2 Class Hours, 2 Laboratory Hours; Prerequisite - CST 104 Remote Security Methods

 

CST 208 3 Credit Hours
Introduction to Networking Return to top

This course is designed to teach the fundamentals of good network design and implementation. Students will investigate hardware, software and wiring as they relate to networking. Various network protocols and operating systems designed for networking will be investigated. Topics will also include networking topology and security.

2 Class Hours; 2 Lab Hours; Prerequisite: CST 119 Computer Concepts and Applications.

 

CST 209 3 Credit Hours
Advanced Networking Return to top

This course provides an in depth exploration of currently evolving and new computer networking, data communication and telecommunication technologies. Lectures, demonstrations, interactive learning, and site visits will be employed. Extensive laboratory work matches the lecture topics.

2 Class Hours, 2 Laboratory Hours; Prerequisite: CST 208 Introduction to Networking, CST 113 Introduction to C#.

 

CST 210 3 Credit Hours
Business Security Return to top

This course explains the importance of security to the operation of a business, and teaches students how to implement a disaster recovery plan. Students will perform an evaluation of physical plant security and security policies and procedures.

2 Class Hours, 2 Laboratory Hours; Prerequisite - CST 103 General Security Concepts.

 

CST 212 3 Credit Hours
Computer Forensics I Return to top

This first course in computer forensics introduces the student to the nature of real-world security incidents and forensic examples. The student is introduced to the Incident Response process, a multi-step approach to the detection, analysis, and recovery from a security incident. Critical skills including data collection and duplication, evidence handling, and writing a forensic report are explored. There are numerous real-world examples presented, as well as practical hands-on activities designed to show the student how to properly, and legally, handle digital and physical evidence.

2 Class Hours, 2 Laboratory Hours; Corequisite - CST 208 Introduction to Networking.

 

CST 213 3 Credit Hours
Database Systems Return to top

A comprehensive course in database management with a focus on the effective use of database systems, database design, and application development with Access and Visual Basic. Topics will include database concepts and architecture for both micro and mainframe computers, creating tables, queries, forms and reports, object linking and embedding, SQL, macros, Visual Basic programming, integrity constraints, concurrency control, and transaction processing.

2 Class Hours, 2 Laboratory Hours; Prerequisite: CST 119 and an introduction to programming course.

 

CST 216 3 Credit Hours
Visual Basic.NET Return to top

This course teaches the fundamentals of the Visual Basic language. The first part of the course concentrates on a detailed discussion of various Visual Basic controls, programming options and the use of Visual Basic tools. Once these concepts are mastered, the emphasis shifts toward integrating the various components into complete working applications. Emphasis will be placed on visual interfaces as well as problem solving.

2 Class Hours, 2 Laboratory Hours; Prerequisite: 2 programming courses.

 

CST 219 3 Credit Hours
Socket Programming Return to top

An introduction to network sockets programming, usedc to develop server and client application programs for the Internet. The basic coverage of socket programming will include an overview of TCP/IP, network addressing, well known services, sockets and ports. The main emphasis will be placed on developing and debiggin socket applications using C/C++. Each student will be expected to write several socket application programs.

2 Class Hours, 2 Laboratory Hours; Prerequisite: CST 113 Introduction to Programming Using C# and CST 208 Introduction to Networking.

 

CST 220 3 Credit Hours
Microprocessors and Assembly Language Programming Return to top

This course includes an introduction to the 32-bit Intel architecture with programming techniques utilizing the Intel microprocessor and coprocessor family. Concepts include: programming modes, branching, flags, stacks, procedures, macros, interrupts, arithmetic and logic operations, multiple precision arithmetic and string operations. Extensive laboratory work is done on small systems.

2 Class Hours, 2 Laboratory Hours; Prerequisite: One structured programming language; Co- or Prerequisite: CST 170 Digital Logic.

 

CST 222 3 Credit Hours
C# Essentials Return to top

A fast paced introduction to the object-oriented C# programming. Course provides coverage of C# terms and definitions in addition to historical links to the C and C++ languages. This course is a continuation of CST 150 and provides additional programming detail in object-oriented programming techniques. Extensive laboratory assignments and projects are used in this course.

2 Class Hours, 2 Laboratory Hours; Prerequisite: CST 133 Structured Programming in C#.

 

CST 225W 3 Credit Hours
Introduction to Small Systems Return to top

Introduction to the concepts and implementation of small computer systems. Topics include hardware and software techniques, keyboards, display terminals, printers, graphics magnetic storage, disk drives, disk operating systems, telecommunications techniques, and networking. Extensive use of a small system in the laboratory will reinforce classroom concepts. Writing Emphasis Course.

2 Class Hours, 2 Laboratory Hours; Prerequisite: CST 220 Microprocessors and Assembly Language Programming, CST 170 Digital Logic and CST 133 Introduction to C#.

 

CST 226 3 Credit Hours
Advanced Visual Basic.NET Return to top

This course will help students develop advanced Visual Basic.NET programming skills including topics such as object-oriented design and programming, exception handling techniques, file-processing techniques, use of graphics and multimedia, connecting to database systems, retrieval and manipulation of database data through VB.NET, and an introduction to the use of Web forms, Web controls and dynamic Web content.

2 Class Hours, 2 Laboratory Hours; Prerequisite: CST 216 Visual Basic for Programmers.

 

CST 228W 3 Credit Hours
GDI Programming with C/C++ Return to top

This course is a natural extension of CST 150, C/C++ Programming for Programmers. The course teaches Graphics Device Interfacing (GDI) with Windows 98 and Windows NT Programming Concepts. Topics include programming advantages of a GDI environment, concepts and techniques. Icons, cursors, bitmaps, fonts, menus, dialog boxes, etc. are integrated into the GDI environment. Extensive programming and laboratory work matches the lecture topics. Writing emphasis course.

2 Class Hours, 2 Laboratory Hours; Prerequisites: CST 150 CC++ Programming with Objects.

 

CST 231 3 Credit Hours
Web Development Packages Return to top

Teaches students how to use Web Development Packages. provides an overview of current Web Development Packages, discusses the advantages and disadvantages of each, discusses issues specific to Web-site development including server requirements, system/user operating systems, end-user environments, screen resolutions, programming, maintenance, evolving standards and government mandated handicap access/features. Students will learn to use the industry's current Web Development Package, which at this time is Dreamweaver.

3 Class Hours

 

CST 232 3 Credit Hours
Multimedia Web Enhancement Return to top

To cover the broad field of multimedia Web enhancement and gain "hands-on" experience developing and adding this content to today's Web-sites.

History of multimedia enhancements to Web development.
Discuss the future for multimedia Web content.
Discuss advantages and disadvantages of each multimedia type dealing with file size, storage requirements, transmission speeds, and resolutions.
Discuss hardware requirements for both server and client side multimedia content.
Discuss government mandated solutions to multimedia-enabled Web sites.

3 Class Hours

 

CST 233 3 Credit Hours
Active Server Pages Return to top

Will provide students with the opportunity to learn about Microsoft Active Server Pages using Visual Studio.NET. Students will be introduced to concepts and techniques necessary to create ASP.NET applications that provides dynamic content for a Web site. The course will provide a background of legacy applications in addition to coverage of the NET development methodologies.

3 Class Hours

 

CST 297 1-3 Class Hours
Cooperative Work Experience Return to top

Cooperative education in computing may be available. On-the-job experience may be obtained by working with business, industries, and offices whose operations require the use of computers. To be eligible a student must maintain a cumulative grade point average of 2.5 with a 3.0 average in CST courses and have no "F" grades.

 

CST 299 1-3 Class Hours
Independent Study Return to top

The student undertakes an independent project, under the guidance of a faculty member, which is beyond the scope of courses currently offered by the department. Only one independent study project allowed per semester.

 

Terms & Usage / Privacy Guidelines / Contact Us
© 2005 Broome Community College. All Rights Reserved.