Computer Science and Information Technology Course Descriptions

Digital Forensics (CMDF)

 

CMDF 200: Introduction to Digital Forensics  

Cr Hrs: 3
This course provides an introduction to Digital Forensics from a theoretical and practical perspective and an introduction to investigative tools and techniques used in the field. Personal computer operating system architectures and disk structures are reviewed and the proper use of available computer forensic hardware and software tools are examined. Other topics include the importance of digital evidence controls, the method of processing crime and incident scenes, the details of data acquisition, and the requirements of an expert witness. The course provides a range of laboratory and hands-on activities and assignments that emphasize both the theory and the practical application of computer forensic investigations. Pre-requisite: CMTC-190, CMSC-190, CRJU 122. Suggested pre-requisite: CMTC-260.

CMDF 220: Legal Issues in Digital Forensics I  

Cr Hrs: 3
This course provides students with an introduction to the laws of search and seizure and the civil and criminal laws pertaining to computers and the seizure of computer evidence. Students will examine cases and statutes from appropriate sources including the United States Constitution and Federal and State laws pertaining to Internet and email records, ECPA , search warrants and probable cause . Pre-requisite: CMDF-200 or permission of the instructor.

CMDF 240: Legal Issues in Digital Forensics II  

Cr Hrs: 3
This course provides further understanding of the laws of search and seizure and the civil and criminal laws pertaining to computers and the seizure of computer evidence. In particular, students will examine federal and state law regarding privacy in and search and seizure of electronic information, Pennsylvania’s Computer Crime Section as well as those of other states, the steps of e-discovery production, an introduction to the federal rules governing e-discovery, a discussion on EDD best practices and an examination of case law. Pre-requisite: CMDF-220 or permission of the instructor.

CMDF 280: Advanced Digital Forensics 

Cr Hrs: 3
This course provides a more in-depth understanding of Digital Forensics and the investigative tools and techniques used in the field. The course provides a range of laboratory and hands on assignments that teach about theory as well as the practical application of computer forensic investigations. Topics covered in this course include: Case Reporting & Working with PRTK, Windows Registry & Registry Viewer, Link and Spool Files, Encrypted File System, Forensic Analysis, Forensic Duplication, File System Analysis, Internet and E-mail Usage Analysis, and ID Theft. The proper use of automated digital forensics tools will also be discussed. Cell phone forensics will also be explored, providing the proper software can be obtained. Pre-requisite: CMDF-200.

CMDF 300: Legal and Technical Writing in Digital Forensics  

Cr Hrs: 3
This course provides practical applications in legal and technical report writing in the area of Digital Forensics. In particular, students will examine what is involved in drafting complaint evaluations, witness statements, ECPA orders, search warrants and affidavits. Students will also examine data mapping in civil discovery, the use of reports in evaluating an investigation, the importance of e-discovery rules and the process of conducting a search. Pre-requisite: CMDF-240.

 

Computer and Information Science(CMSC)

 

CMSC 190: Introduction to Programming Logic  

Cr Hrs: 3
This course introduces students to the logic required for computer programming. Students will initially learn the concepts related to most languages including variables, assignment statements, branches, loops and subprograms. Students will also concentrate on the logic required to design a program before it is coded. During the second half of the semester, students will be introduced to the basic syntax of a specific programming language. WOK: Problem solving. (Formerly CMSCU-190.)

CMSC 205 Systems Analysis and Design  

Cr Hrs: 3
This course provides a study of the information system life cycle and the use of systems design methodologies to develop single and multi-user systems. Topics include project management techniques, security techniques, and system testing and implementation. Pre-requisite: CMSC-190 or permission of the instructor. (Formerly CMSCU-205.)

CMSC 210: Programming in Java  

Cr Hrs: 4
This course introduces students to object-oriented computer programming using the Java programming language. Topics include variable, control structures, methods, objects, classes, arrays, files, exceptions and inheritance. Pre-requisite: CMSC-190.

CMSC 251: Data Structures  

Cr Hrs: 4
This course focuses on advanced programming methodologies and procedural abstractions based on the analysis of data structures and algorithms. Topics include the analysis and application of basic data structures such as stacks, queues, lists and trees. Methods include the use of sorting, hashing, and searching algorithms on various implementations of lists and the use of recursion as a control abstraction as well as the comparison of these algorithms using “Big-O” notations. This course also covers some advanced topics in Java programming. Pre-requisite: CMSC-210.

CMSC 280: CS History, Trends & Ethical Issues  

Cr Hrs: 3
This course provides an in-depth study of the history of computer science, explores current and future developments in computer science, and examines ethical issues that challenge society as a result of computer technology. WOK: Writing intensive. Pre-requisite: CMTC-190 or permission of the

CMSC-281: Special Topics in Computer and Information Science  

Cr Hrs: 3
This course covers current topics in computer 3credits science not covered in other courses. Repeatable for credit. Pre-requisite: Dependent on the specific topic.

CMSC 285: Algorithms in AI and Robotics  

Cr Hrs: 3
This course introduces students to methods for the design and analysis of complex algorithms with a focus on Artificial Intelligence. Algorithm design techniques include: brute force, divide-and-conquer, space and time tradeoffs, greedy approach, backtracking and branch-and-bound. Pre-requisite: CMSC-251

CMSC 300: Application Development and Design  

Cr Hrs: 3
This course focuses on application development techniques using a current programming language. Students learn techniques of developing a large application in a team environment. Pre-requisite: CMSC-251 or permission of instructor.

CMSC 310: Research Methods in Computer and Information Science 

Cr Hrs: 3
This course provides an examination of research methods in computer science. Students select a possible seminar topic and complete a literature search and review. Usually completed first semester of senior year. (Formerly CMSCU-310)

CMSC 321 Communications and Networks  

Cr Hrs: 3
Students examine current methods and practices in the use of computer networks. Topics include network architecture and communication protocols, network elements,

CMSC 350: Computer Architecture and Logic Design  

Cr Hrs: 4
Students examine the organization and architecture of computer systems through the study of the logical and engineering principles governing the internal operations of the computer. Topics include gates, circuits, combinational logic, sequential logic, computer arithmetic, control unit and arithmetic logic unit, memory, and an introduction to assembly language. Pre-requisite: CMTC-190 and CMSC-210 or equivalent. Recommended: CMSC-251

CMSC 401: Internship in Computer and Information Science  

Cr Hrs: 3
An internship provides the computer and information sciences major with the opportunity to experience the role of the information resource person in a business or other organization. Open to students with Junior or Senior status. Graded Pass or Fail only. Repeatable for credit.

CMSC 405: Programming Languages  

Cr Hrs: 3
This course examines the practical and theoretical aspects of programming languages. Topics include representation of data types, sequence control, and run-time storage and management. Pre-requisite: CMSC-251.

CMSC 481: Special Topics in Computer and Information Science  

Cr Hrs: 3
This course covers current topics in computer technology, such as graphics animation or server-side web programming. Repeatable for credit.

CMSC-498: Senior Seminar: Computer and Information Science  

Cr Hrs: 3
Students further develop the area of research that was begun in CMSC-310 to design and implement a research project and presentation. Students also discuss several articles that focus on current topics in Computer Technology which were not covered in structured courses. Pre-requisites: CMSC-310 with a grade of C or better; ENGL-101, ENGL-105 or IDHP-200, CMSC-310 plus a Writing Intensive course.

 

Computer and Information Technology

 

CMTC 101: Introduction to Computer Organization  

Cr Hrs: 1
This five-week course introduces the student to Microsoft Windows 7® Operating System. Students learn many of the fundamental concepts of managing files, using Windows Explorer, and customizing and navigating the desktop environment. Fulfills the ComputerOrganization module of the computer proficiency for students enrolled at CHC before fall 2010.

CMTC 102: Introduction to Microsoft Word 

Cr Hrs: 1
This five-week course introduces the student to Microsoft Word®. The student learns the basic components of word processing as well as some advanced features including creating tables and inserting graphics. Fulfills the word processing module of the computer proficiency for students enrolled at CHC before fall 2010. Suggested pre-requisite: CMTC-101.

CMTC-103: Introduction to Microsoft Excel  

Cr Hrs: 1
This five-week course introduces the student to Microsoft Excel®. The student learns the basic components of formatting and creating a spreadsheet using formulas and functions as well as implementing some advanced features. Fulfills the spreadsheet module of the computer proficiency for all students. Suggested pre-requisite: Completion of Math Proficiency.

CMTC 120: Researching & Formatting Academic Papers  

Cr Hrs: 1
This five-week course builds on introductory word processing skills most students learn before college. Students learn word processing features for formatting academic research papers. Students also concentrate on how to use the Internet for academic research. Fulfills the researching and formatting academic papers module of the computer proficiency for students beginning at CHC fall 2010 or later.

CMTC 142: Introduction to Internet Research  

Cr Hrs: 1
During this five-week course students learn how to perform searches on the Internet using various databases and search engines. Students also learn advanced e-mail features, including how to create an address book and how to send an attachment. Fulfills the InternetResearch module of the computer proficiency for students enrolled at CHC before fall 2010. Suggested pre-requisites: CMTC-101 and CMTC-102. (Formerly CITU-142.)

CMTC 160: Intro to Microsoft PowerPoint  

Cr Hrs: 1
This five-week course introduces students to Microsoft PowerPoint®. Students learn the basic components of developing computer-based presentations. Fulfills the presentation software module of the computer proficiency for students enrolled at CHC before fall 2010. Suggested pre-requisites: CMTC-101 and CMTC-102. (Formerly CITU-160.)

CMTC 180: Intro to Microsoft Access Database  

Cr Hrs: 1
This five-week course introduces students to the development of a database using Microsoft Access®. Students learn how to create and modify database tables, reports, forms, and queries. Students learn how to use the features of a database to analyze information. Fulfills the database software module of the computer proficiency for students enrolled at CHC before fall 2010. Sug. pre-requisites: CMTC-101

CMTC 185: Intermediate Microsoft PowerPoint  

Cr Hrs: 1
This five-week course builds on introductory PowerPoint® skills most students learn prior to college. Some features taught in the course include: creating charts, and SmartArt, using the Slide Master, inserting action buttons, adding custom animation, creating custom shows, importing/Exporting to Word, linking/embedding objects, packaging a presentation, and designing presentations for public speaking. Fulfills the presentation module of the computer proficiency for all students. (New course Fall 2010.)

CMTC 190: Introduction to Computer Hardware/Peripherals  

Cr Hrs: 3
This course provides a challenging introduction to technology for students interested in a major or minor in computer and information technology or related fields. Topics include elements of computer architecture and peripherals, fundamentals of computer networking, and ethical issues related to technology. Upon the completion of this course students should be prepared to take the A+ Certification Examination. (Formerly CITU-190.)

CMTC 200: Intro to Web Development and Design  

Cr Hrs: 3
Students examine current web design techniques and learn how to create effective web pages using web-authoring software, such as Adobe Dreamweave®r. The course also includes an on-going discussion regarding site composition, acceptable color use, font use and viewer friendly graphics. Upon the completion of this course students should be prepared to take the Adobe ACA examination for Dreamweaver®. Pre-requisites: CMTC - 101 and CMTC-102. (Formerly CITU-200.)

CMTC 201: Designing Websites 

Cr Hrs: 3
The course focuses on the design of websites rather than on web development. In particular, the course examines the importance of layout and composition, color, typography, imagery, and texture. A portion of this course will also focus on the use of Adobe Acrobat Professional®. Pre-requisite: CMTC-200. (Formerly CITU-201.)

CMTC 205 Computer Graphics Design with Illustrator  

Cr Hrs: 3
Through the use of computer graphics technology, students learn how to use the powerful and creative tools in Adobe Illustrator® to create original artwork, edit clipart, and generate unusual and stylized text. Emphasis is placed on the use of vector/object-oriented software as a design tool in the fields of graphic and fine art. The course also includes a discussion regarding the considerations necessary for final output including color models, resolution, inkjet and offset printing, and preparation for the Web. (Formerly CITU-205.)

CMTC 210: Computer Graphics with Photoshop  

Cr Hrs: 3
Students learn the essentials of image enhancement by developing the understanding and skills needed to edit raster/bitmapped graphics. Students explore the basic concepts of color correction, photo retouching, compositing (photo montages), photographic manipulation, digital darkroom techniques and the preparation of images for use on the World Wide Web. Image resolution, color models and printing issues are also covered. Upon the completion of this course students should be prepared to take the Adobe ACA examination for Photoshop®. (Formerly CITU-210.)

CMTC 215: Desktop Publishing  

Cr Hrs: 3
Students learn the theory and techniques of desktop publishing. The software program used for this course is Adobe InDesign®, a leading layout and design software program for print media. The course also includes appropriate discussions on the properties of good page design. An introduction to thematic approaches to books, magazines, brochures, letterheads, etc. is also discussed. Suggested pre-requisites: CMTC-205 or CMTC-210. (Formerly CITU-215.)

CMTC 230: Introduction to Data Communications  

Cr Hrs: 3
This course provides an introduction to computer networks and data communications, data and signals, using conducted and wireless signals. Students consider local information exchanged through global networking. Additional topics incorporate the study of communications hardware and software and the ethical and moral issues emanating from the communications explosion. Pre-requisites: CMTC-190. (Formerly CITU-230.)

CMTC 260: Applied Operating Systems  

Cr Hrs: 3
This course provides a hands-on overview of the Windows, UNIX, and Macintosh operating systems. Students are introduced to the fundamental concepts underlying all operating systems and learn how to implement these concepts on each system. An emphasis is placed on ethical and legal issues regarding ownership and use of operating systems. Pre-requisite: CMTC-190.

CMTC 280: Database Programming  

Cr Hrs: 3
This course introduces students to the fundamentals of information management using Microsoft SQL Server, from simple applications through database programming and Structured Query Language. This course is recommended for students planning a career in business and information sciences. Cross-listed: BADM-280. Pre-requisite: CMTC-180 (Formerly CITU-340.)

CMTC 281: Special Topics in Computer and Information Technology  

Cr Hrs: 3
This course covers current topics in computer technology not covered in other courses. Repeatable for credit. Pre-requisite: Dependent on the specific topic. (New course Fall 2010.)

CMTC 285: Management Information Systems  

Cr Hrs: 3
This course introduces students to the use of information technology in the business environment. The language, concepts, structures, and processes involved in the management of information systems are discussed. The course is intended to help students focus on technological issues in implementing MIS strategies and to provide an overview of methodologies for design and development of information systems. Suggested pre-requisites: CMTC-103, CMTC-180, BADM-104; CMTC-190. (New course Fall 2010.)

CMTC 300: Web Development: xHTML and Javascript  

Cr Hrs: 3
This course introduces students to creating interactive web pages using xHTML, cascading style sheets, and Javascript. Students incorporate design techniques developed in CMTC-200. Suggested pre -requisite: CMTC-200. (Formerly CITU-300.)

CMTC 310: Research Meth in Comp and Info Tech 

Cr Hrs: 3
This course provides an examination of research methods in computer technology. Students select a possible seminar topic and complete a literature search and review. Usually completed first semester of senior year. (Formerly CITU-310.)

CMTC 320: Presentations in Multimedia  

Cr Hrs: 3
Students develop a multimedia production that includes text, graphics, audio and video. Students acquire skill in the analysis and application of presentation software using Adobe Flash®. Upon the completion of this course students should be prepared to take the Adobe ACA examination for Flash®. Pre-requisites: CMTC-200; recommended pre-requisites CMTC-205, CMTC-210 and COMM-221. (Formerly CITU-320)

CMTC 330: Introduction to Programming in Visual Basic  

Cr Hrs: 4
This course introduces students to the Visual Basic programming language. Students attend class four hours per week, which includes a significant amount of hands-on laboratory time. Some previous programming knowledge is required. Pre-requisite: CMSC-190. (Formerly CITU-330.)

CMTC 401: Internship in Computer and Information Technology  

Cr Hrs: 3
Students experience fieldwork in the area of information management, webmaster assistant, web development, computer hardware, computer software, technology troubleshooter, or another technology-related area. Open to students with Junior or Senior status only. Repeatable for credit. (Formerly CITU-401 and CITU-402.)

CMTC 481: Advanced Special Topics in Computer and Information Technology  

Cr Hrs: 3
This course covers advanced current topics in computer technology not covered in other courses. Repeatable for credit. Pre-requisite: Dependent on the specific topic. (Formerly CITU-481.)

CMTC 498: Senior Seminar: Computer and Information Technology  

Cr Hrs: 3
Students further develop the area of research that was begun in CMTC-310. Students design and implement a research project and presentation. Students also discuss several articles that focus on current topics in Computer Technology which were not covered in structured courses. Pre-requisites: ENGL-101, ENGL-105 or IDHP-200, CMTC-310 plus a Writing Intensive course. (Formerly CITU-498.)