Course Descriptions

home Degrees & Certificates Courses CTE/CMU Program Professors Computer Labs Jobs Frequently Asked Questions (FAQ's)

Allegheny CampusBoyce CampusNorth CampusSouth Campus
CCAC has 8 additional Satellite Branches, each campus page will have the information for 2 of these Branches.

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
4 credits/4 class hours

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 
3 credits / 3 class hours

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 
3 credits / 3 class hours

Prerequisites: CIT115/CIT502

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  
3 credits / 3 class hours

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  
4 credits/4 class hours

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
4 credits/4 class hours

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  
3 credits / 3 class hours

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  
3 credits / 3 class hours

Prerequisites: CIT115/CIT502

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 
4 credits / 4 class hours

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  
3 credits / 3 class hours

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  
3 credits / 3 class hours

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  
3 credits / 3 class hours

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 
4 credits/4 class hours

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++  
4 credits/4 class hours

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 
3 credits / 3 class hours

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  
4 credits/4 class hours

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  
3 credits / 3 class hours

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  
4 credits/ 4 class hours

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  
3 credits/ 3 class hours

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  
4 credits/ 4 class hours

Prerequisites: CIT501/CIT111

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  
4 credits/ 4 class hours

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  
4 credits/ 4 class hours

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 credit

CIT600 Introduction to Windows  
1 credit/ 1 class hour 

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.
The course is graded on a Pass/Fail basis.

CIT601 Introduction to the Internet  
1 credit/ 1 class hour

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.
This course is graded on a Pass/Fail basis.

CIT602 Presentation Graphics: PowerPoint  
1 credit/ 1 class hour

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.
This course is graded on a Pass/Fail basis.

CIT604 Electronic Spreadsheets: Excel  
1 credit/ 1 class hour

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.
This course is graded on a Pass/Fail basis.

CIT606 Database Management: Access  
1 credit/ 1 class hour

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. 
This course is graded on a Pass/Fail basis.

CIT608 Desktop Publishing  
1 credit/ 1 class hour

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.
This course is graded on a Pass/Fail basis.

CIT614 Computer Assisted Notetaking  
1 credit/ 1 class hour

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  
1 credit/ 1 class hour

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.
This course is graded on a Pass/Fail basis. (This course was formerly CIT105).

CIT620 Developing Web Pages: FrontPage  
1 credit/ 1 class hour

Prerequisites: CIT601

This course provides an introduction to designing Web pages using Microsoft's Front Page software.
The course is graded on a Pass/Fail basis.

CIT621 Developing Web Pages: HTML  
1 credit/ 1 class hour

Prerequisite: CIT601 or instructor's consent

An introduction to creating web pages with the HyperText Markup Language (HTML).
This course is graded on a Pass/Fail basis.

CIT622 Web Page Publishing  
1 credit

Prerequisite: CIT621

The use of advanced scripting and layout techniques in the design and publishing of web pages on the Internet.
This course is graded on a Pass/Fail basis.

CIT623 Digital Images on the Web  
1 credit/ 1 class hour

Prerequisite: CIT125 or CIT622

Using software tools for creating and editing digital graphic images for use in web page design.
The course is graded on a Pass/Fail basis.

CIT624 Advanced Internet Design Concepts 
1 credit/ 1 class hour

Prerequisite: CIT125 or CIT622

Advanced concepts of web site planning, design and management including Business Requirements, Internet/Intranet Standards, System Infrastructure, Security, and Commerce.
The course is graded on a Pass/Fail basis.

CIT625 Perl Programming
1 credit

Prerequisite: CIT 125 or CIT622

An overview of the Perl programming language as used for programming, data manipulation, and the development of web sites.
The course is graded on a Pass/Fail basis.

CIT626 CGI Scripts  
1 credit/ 1 class hour

Prerequisite: CIT625

An overview of the Common Gateway Interface (CGI) and its use with the Perl language to add interactivity to web site development. 
The course is graded on a Pass/Fail basis.

CIT650 Microsoft Excel Expert User  
1 credit/ 1 class hour

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.
The course is graded on a Pass/Fail basis.

CIT651 Microsoft Access Expert User 
1 credit/ 1 class hour

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.
The course is graded on a Pass/Fail basis.

Course Flow Chart

Course Flow Chart for 
A.S. CIT 250

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.