COURSE TITLE COURSE DESCRIPTION



Similar documents
One LAR Course Credits: 3. Page 4

Degrees Major in Computer Science Minor in Computer Science Major in Software Engineering

Division of Mathematical Sciences

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Bachelor of Science in Information Technology. Course Descriptions

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

Computer Science Course Descriptions Page 1

Course Descriptions. preparation.

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Assessment for Master s Degree Program Fall Spring 2011 Computer Science Dept. Texas A&M University - Commerce

Department of Computer Science

Master of Science in Computer Science Information Systems

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

M.S. Computer Science Program

INFORMATION SCIENCE. INFSCI 0010 INTRODUCTION TO INFORMATION SCIENCE 3 cr. INFSCI 0015 DATA STRUCTURES AND PROGRAMMING TECHNIQUES 3 cr.

Course Descriptions. CS 101 Intro to Computer Science

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Computer and Information Sciences

Course Bachelor of Information Technology majoring in Network Security or Data Infrastructure Engineering

Computer Science/Software Engineering

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

Computer Science (COMP)

MEng, BSc Applied Computer Science

DEPARTMENT OF MATHEMATICS & COMPUTING

PCCC PCCC Course Description

Computer Science. Requirements for the Major (updated 11/13/03)

Information and Communications Technology Courses at a Glance

INFORMATION TECHNOLOGY (INFO)

How To Get A Computer Science Degree At Appalachian State

MEng, BSc Computer Science with Artificial Intelligence

Department of Computer Science

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

Information Systems. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences.

OKLAHOMA SUBJECT AREA TESTS (OSAT )

Computer Science Courses-1

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

INFORMATION TECHNOLOGY PROGRAM

Bachelor of Information Technology (Network Security)

REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf])

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Department of Computer Science. Computer Science Degrees at Southeast Missouri State Bachelor of Science in Computer Information Systems

COMPUTER SCIENCE AND INFORMATION TECHNOLOGY

BIT Course Description

COMPUTER SCIENCE AND INFORMATION TECHNOLOGY

School of Management and Information Systems

ACADEMIC YEAR SCHOOL OF INFORMATION TECHNOLOGY. AS in INFORMATION TECHNOLOGY. BS in INFORMATION TECHNOLOGY

Computer Science/Mathematics Curriculum Pepperdine University

INFORMATION SYSTEMS AND TECHNOLOGY MANAGEMENT

Ministry of Manpower Colleges of Technology Information Technology Department List of IT Department Courses with Prerequisite and brief description

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011

LEHMAN COLLEGE OF THE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE CURRICULUM CHANGE

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

Course Descriptions - Computer Science and Software Engineering

DIABLO VALLEY COLLEGE CATALOG

How To Get A Computer Science Degree

Department of Computer Science

INFORMATION TECHNOLOGY (IT) 515

Computer Information Systems

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

COLLEGE OF INFORMATION TECHNOLOGY

Domains and Competencies

Students must earn grades of C or better in all courses specific to either the major or the minor in Computer Science.

Students who successfully complete the Health Science Informatics major will be able to:

Other Required Courses (14-18 hours)

Computer Science. Courses. Computer Science 1

Professional Organization Checklist for the Computer Information Systems Curriculum

Bachelor of Information Technology (Incorporating Diploma in Information Technology (Levels 5 and 6)

Computer Science Course Descriptions

Department Overview. Preparation for Graduate School. Dual Degree BS and MSCIS Track. COMPUTER SCIENCE Computer Science

MASTER OF SCIENCE IN INFORMATION ASSURANCE PROGRAM DEPARTMENT OF COMPUTER SCIENCE HAMPTON UNIVERSITY

DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES

Computer Information Systems

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

King Fahd University of Petroleum & Minerals College of Computer Sciences and Engineering Information and Computer Science Department

Master Degree in Computer Science and Networking

Revised Fall M - main campus W - online class M/NTCC - live class on main campus and broadcast to remote class at NTCC

B.Sc. in Computer Information Systems Study Plan

Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1

CURRICULUM VITAE EDUCATION:

Department of Computer Science

Master of Science in Computer Science

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

Proposal for a BA in Applied Computing

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)

DEPARTMENT OF MATHEMATICS & COMPUTING

Transcription:

COURSE TITLE COURSE DESCRIPTION CS-00X COMPUTING EXIT INTERVIEW All graduating students are required to meet with their department chairperson/program director to finalize requirements for degree completion. Zero Pass/Fail. CS-102 FUNDAMENTALS OF IT & COMPUTING This course is for the student who wishes to be fluent in information technology (IT) and computer concepts. It is an introduction to the wide range of concepts, techniques, and applications of computer and network technologies. Emphasis is on the possibilities and limitations of Computer Science/Information Systems/Information Technology in personal, commercial, and organizational activities. Topics include history of computing, computer types, computer structure and operation, computer languages, human/computer interaction, program development, computer applications, basic networking, security, and computers in society. Offered fall and spring semesters. Three CS-102F FUND. OF IT & COMPUTING FIRST YEAR SEMINAR. This course is for the student who wishes to be fluent in information technology (IT) and computer concepts. It is an introduction to the wide range of concepts, techniques, and applications of computer and network technologies. Emphasis is on the possibilities and limitations of Computer Science/Information Systems/Information Technology in personal, commercial, and organizational activities. Topics include history of computing, computer types, computer structure and operation, computer languages, human/computer interaction, program development, computer applications, basic networking, security, and computers in society. Offered fall and spring semesters. Four CS-109 INTRO. TO VISUAL BASIC PROG. An introduction to the Visual Basic programming language and the concepts and techniques of GUI programming. The syntax of Visual Basic, forms, properties, controls, variables, decision structures, functions, subroutines, and VBScript are covered. Offered spring semesters. Three CS-110 C++ PROGRAMMING I An introduction to problem solving and computer programming. Topics include algorithms, program structure, input/output, modularity and parameters, control structures, data abstraction, arrays, text files, and structured techniques. Offered fall and spring semesters. Three CS-111 C++ PROGRAMMING II A study of advanced programming techniques and applications continuing from the point where CS 110 ended. Elementary data structures and associated algorithms are examined. Topics covered include arrays, strings, file processing, classes, stacks, queues, linked lists, and recursion. Prerequisite: CS 110. Offered fall and spring semester. Three

CS-170 DISCRETE STRUCTURES I An introduction to the topics of discrete mathematics which are appropriate to computing. The major purpose is to help the student obtain some fluency in specific areas of mathematics and to encourage the use of the associated techniques within other computing courses. Topics to be covered include logic, sets, functions, simple proof techniques, algorithms, counting techniques, basics of graphs and trees, and simple finite state machines and grammars. Prerequisite: CS 109 or CS 110, MA 109 or MA 111. Offered fall semester. Three CS-171 DISCRETE STRUCTURES II A continuation of CS 170 with an emphasis on the mathematical and theoretical foundations of computer science. Topics to be covered include proofs of correctness, recurrence relations and generating functions, algorithm analysis, computability theory (using Turing machines), complexity theory, and grammars. Prerequisite: CS 170 or MA 110 or MA 112. Offered spring semester alternate years (spring 2014). Three CS-205 WEBSITE DESIGN & PROGRAMMING Topics include basic aspects of good web design, web page construction and introductions to scripting and programming languages that add functionality. This course is intended for both CIS majors and nonmajors. Offered spring semester alternate years (spring 2015) Prerequisite: CS 109 or CS 110. Three CS-214 INTRODUCTION TO MOBILE APPLICATION PROGRAMMING This course will cover the basics of developing applications for mobile platforms such as the Apple ios and Android devices. Differences between mobile and desktop computing will be discussed. Programming languages for the development of mobile software (Objective-C for Apple devices and Java for Android devices) will be introduced along with integrated development environments such as Xcode for ios and Eclipse for Android. Students will complete projects in small groups and must pass exams individually. Offered fall semesters alternate years (fall 2014). Prerequisite: CS 109 or CS 110. Three CS-221 DATA STRUCTURES The study of data structures and associated algorithms is developed in an object-oriented fashion. This course attempts to show the value of object-oriented design. Various implementations of data structures and the efficiency of the associated algorithms are discussed. Topics to be covered include stacks, queues, keyed tables, recursion, linked lists, binary trees, B-trees and other types of trees, sorting, searching, hash functions, and external sorting. Prerequisite: CS 111. Offered spring semester. Three CS-225 COMPUTER SECURITY This course examines both the theory and practice of computer and network security. Utilizing the CISSP Common Body of Knowledge as a foundation, fundamentals of access control, network security, risk management, cryptography, business continuity/ disaster planning, environmental security, software development security, and security architecture and design are introduced. Offered fall semester alternate years (fall 2014) Prerequisite: CS 102 or permission of the instructor. Three

CS-250 USER INTERFACE DESIGN Good decisions involving the design of a user interface can lead to programs that are easier for end users to execute. Code that is written by programmers who are sensitive to ergonomic issues will execute faster, have fewer errors, require less training time and ultimately give its end user a greater sense of satisfaction. This course will discuss the many issues involving such human-computer interaction. In addition, course participants will program interface applications using VB.NET. Prerequisite: CS 111. Three CS-255 INTRODUCTION TO ARTIFICIAL INTELLIGENCE INTELLIGENCE This course will present overviews of the roots of artificial intelligence, predicate calculus, the importance of search and search techniques, knowledge representation and knowledge-based problem-solving, the complexity of natural language and machine learning. In addition to other assignments, students will be required to complete projects using languages and techniques which will be introduced during the course. Offered on an irregular basis. Prerequisite: CS 111. Three CS-265 INFO. SYSTEMS MANAGEMENT This course provides an introduction to management information systems, e-commerce, planning, and decision support systems explaining how information is used in organizations, the role of information technology professionals, and how information systems are used to an advantage in business settings. Social and ethical issues related to the design, implementation and use of information systems will be addressed. Basic information technology project management skills will be covered as well as the issues and challenges involved in managing an information services department and navigating organizational structures in the corporate world. Offered fall semester alternate years (fall 2013). Three CS-270 INTRODUCTION TO NUMERICAL COMPUTATION An introduction to the algorithms of scientific computation and their application to problems in algebra and calculus. Topics covered include number representation, error analysis, programming techniques, function evaluation, solutions of nonlinear equations, solutions of linear systems, numerical integration, eigenvalues/eigenvectors, and solutions of differential equations. Prior programming experience is not required. Prerequisite: MA 109 or MA 111. Offered spring semester alternate years (spring 2014). Three CS-292 ENGINEERING & COMPUTER ETHICS Study of ethical issues in the fields of engineering and computing: Topics include safety and liability, professional responsibility to clients and employers, whistle-blowing, codes of ethics, legal issues that relate to privacy, intellectual property rights, and cybercrime. The course also examines issues concerning the use and development of developing and emerging technologies that may involve computers or be used by computing or engineering professionals. Prerequisite ENGR 100, ENGR 115, or CS 110. Offered fall semester alternate years (fall 2014). Three

CS-305 WEB TECHNOLOGIES This course focuses on more complex web technologies than are covered in CS 205. The majority of the course involves building an ecommerce site and using webpages as front-ends to serverbased databases. Offered fall semester alternate years (fall 2013). Prerequisite: CS 205 or CS 111. Three CS-310 PROGRAMMING LANGUAGES This course examines the features, implementation, and design of programming languages. Various highlevel programming languages representing different programming paradigms will be covered. Java will be used as the primary example of an objectoriented programming language. Programming language translation and runtime features such as storage allocation will be among the topics that are considered. Prerequisite: CS 221. Offered spring semester. Three CS-321 DATA COMMUNICATIONS AND NETWORKING SECURITY This course covers the major areas of data communications and networking. It uses the ISO layered approach and focuses especially on the TCP/IP protocols and the Internet. LAN technologies and the configuration of routers and switches are also included. Offered fall semester alternate years (fall 2013). Three CS-322 ADVANCED NETWORKING This course will address computer networking beyond the OSI model framework. Current industry techniques and technologies are explored in areas of voice, mobile, wireless, and remote technologies. Issues in system security, performance, and maintenance will also be examined. Current research and evolving trends will be discussed to highlight the ever-changing nature of the field and to identify the skills necessary in evaluating new technologies. Students will be expected to build functioning networks during hands on activities beginning with basic wiring through router and VPN configurations. Offered spring semesters alternate years (spring 2014). Prerequisite: CS 321. Three CS-325 ADVANCED TOPICS IN SECURITY This course explores advanced topics in computer security such as computer forensics, malware analysis, secure coding, and penetration testing of web applications. The course requires a basic knowledge of security issues and a programming background. Offered spring semester alternate years (spring 2015). Prerequisite: CS 225 or CS 321. Three CS-330 COMPUTER ARCHITECTURE & OPERATING SYSTEMS Computer architecture and operating systems are covered using the multilevel machine approach, with particular attention paid to the microprogramming level, the conventional machine level, and the operating system level. Linux and/or Windows server operating systems are used as case studies. Prerequisite: CS 111. Offered spring semester. Three CS-350 DATABASE CONCEPTS & INFORMATION STRUCTURES This is a first course in modeling complex organizations of data. It includes a review of logical file structures and access methods. Information structures and databases are studied, with detailed work in personal and enterprise database systems. Prerequisite: CS 102. Offered fall semester. Three

CS-351 INFORMATION SYSTEMS ANALYSIS & DESIGN An investigation of the discipline of systems analysis in relation to the information system life cycle. Structured and object-oriented techniques of analysis and design applicable to current system documentation and the development of general systems solutions are presented. Topics include process and data flows, I/O designs, and systems modeling. Problem solving and communication skills employed in the transition from analysis to design are stressed. Prerequisite: CS 109 or CS 110. Offered spring semester alternate years (spring 2015). Three CS-355 SOFTWARE ENGINEERING This course will cover methodologies for program construction which will allow software of high quality to be constructed, where high quality software is defined as software which is reliable and reasonably easy to understand, modify, and maintain. The course covers the software development life cycle, from requirements (elicitation, modeling, analysis and specification), to design specifications, to implementation, testing and delivery. Also included are project management, project documentation and the development of communications skills through written documentation. Prerequisite: CS 111. Offered spring semester alternate years (spring 2014). Three CS-357 COMPUTING SCIENCE PROJECT I Using principles and techniques developed in CS 351 or CS 355, a capstone senior project is begun in this course. This includes items such as choosing a project, researching the requirements and technologies needed, and producing a requirements document. A team approach may be used at the discretion of the instructor. Some projects may be projects for real clients. Each project should be done in an area related to one's concentration. Prerequisite or corequisite: CS 351 or CS 355. Offered fall semester. Two CS-358 COMPUTING SCIENCE PROJ. II Using principles and techniques developed in CS 351 or CS 355, the capstone senior project begun in CS 357 is now implemented. A team approach to software development may be used at the discretion of the instructor. Some projects may be projects for real clients. Each project should be done in an area related to one's concentration. Prerequisite: CS 357. Offered spring semester. Two CS-375 APPLIED CRYPTOGRAPHY This course uses number theory and abstract algebra to describe common cryptographic systems. Students will use computer software to solve cryptography problems and will write computer software of their own to handle some types of cryptography, cryptanalysis, etc. Common applications of cryptography will be discussed. Offered on an irregular basis. Prerequisite: MA 201 and either CS 110 or CS 270. Three CS-450 INDEPENDENT STUDY--COMPUTING & INFORMATION SCIENCE An independent study may be possible by arrangement with an individual faculty member. Course may be repeated with a different topic. Variable credit.

CS-550 COMPUTING & INFO SCIENCE INTERNSHIP An internship involves practical work experience, typically with a local business. Course may be repeated. Variable credit. May be done for no credit.