Computer Information Technology
CIT 100S
Introduction to Computers
Basic computer
concepts are covered with an emphasis on computer user skills
within the Windows environment. The student will learn basic
Windows Operating System concepts and commands, how to
organize data files using folders, and usage of My Computer
and Windows Explorer for file management. An overview of the
personal computer hardware and applications software is
presented. Prior knowledge of computers is helpful, but not
required.
Syllabus |
CIT 101S Introduction
to Word Processing
Basic principles of word processing are introduced.
Using software packages students learn document creation,
editing, formatting and printing along with file manipulation
and word processing features such as the use of spell check. Syllabus |
CIT 102S
Introduction to Spreadsheets
Basic concepts
of spreadsheet creation and use. Using spreadsheet software
students learn spreadsheet structure, the entry of values and
labels, creating formula and function entries, file
manipulation and the printing of reports. Syllabus |
CIT 103S
Introduction to Databases
Using database
software students learn the basic concepts related to database
management. Database structure, record creation and editing,
and the production and printing of reports, and file
manipulation are presented. Syllabus |
CIT 104S
Introduction to Presentation Graphics
Introduces the
basic concepts involved in the creation of presentation
graphics. Using graphics software students learn the creation,
manipulation and display of presentation graphics. Students
also learn how to combine text and graphics into complex
presentations. Syllabus |
CIT 106S
(ART 101) Introduction to the Macintosh
Study of the Macintosh operating system, recent software and
hardware.
Syllabus |
CIT 110S Personal
Computer Applications
Exploration of
the desktop personal computer with an emphasis on the
practical application of software. The course covers the uses
of word processing, spreadsheet, database management and
graphics applications software. Syllabus |
CIT 111S Programming Logic and Design
An introduction to programming concepts, enforcing good
style and logical thinking. General programming concepts,
structure concepts, modular programming, decision making
concepts, and loop concepts are introduced. This course
concludes with a discussion of arrays, sorting techniques,
sequential files, interactive programming and event-driven
programming. Prerequisite: CIT 110S or CIT 101S.
Syllabus |
|
CIT
112S Game Development Essentials
Content, creation, and concepts behind the development of
genres, story, character, environment, level design, interface
design, platform-specific design and audio are examined. The
future of the game industry and technologies such as online
and mobile game development are explored. Historical elements
of gaming, player elements, the gameplay experience, creating
world levels, creating the game interface, creating the
atmosphere, project development and marketing strategies are
included. Prerequisite: CIT 111S or higher level programming
language.
Syllabus |
CIT 139S
Microcomputer Word Processing
Comprehensive
study of microcomputer word processing using one or more
popular Windows based word processing software packages.
Topics include advanced word processing applications as well
as interaction of word processing with other Windows based
microcomputer applications software such as desktop
publishing. Syllabus |
CIT 211S
Operating Systems Concepts
In depth study
of operating systems concepts, organization and functions that
are incorporated in any modern operating system including
commands used in a working systems environment. Topics include
single and multi-user systems, single and multi-tasking
systems and graphical user interfaces. Operating systems for
microcomputers, work stations, minicomputers and mainframe
computers are explored. Syllabus |
|
CIT 212S Introduction to UNIX
An in-depth course in the UNIX operating system. Taking a
hands-on practical approach, this course guides the student
through the basics of UNIX concepts, architecture, and
administration. Students will use a combination of text
readings, lectures, homework questions and hands-on lab
problems and practical exercises to practice and master skills
which include Using UNIX commands, shell programming, database
management, text editing and utilities. Students will also be
introduced to Perl, CGI, C/C++ programming, as well as the
Xwindows session. Prerequisite: CIT 211S.
Syllabus |
CIT 214S
Networking Essentials
Overview of the
application of business telecommunications to computer and
information systems. Topics include telecommunications
concepts, business voice communications, data communications,
and networking concepts. Includes examination of the impact of
historic and regulatory process pressures on U.S.
telecommunications policy. Syllabus |
CIT 215S
Microcomputer Hardware
In-depth,
hands-on exploration of microcomputer hardware, components and
peripherals. Emphasis on the importance of the microcomputer
specialist's ability to recognize, install, change and modify
computer systems and components. Configuration and connection
of peripheral equipment is explored, as is the installation of
network hardware and cabling.
Syllabus |
CIT 216S Systems
Analysis and Design
Provides an
overview of the process required to develop computer
information systems for office automation and decision support
systems. Course emphasizes a structured approach to problem
definition and resolution. Topics include the practical
application of software tools to business problem resolution
and the development of implementation plans.
Syllabus |
CIT 222S
Introduction to Programming Using C++
An introduction
to structured programming using the C++ programming language.
Topics will include control flow, data types, functions,
parameter-passing, input/output streams, and an introduction
to object-oriented programming and abstract data types.
Principles and techniques of software design will be
emphasized. Syllabus |
CIT 223S Advanced
Programming Using C#
A continuation
of CIT 222S. The focus of this course is on object-oriented
programming techniques using C#. Topics include pointers,
strings, arrays, and recursion. Coverage of abstract data
types including lists, and queues will also be presented.
Emphasis will be placed on the use of classes, inheritance,
and encapsulation. Students will apply the principles of
software design presented in CIT 222S to the programming
problems in this course.
Syllabus |
|
CIT
224S Games Programming Using C++
Introduction to object-oriented computer game programming
techniques using the C++ language, providing a solid
foundation in the game programming language of the
professionals. Small game creation will demonstrate new
skills. Creation of a multiple player game that combines all
of the concepts in this course is included. Fundamentals of
C++ are reviewed, the standard game template library,
generating random numbers to add unpredictability to games,
object-oriented programming, and game loop are also included.
Emphasis placed on the use of classes, inheritance, and
encapsulation. Software design principles presented in CIT
222S are applied to this course. Prerequisite: CIT 222S and
CoRequisite: CIT 112S.
Syllabus |
CIT 225S Visual
Basic Programming
Software design
and development emphasizing visual development techniques and
the integrated environment provided by Microsoft Visual Basic.
Provides the student with an introduction to Windows
programming using object-oriented, event-driven programming
methods. User interface design is emphasized; control flow,
selection structures, and repetition structures are reviewed;
use of sequential and random access files, error trapping,
arrays, and an introduction to ActiveX controls are also
presented. Syllabus |
|
CIT 226S Visual Basic II
A continuation and expansion of skills learning in CIT 225S,
as related to Microsoft Office Word, Excel and Access
applications. The focus of this course is on object oriented
programming techniques using Visual Basic and Microsoft Word,
Excel and Access. Topics include variables, selection
structures, repetition structures, string functions, dialog
boxes, option buttons, check boxes, and list box controls, and
using objects for automation. Students will apply the
principles of software design presented in CIT 222S to the
programming problems in this course. They will also use the
fundamental knowledge of Microsoft Office acquired in CIT 110S
and Visual Basic as presented in CIT 225S. Prerequisite: CIT
225S.
Syllabus |
|
CIT 230S JAVA Programming
An introduction to object-oriented programming concepts, in
addition to the Java syntax to implement them. Topics will
include object-oriented techniques, fundamentals of structured
logic using decisions, loops and array manipulation, and Java
applets that use the Abstract Windows Toolkit (AWT).
Prerequisite: CIT 222S.
Syllabus |
|
CIT
231S Games Programming Using Java
Introduction to advantages of the Java 1.4 platform to make
fast, full-screen action games such as side scrollers and 3D
shooters. Key features covered in this course include the
latest 2D graphics and sound technologies, 3D graphics and
scene management, path-finding and artificial intelligence,
collision detection, game scripting using BeanShell, and
multi-player game engine creation. Prerequisite: completion of
CIT 112S and CIT 224S with grades of “C” or better.
Syllabus |
CIT 232S
Spreadsheets
This course is a
comprehensive study of Windows based microcomputer
spreadsheets using one or more Windows based spreadsheet
software packages. The emphasis is on the creation,
modification, linking and printing of business reports. Topics
include spreadsheet databases, functions and formulas, macro
programming and spreadsheet graphs. Syllabus |
CIT 233S Network
Technologies
Introduction to
the terms and basic concepts of computer networking. Types of
networks, hardware protocols, topologies, the seven layers of
OSI, and network services available will be covered. Syllabus |
CIT
235S Network Technology Management
In-depth analysis of the terms and basic concepts of
computer networking. Topics include: types of
networks, hardware, protocols, topologies, the seven layers
of the OSI, and network services available. Provides
students with necessary knowledge and skills to perform
competently in the role of network administrator or system
manager. Emphasis is on network analysis, design and
management.
Syllabus |
CIT 236S
Database Processing
Comprehensive
study of microcomputer database processing using one or more
popular Windows-based database software packages. Emphasis is
on defining, creating, editing, sorting and printing of
databases. Topics include functions, screen formatting,
command files, and applications. Syllabus |
CIT
237S Computer Security Essentials
Fundamentals course that provides a solid grounding in the
essential elements of computer security. This course
will include understanding of security measures, techniques
for securing systems, legal issues, basic intrusion
detection and recovery methods. Criminal background check
required.
Syllabus |
CIT 238S System
Vulnerabilities and Security
Advanced course for network, computer and information
security specialists that analyzes the various methodologies
used to attack networked systems. Will include the
concepts, principles and techniques used in network attacks
and disable systems as well as the use of the techniques and
tools to assess vulnerabilities and how to properly secure
the systems. Criminal record background check
required.
Syllabus |
|
CIT
240S Games Programming Using Macromedia Flash
Introduction to multiplayer games, artificial intelligence,
and tile-based worlds using Macromedia Flash. ActionScript
tool will be used to automate, repeat, change, anticipate, and
govern the action of games from a simple word game to a
complicated multiplayer game of pool. Gaming terminology and
basic genres, enhancements such as fine-tuning graphics,
creating optimal soundtracks, and using high score lists, as
well as creating and modifying online chat files are
introduced. Prerequisite: completion of CIT 112S and CIT 224S
with grades of “C” or better, and NET 107S.
Syllabus |
CIT 242S Computer
Forensics Essentials
Fundamentals course dealing with the proper preservation,
identification, extraction, documentation and interpretation
of computer data as it relates to possible criminal
evidence. Includes coverage of proper evidence
handling; chain of custody; collection, preservation, and
identification procedures; and recovery of computer data
using approved forensics recovery software and methods.
Criminal record background check required.
Syllabus |
CIT 243S Advanced
Computer Forensics
Course dealing with a more in-depth analysis of
Windows-based systems and the forensics analysis of
Linux/UNIX systems. Includes the various forensics
analysis software suites and tools used to perform forensics
analysis of ISO, FAT16, FAT 32, NTFS and the various
Linux/UNIX file system methods. Criminal record background
check required.
Syllabus |
|
CIT
245S 3D Game Programming
Introduction to 3D games programming providing the training,
experience and tools needed to turn game ideas into reality.
A well-defined toolkit of programs, knowledge, skills and
ideas required to make a fully featured computer game will be
utilized. Opportunities within the game industry, elements of
a 3D game, programming concepts, modeling, textures and music
will be discussed. Prerequisite: completion of CIT 112S and
CIT 224S with grades of “C” or better.
Syllabus |
CIT 290S Network
Systems Security Design
An internship style capstone course where students receive a
guided and supervised opportunity to analyze networked
computer information systems for vulnerabilities and
assessment of the actions necessary to secure the system.
Criminal record background check required.
Syllabus |
CIT 291L
Internship Experience
Provides an
opportunity for students to mesh theory and practice through
supervised work experience in an Information Services (IS,
MIS, GIS) department. Experiences are discussed and integrated
with academic work in weekly seminars. The student completes
14 hours of service at the cooperating organization and a
weekly one hour seminar on campus. Syllabus |
|
CIT 291R
Internship Seminar
Syllabus
|
|
Course
Syllabi Home
|
|
|
Edison
Community College
The course
syllabi are posted in Adobe PDF format. Adobe PDF is a
universal file format that preserves all of the fonts, formatting,
colors, and graphics of any source document, regardless of the
application and platform used to create it. PDF files are compact
and can be shared, viewed, navigated, and printed exactly as
intended by anyone with a free
Adobe Acrobat® Reader™.
Need help with
textbooks?
To fulfill your textbook needs please bring your course schedule
to the Edison bookstore for assistance.
|
|