![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
Milo Course Descriptions |
To get back to the top of the page click the |
|
CIT100 Introduction to Computers | ||
3 credits / 3 class hours | ||
Prerequisites: None |
||
An introduction to computer concepts, applications, and information systems. Topics include the use of software, such as spreadsheet, database management, graphics, word processing and computer communications via the Internet. Students develop beginning level skills with common applications in order to use a computer as a tool, make informed decisions concerning computer generated information, and obtain basic information systems concepts and terminology to provide a basis for future learning in the field. Students will have substantial hands-on time in both dedicated classrooms/labs and open lab environments. |
||
This is a
general computer literacy course. CIT111 Information Systems with Programming Prerequisites: Basic skills using a personal computer and operating system; high school Algebra; and eligibility for DVS101 and ENG100. This course is a hands-on introduction to information systems, which
introduces students to the software development life cycle and
introductory programming with Web-based software. Students create Web
pages, applets and programs in Java, a language that is particularly
suitable for creating Web-based applications. Topics include the software
development process; using networks; simple HTML, applets, language
basics, data representation and storage, program control structures,
objects, events, methods and arrays. This course is required for all CIT
majors and may be used as a CIT elective by students in other disciplines.
It may be taken concurrently with CIT115 Information Technology: Hardware
and Software. This was course CIT110 prior to Fall 2000.
(Also, see CIT501, comparable to CIT111). CIT115 Information Technology: Hardware and Software Prerequisites: Basic skills using a personal computer and operating system; high school Algebra; and eligibility for DVS101 and ENG100. This course introduces students to basic computer hardware and
operating system concepts, as well as issues involved with maintaining a
Personal Computer. Topics include the basic hardware components and how
they interact to form a functional system, the boot process, device
conflict and resolution, bus standards, memory management, file system
differences, file maintenance tools, use of PCs in a network and Internet
environment, hardware configuration tools, diagnostics, command line user
interface, and batch files. It may be taken concurrently with CIT111
Information Systems with Programming. (Also, see CIT502, comparable to
CIT115). CIT120 Networking This course introduces students to computer network standards,
terminology, planning, and network administration. Network topics include
peer-to-peer and client-server LANs, OSI networking model, topologies,
media and network adapters, communication protocols, wide-area networks,
network operating systems, and solving network problems. Using a Microsoft
Windows NT Server and Workstation environment, students learn and practice
the following network administration concepts: workgroups and domains,
account administration and polices, user rights and permissions, sharing
resources using permissions, backup/restore procedures, and monitoring
problems or security events. CIT125 Web Development and Programming Prerequisites: CIT111/CIT501 or instructor's consent This course focuses on developing scripting and programming skills
necessary to design, create, and enhance web pages for personal and
business use. Students will acquire hands-on experience in creating web
pages that include text, images, tables, frames, forms, sound, and video.
Students will work with a variety of scripting and programming languages. CIT130 Object-Oriented Programming: Java Prerequisites: CIT111/CIT501 (or previous C/C++ programming experience with instructor's consent) This course focuses on object-oriented programming and design using the Java programming language. Topics covered are: language-independent program design skills, basic
language elements (control structures, methods, arrays, strings),
Object-Oriented design (classes, inheritance, polymorphism), error and
exception handling, input/output streams, introduction to data structures,
commercial software libraries, graphical user interface components and
multimedia. (Also see CIT503, comparable
to CIT130) CIT140 Microcomputer Applications and Information
Resources Prerequisites: CIT100 or CIT111/CIT501 or equivalent A course giving students a working, intermediate level proficiency with
the most widely used productivity software. The course stresses the
development of problem solving and critical thinking skills required to
apply productivity software tools effectively in a work environment.
Topics include integrated business applications, graphics and text
enhancements, shared and remote resources and operating system facilities.
Students will have substantial hands-on time in both dedicated
classrooms/labs and open lab environments. CIT145 Programming in C Prerequisites: Some previous programming experience recommended A course to develop a working knowledge of C. Topics include: program
structure, data types and variables, control structures, input and output
functions, arrays and pointers, data structures, bit operators, and
preprocessor directives. CIT150 PC Components and Operating Systems This course is an examination of PC components, system configuration
files, operating system command line user interface, installation of PC
components & drivers, performance optimization, and troubleshooting
problems on standalone PCs and small networks. Students will learn the
Microsoft command line interface, create batch files for common
procedures, understand the infrastructure between PC components, and
identify configuration problems when using Microsoft Windows operating
systems (95/98, NT 4.0, 2000). Students perform assigned laboratory work
on CCAC's computing facilities. CIT161 User Interface Design: Visual Basic Prerequisites: CIT111/CIT501 or instructor's consent (proficiency in using Windows and previous programming required). This course introduces students to developing applications in a Windows
environment using Visual Basic. The course emphasizes designing graphical
user interfaces/dialogues and database access. Topics include the design
of the graphical user interface, event driven programming, human-computer
interaction, testing and evaluation, rapid prototyping, design tools,
database access with SQL, interfacing with other applications, creating
classes and Active X components. This was course CIT160 prior to
Fall 2000. (Also see CIT504). CIT205 End User Support Prerequisites: CIT111/CIT501, CIT115/CIT502, and CIT140 A course which focuses on information and services that today's
computer users require from user support specialists to enhance
productivity and to resolve problems. Topics include an overview of the
emerging user support services field, hardware and software evaluation,
facilitation of product standards, needs assessment, system installation,
user training, documentation preparation, troubleshooting, and other forms
of assistance. Problem solving, communication skills and interpersonal
relations will be emphasized throughout the course. CIT215 Systems Analysis and Design Prerequisites: CIT115/CIT502 and (CIT130/CIT503 or CIT161/CIT504), or instructor's consent This course provides an understanding of the system development and
modification process. It enables students to evaluate and choose a system
development methodology. Topics covered include life cycle phases,
determination of user system requirements, logical design, physical
design, test planning, implementation planning, performance evaluation,
software package evaluation and acquisition, prototyping, structured and
Object-Oriented methodologies, development and adherence to the system
life cycle standards and designing interfaces and dialogues. This course
also encourages interpersonal skill development with clients, users, team
members and others associated with development, operation and maintenance
of the system. CIT220 UNIX Operating System Prerequisites: CIT111/CIT501 and CIT115/CIT502; or Instructor's consent This course introduces students to the UNIX and LINUX operating
systems. Lecture and classroom labs using a UNIX/LINUX operating system
environment cover the following topics: internal design concepts, command
line interface, text editing, shell scripting, and file maintenance tools.
Additional topics include tools and facilities used in administering a
small network including user account management, file system permissions,
printer management, system monitoring, backup and restore of files, and
other administrative tools. CIT230 Database Systems Prerequisites: CIT130/CIT503 or CIT161/CIT504 This course covers information systems design and implementation within
a database management system (DBMS) environment. The use of relational
database technology is emphasized in the course. Students learn to create
data models of user's needs, gain foundation skills in database design and
learn to use standard Structured Query Language (SQL) to interact with
databases. Topics covered include the relational database model, SQL,
Entity Relationship Modeling, normalization of database tables, database
design, distributed database systems and client/server architectures.
Students will use a commercial DBMS for their project development. CIT245 Data Structures and Programming: C++ Prerequisites: CIT130/CIT503 or instructor's consent A course in software design and development that focuses on data
abstraction and implementation of information structures. The course
introduces the object-oriented language C++. Topics include arrays,
pointers, lists, stacks, queues, and trees. CIT250 Internetworking of Computers Prerequisites: CIT120 This course introduces students to the essential concepts and technical
skills necessary to establish an Internet or Intranet within an
enterprise, and the use of TCP/IP as a routable network protocol. Windows
NT Server is used as a vehicle for both discussion and related lab
activities. Topics include planning and installation, diverse client
support, multiple protocol support, domain management, Novell and
Macintosh connectivity, Remote Access Server, Internet Information Server,
and troubleshooting. Detailed coverage is also provided on TCP/IP issues
such as IP addressing, bridging and routing, DHCP, and naming services. CIT251 Windows NT Server Prerequisites: CIT120 This course introduces students to the technical support knowledge and
skills necessary to install, upgrade, and maintain a Windows NT single
domain network. Students learn and practice the following network
technical support concepts: server hardware and installation, system
configuration tools, disk drive and file system setup, fault tolerance,
supporting legacy applications, network protocols and services,
integrating networks using different operating systems on their servers
and clients, allowing remote access to a network, boot problems, and
troubleshooting tools. This class can be used, in part, to assist students
preparing to take the Microsoft Windows NT Certified Professional Exam
70-067, but does not guarantee a student will pass this exam. CIT255 Web Server Administration Prerequisites: CIT120 and (CIT220 or knowledge of UNIX/LINUX), CIT220 may be taken concurrently. This course provides technical information and hands-on lab activities
involved with administering an Internet web server. Topics include
installation, configuring WWW and FTP services, security, encryption,
virtual directories & servers, tuning for performance, indexing web
sites, content analysis, basic SMTP and NNTP services, and
troubleshooting. Hands-on labs will utilize Microsoft's Internet
Information Server as well as using LINUX Apache web server. CTE/CMU Courses (CIT501-CIT505)These courses allow students to prepare for Programming Certification provided by CTE/CMU while moving through CCAC's CIT course work. They are taught through a CCAC partnership with Carnegie Technology Education, a Carnegie Mellon University subsidiary. For more detailed information about this program, please visit the
following website: http://www.carnegietech.org.
Students should be aware that these courses may be more intense
than the corresponding 100-200 level CIT courses. CIT501 Introduction to Information Systems Prerequisites: Basic skills using a personal computer and operating system; high school Algebra; and eligibility for DVS101 and ENG100. May be taken concurrently with CIT502 Introduction to Computer Systems. This course introduces students to computer based information systems through an introduction to programming of Web-based software. Students are introduced to the modern model of the computer in the context of a network. Programs are written in Java, an object-oriented language designed in part to write Web-based applications. Students create Web pages and programs and applets in Java. Topics: introduction to CTE software environment; introduction to
software development process; clients, servers and data transfer;
introduction to naming issues; languages, syntax, interpretation,
compilation and execution; program control structures; data representation
(simple types, encapsulated types, multimedia types); basic Java and HTML.
This course is comparable to CIT111 and can be used in place of
CIT111 in
all CCAC programs. Prior to Fall 2000, this was course CIT110-CT. CIT502 Introduction to Computer Systems Prerequisites: CIT501/CIT111 (may be taken concurrently) This course introduces students to the fundamentals of using and
maintaining computer systems in an Internet environment. The basic
components and functions of the computer and the network are introduced,
along with tools and procedures for their operation and maintenance.
Topics: basic machine architecture (processors, memory, I/O); basic
operating system concepts (processes, concurrency, address spaces); I/O
devices for storage and multimedia; basics of processing, storage and
communication capacity; command processors and scripting; file systems;
basic network architecture; installing new software and devices; backups,
compression, security, encryption. This course is comparable to CIT115 and
can be used in place of CIT115 in all CCAC programs. Prior to Fall
2000, this was course CIT115-CT. CIT503 Object-Oriented Programming and Design This course introduces students to problem solving by means of
object-oriented design and implementation. Emphasis is on problem analysis
and solution design, documentation and implementation. Students use
commercial software libraries, and create Web-centric projects.
Programming assignments are carried out in Java. Topics: modularity and
abstraction; encapsulation; inheritance; polymorphism; use and creation of
software libraries; dynamically allocated data; simple recursively-defined
data structures. This course is comparable to CIT130, and can be used in
place of CIT130 in all CCAC programs. Prior to Fall 2000, this was
course CIT130-CT. CIT504 User-Centered Design and Testing Prerequisites: CIT503/ CIT130 (may be taken concurrently) This course focuses on human-computer interaction, providing training
in the basic skills of task analysis, and interface evaluation and design.
Students learn to develop designs that are usable and useful for people.
Students learn how to empirically evaluate user interfaces, leading to
better ones. Visual Basic is used in programming assignments. Topics: task
analysis; user interface idioms; user interface toolkits; rapid
prototyping and evaluation; simple user studies; Visual Basic programming.
This course may be used in place of CIT161 in all CCAC programs. Prior
to Fall 2000, this was course CIT160-CT. CIT505 Data Structures and Algorithms Prerequisites: CIT503 This course focuses on understanding the dependence of execution time,
bandwidth and memory requirements on the data structures and algorithms
chosen. Students learn to reason informally about algorithm and data
structure correctness and complexity. Primary emphasis is given to
intelligent selection of algorithms and representations. Programming
assignments use C++ and the Standard Template Library. Topics: abstract
data types; data structures and invariants; simple algorithm analysis;
sorting and searching; trees and graphs; associative data structures; C++
programming with the STL. It is comparable to CIT245, and can be used in
place of CIT245 in all CCAC programs. Prior to Fall 2000, this was
course CIT245-CT. Short CIT Courses - 1 or 2 creditCIT600 Introduction to Windows Prerequisites: None This course is an introduction to using a Personal Computer in a
Windows environment. Coverage includes computer components and their use,
using an editor and simple word processor, the graphical user interface
and terminology, executing programs, managing programs, files, and
directories, transferring data between applications, other basic computer
operations and using a browser. It is intended for the complete novice. CIT601 Introduction to the Internet Prerequisites: CIT600 or experience with Windows An introduction to the Internet and the World Wide Web (WWW), its
organization, services, and the tools used to access various network
resources. CIT602 Presentation Graphics: PowerPoint Prerequisites: CIT600 or experience with Windows; previous use of application software An introduction to the use of presentation graphics software which is
useful for giving presentations of all. Topics include using the software
and working with master slides. CIT604 Electronic Spreadsheets: Excel Prerequisites: CIT600 or experience with Windows An introduction to the use of electronic spreadsheets in solving
business and technical problems using Microsoft Excel. Topics include
basic spreadsheet concepts involved in designing spreadsheets, formulas,
functions and macro instructions. CIT606 Database Management: Access Prerequisites: CIT600 or experience with Windows, and previous use of application software. An introduction to the use of Database Management software using
Microsoft Access which is useful in tracking information in various
collections of records. Topics include basic database concepts, creating a
simple database, navigation, sorting and searching, creating forms,
queries, reports, and labels. CIT608 Desktop Publishing Prerequisites: CIT600 or experience with Windows An introduction to integrated text and graphics processing software,
enabling a user to produce high quality documents such as presentation
reports, marketing literature, newsletters and system documentation. CIT614 Computer Assisted Notetaking Prerequisites: ENG102, ITP101, ITP106 This course is specifically for students who expect to work with deaf
people. Students will work on developing an understanding of the
procedures involved with Computer Assisted Notetaking (CAN) and the
population needs for consumers of the communication process. Students will
have the opportunity to practice CAN skills. (This course was formerly
CIT104). CIT615 Computer Applications in Health Care Prerequisites: None Provides an overview of actual and potential uses within the health
care system. Emphasis is on learning about computer applications and their
uses specific to nursing/allied health care. A hands-on component is
included as part of the
course. CIT620 Developing Web Pages: FrontPage Prerequisites: CIT601 This course provides an introduction to designing Web pages using
Microsoft's Front Page software. CIT621 Developing Web Pages: HTML Prerequisite: CIT601 or instructor's consent An introduction to creating web pages with the HyperText
Markup Language (HTML). CIT622 Web Page Publishing Prerequisite: CIT621 The use of advanced scripting and layout techniques in the design and
publishing of web pages on the Internet. CIT623 Digital Images on the Web Prerequisite: CIT125 or CIT622 Using software tools for creating and editing digital graphic images
for use in web page design. CIT624 Advanced Internet Design Concepts Prerequisite: CIT125 or CIT622 Advanced concepts of web site planning, design and management including
Business Requirements, Internet/Intranet Standards, System Infrastructure,
Security, and Commerce. CIT625 Perl Programming Prerequisite: CIT 125 or CIT622 An overview of the Perl programming language as used for programming,
data manipulation, and the development of web sites. CIT626 CGI Scripts Prerequisite: CIT625 An overview of the Common Gateway Interface (CGI) and its use with the
Perl language to add interactivity to web site development. CIT650 Microsoft Excel Expert User Prerequisite: CIT140 or Instructor's consent Provides hands-on experience and skills development necessary to
perform complex tasks in Microsoft Excel. The knowledge and skills will
prepare individuals for the Microsoft Excel Proficient and Expert User
exams, but is not guaranteed that students will pass these tests. These
exams are also part of a set of exams required to earn recognition as a
Certified Microsoft Office Expert. CIT651 Microsoft Access Expert User Prerequisites: CIT140 or Instructor's consent
Provides hands-on experience and skills development necessary to perform complex tasks in Microsoft Access. The knowledge and skills will prepare individuals for the Microsoft Access Expert User exam, but is not guaranteed that students will pass this test. This exam also is part of a set of exams required to earn recognition as a Certified Microsoft Office Expert. |
||
Course Flow Chart |
Milo
Course & Student Info (Only lists Available Class Sections) |
Contact
Us (citadmin@ccac.edu) |
CCAC (www.ccac.edu) |
Copyright ©2001 Community College of Allegheny County. All rights reserved. |