Course Descriptions

Computer Technology Department Course Descriptions
 2014-15 College Catalog

 

 Course Name
 Course #
 Credits  Course Descriptions
Business Applications  CT119  3 In this course students will learn to use MS Excel and MS Access as effective tools for organizing, analyzing, and presenting data in the workplace. Using MS Excel students will learn to enter data; move, copy and edit cells; construct tables and charts; and
create and apply basic mathematical functions to spreadsheet data. Using MS Access students will learn the basics of database design; how to create and modify database tables, forms, queries and reports; and complete a project designed to test the student’s grasp of proper relational database design and implementation of a design plan (Offered in fall and spring).
Web Design I: HTML And Dreamweaver  CT121  3 Students learn how to design and develop websites using HTML and Dreamweaver. Students will create Web pages utilizing forms, frames, cascading work sheets, links and images. Students will reinforce the skills learned in this course through the design, development and publishing of their own website (Offered in the spring and summer).
Web Design II: Adobe Flash  CT122  3 This course introduces the student to the tools and features available in Adobe Flash to create more dynamic and interactive web pages. Topics covered include drawing objects, symbols, interactivity, animation and the creation of special effects. Students will plan and create their own website using Adobe Flash features. Prerequisite: CT121 (Offered in the fall)
Intro to Windows Operating System  CT134  3 This course presents an in-depth introduction to the core features of Microsoft Windows operating systems, as covered by the Microsoft Technology Associate Exam 98-349. Topics include operating system configurations, installing and upgrading client systems, managing applications, managing files and folders, managing devices, and operating system maintenance. At the conclusion of the course students will be encouraged to attempt MTA Exam 98-349 using discounted exam vouchers available through the college (Offered in the fall and spring).
Introduction to Programming Logic and C++  CT 143  4 This course is an introduction to problem solving and program design using the procedural aspects of the C++ programming language. Students are introduced to programming logic and design using visual and icon-based programming languages. The fundamentals of the C++ programming language are introduced with the student expected to apply the programming and logic design methodology in solving programming problems. The MS Visual C++ Integrated Development Environment (IDE) is used as the primary development tool (Offered in the fall, spring, and summer).
 C++ Programming  CT144  4 This course is a continuation of CT143. It picks up with user developed functions including inline functions, default arguments, function overloading and function templates. Array processing covered in CT143 is then enhanced with the introduction of parallel arrays, passing arrays to functions and sorting and searching of arrays. This is followed by the C++ string class, structures, pointers and dynamic memory allocation. The course finishes up with a shift in focus to the object-oriented paradigm with an introduction to Classes. The MS Visual C++ Integrated Development Environment (IDE) is used as the primary development tool. Prerequisite: CT143 (Offered in the spring and summer).
Introduction to Game Programming With Java CT146   4 This course is an introduction to game programming using Java and the icon-based programming language Greenfoot as the primary development tools. The content of the course includes practical exposure to game/simulation conceptualization, design, storyboarding, essential programming techniques, and implementation. Through participation in game programming projects of increasing complexity, students are expected to develop growing competence with object-oriented programming using Java (Offered in the fall and spring).
Web Site Management  CT211  3 Students explore the services necessary for the administration and management of a website. Topics covered include the planning, configuration and the installation of a website. Students will examine what is needed to implement and support a web server, research industry web server products, understand how to create domains and perform domain name search, explore performance monitoring and optimization techniques, and explore technical support and security issues. The course concludes with a look at website advertising and marketing considerations. Prerequisite: CT122 (Offered in the spring)
PC Maintenance and Repair I  CT212  3 This course covers the fundamental topics of PC technician training as covered by the CompTIA A+ 220-801 certification exam, including hardware, networking, laptops, printers and operational procedures. The focus of the course is split between hands-on maintenance and repair of PCs, and certification exam preparation. At the conclusion of the course students will be encouraged to attempt the 220-801 certification exam using discounted exam vouchers available through the college (Offered in the fall).

PC Maintenance and Repair II  CT213  3 This course resumes study of the fundamental topics of PC technician training begun in CT212. This time the topics are those covered by the CompTIA A+ 220-802 certification exam, including operating systems, security, mobile devices and troubleshooting. The focus is again split between hands-on maintenance and repair of PCs and certification exam preparation. At the conclusion of the course students will be encouraged to attempt the 220-802 certification exam using discounted exam vouchers available through the college. Prerequisite: CT212 (Offered in the spring)
Enterprise Database Management  CT221  3 This course provides students with an understanding of the issues in managing enterprise database systems as an essential organizational resource. Topics include the enterprise data architecture components, data storage configurations, and information retrieval methods. The course expands from the relational model to the multidimensional model, object-relational techniques, and Web-accessed data. Oracle databases serve as the primary tools for use in the course. Prerequisite: CT119 (Offered in the spring and summer)
Linux System Administration  CT231  3 This course introduces the Linux file system, group administration, and system hardware controls. Topics include intermediate command-line (CLI) administration, access control, file systems, software installation and management, process control, and security. Students will write shell scripts and constructs to enhance and automate system administration activities, and, upon course completion, will be able to perform basic system administration tasks including installation, configuring and attaching a new Linux workstation to an existing network. Prerequisite: CT134 (Offered in the fall)
Windows System Administration  CT233  3 This course presents an in-depth introduction to the core features of Microsoft servers, as covered by the Microsoft Technology Associate Exam 98-365. Topics include server installation, server roles, active directory, storage, server performance management, and server maintenance. At the conclusion of the course students will be encouraged to attempt the MTA-365 certification exam using discounted exam vouchers available through the college. Prerequisite: CT134 (Offered in the spring and summer)
Introduction to Mobile Application Development Using Android  CT 245  4 This course is an introduction to mobile applications programming using Google’s development platform Android. Students will learn how to modify and write applications that can run on any device supporting the Android environment. In addition to the Android software development kit (SDK), students will become familiar with the icon-based programming language App Inventor and the Eclipse development environment as important tools for building Android applications. As a final project students will be required to design and develop original Android applications of their own creation (Offered in the spring).
Intermediate Java Programming  CT247  4 This course provides a comprehensive introduction to the Java programming language, including data types, decision structures, looping, files, classes and objects, exception handling, packages, streams, and graphics. Students create methods and objects from the standard library classes and follow this by writing their own classes and developing simple GUI applications. Prerequisite: CT143 or CT146 (Offered in the spring).
Survey of Contemporary Programming Languages  CT249  4 This course looks at two contemporary programming languages, Python and C#. After learning the new syntax, students apply programming techniques developed in previous courses to write programs and examine the situations for which each language is best suited. Prerequisite: CT143 or CT146 (Offered in the spring).
Networking I  CT265  4 Students are introduced to computer networking concepts using the TCP/IP and OSI networking models. Topics covered include the TCP/IP application, transport, Internet and network access layers, and the OSI layers and their functions. The fundamentals of LANs, including Ethernet data link protocols and basic cabling, are covered. This course uses a practical, technical introduction to computer networking and provides a thorough foundation through concept mastery and hands on activities. Prerequisite: CT134 (Offered in the fall).
Networking II  CT267  4 This course continues and builds upon the theory and hands-on laboratory work of CT265. It focuses on the design and implementation of state-of-the-art network architectures and solutions for enterprise networks. It provides an in-depth hands-on coverage of protocols and network technologies that are essential for building corporate infrastructures and seamlessly integrating them with the Internet. Special attention is paid to essential characteristics of high-quality e-business environments, such as
scalability, reliability, and security. Hands-on laboratory work will be done on industry leading Cisco routers and switches. Students will develop and build small enterprise class networks. Prerequisite: CT265 (Offered in the spring).
Topics in IT Employment Readiness  CT275  4 This course aims to prepare students for workplace readiness through targeted learning of skillsets belonging to roles within a professional IT team. Selection of projects, roles and skillsets will vary from semester to semester. The course begins with an introduction to the project area and roles that serve as the focus for a given semester. Students are then provided instruction in the essential skillset of each role and a range of opportunities to practice what they have learned. The course culminates with students assuming the various roles they have studied as part of a functioning team whose focus is to complete a real-world project drawn from the IT area under study. Successful students will receive recommendations for actual or prospective employment in the field. Prerequisite: CT119 and CT143 or CT146 (Offered in the spring).
Network Security  CT365  4 This course provides the skills necessary to apply and implement technical knowledge of security concepts in the security environments confronting enterprises today. Topics include systems security, access control, network infrastructure, assessments and audits, cryptography and organizational security. Students are given real world scenarios to reinforce the material covered and will learn how to apply the concepts to particular settings such as healthcare. This course helps prepare students for the CompTIA Security+ SY0-301 certification exam. Corequisite: CT267 (Offered in the spring)