 |
A106 - Introduction to Computing (3 cr.) (Was A200) (Test-out
Option) Sample
syllabus
Fundamentals of computer hardware and software; use of packaged programs in
areas such as word processing, spreadsheets, database management,
communications, graphics; the role and impact of computers in society.
Course is designed for people with little of no computer experience. One
class per week is spent in the microcomputer teaching laboratory. This
course is not intended for computer science majors.
A107 - Advanced Microcomputing (4 cr.) (
More information )
Sample syllabus
P: A106 or equivalent. This course is designed to increase students' ability
to perform tasks using the personal computer. Advanced study and use of the
Microsoft Office productivity suite (Word, Excel, Outlook, Access,
PowerPoint) will be one focus of the course with an emphasis on database
design and development. We will show how the Office capabilities can be
enhanced through the use of programming. Visual Basic for Applications, or
VBA, is a powerful programming language included in the Office suite that
allows users to write programs to provide custom solutions for specific
business and personal needs. Students with a solid working knowledge of
Office will find VBA to be a relatively easy language to learn and can
quickly use it to enhance the existing functionality of the Office
applications. To become "good" at writing programs, basic concepts of
programming logic, principles and techniques will be studied. The course
will also take a look at the Windows operating system as well as the design,
construction and publishing of web pages.
A150 - Understanding Operating Systems (1 cr.)
Sample syllabus
P: A106 or equivalent. Study of the basic concepts of operating systems,
understanding the role of operating systems in providing a virtual machine
interface. Understanding the relationship between the hardware and
operating system. Survey of the user level operating system facilities and
commands. This course is not intended for computer science majors.
A201 - Introduction to Programming I - Visual Basic .Net (4 cr.)
Sample syllabus
R: M014. Fundamental programming constructs, including loops, arrays,
classes, and files. General problem-solving techniques. Emphasis on modular
programming, user-interface design, and developing good programming style.
Not intended for computer science majors. (VB or Java). This course is not
intended for computer science majors.
A338 - Network Technologies and Systems Administration (4 cr.)
Sample syllabus
P: A150. Introduction to network principles and current network technology,
both hardware and software. Network administration tools and techniques.
Laboratory provides practical experience. This course is not intended for
computer science majors.
A340 - Introduction to Web Programming (3 cr.)
Sample syllabus
P: A201. An introduction to programming web documents, including HTML,
JavaScript and Perl. Creation of a simple web site, including a home page
with dynamic elements, using both client-side and server-side techniques.
This course is not intended for computer science majors.
A505 - Object Oriented Programming (Visual Basic) (4 cr.)
Sample
syllabus
Fundamental concepts of software engineering, algorithm development,
computer programming, objects, and data structuring. Emphasis on
understanding how software is developed, writing small programs, and
learning to read code with understanding. Will include a weekly closed
laboratory session for most of the course. (Does not count as computer
science credit for CS majors)
BUSB K506 - Web Site Development Techniques (3 cr.)
P: CSCI A505. The course provides students with knowledge and skills in the
development of web site to support electronic commerce. The emphasis in the
course is on effective design and implementation issues related to web
applications for business. Students are expected to become conversant with
the tools and techniques used by builders of we-site. Topics include the
technology of the Internet, core network protocols, agents, commerce client
technology, system design principles among others.
A510 - Introduction to Databases (3 cr.)
Sample syllabus
P: A505. Fundamental concepts and practices in design and
implementation of database management systems. Topics include data
modeling, functional dependencies, normalization, relational, hierarchical,
network and object oriented data models, relational algebra, relational
calculus, data definition and manipulation languages, SQL, recovery,
concurrency, security, distribution and integrity of data. (Does not
count as computer science credit for CS majors)
A515 - Telecommunications and Networking (4 cr.)
P: A505. Fundamental understanding of telecommunications related to computer
applications for businesses. Students will be expected to become
conversant with telecommunication systems design principles and concepts.
(Does not count as computer science credit for CS majors)
A504 - Introductory C++ Programming (2 cr.)
Sample syllabus
P: Programming Experience. Topics include aspects of C++ that are not
object-oriented, basic data structures, standard libraries, and Unix tools
for project management. Credit not given for both A504 and either C101 or
C201. (Does not count as computer science credit for CS majors)
A506 - Object-Oriented Programming in C++ (2 cr.)
Sample Syllabus
P: A504. Topics include objects, classes, encapsulation, inheritance,
polymorphism, templates and exceptions. Credit not given for both A506 and
either C201. (Does not count as computer science credit for CS majors)
A593 - Computer Structures (3 cr.)
Sample syllabus
P: C201 or A504, A506. Computer architecture and machine language; internal
data representation; symbolic coding and assembly systems; macros; program
segmentation and linking; I/O devices; serial communication. Projects to
illustrate basic machine structure and programming techniques. Credit not
given for both A594 and C335. Undergraduate CS majors should take C335.
A594 - Data Structures (3 cr.)
Sample Syllabus
P: C201 or C504, C506. Abstract data types and their implementations using
various data structures and algorithms; advanced features of C++; elementary
algorithm analysis; space/time trade-offs; sorting and searching;
introduction to object oriented design and programming; software engineering
principles. Credit not given for both A594 and C243. Undergraduate CS majors
should take C243.
|