| 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.
|
| |
|