06.12.2012 Views

2011-12 Academic Year - Bad Request - Humboldt State University

2011-12 Academic Year - Bad Request - Humboldt State University

2011-12 Academic Year - Bad Request - Humboldt State University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

fecting learning of second language: interference<br />

of first language, structure of second, personality<br />

characteristics, age, cultural attitudes. [Prereq:<br />

ENGL 326 or 328 or equivalent (C).]<br />

COMM 422. Children’s Communication<br />

Develop ment (4). Emergence and refinement of<br />

com munication skills in children. Role of interaction<br />

in cognitive, social, and personal development.<br />

Strategies to enhance communication.<br />

COMM 426. Adolescent Communication (4).<br />

Strategies of adolescents from diverse cultural<br />

backgrounds. Develop communication skills useful<br />

in working with them.<br />

COMM 480. Seminar in Speech Communication<br />

(1-4). New dimensions in the field. [Rep.]<br />

COMM 490. Capstone Experience (2). Under<br />

guidance, complete and present senior project<br />

and finalize assessment portfolio. [Recommended<br />

before enrolling: COMM 105.]<br />

COMM 495. Field Experiences in Speech Communication<br />

(1-6). Either propose and develop a<br />

project (under direction of instructor) or perform<br />

supervised research on a project initiated by a<br />

professor. [Prereq: IA. Rep.]<br />

COMM 499. Directed Study (1-4). Individual<br />

study on selected problems. Hours TBA. [Rep.]<br />

Computer<br />

Information Systems<br />

Prerequisite courses must be passed with<br />

a minimum grade of C.<br />

LOWER DIVISION<br />

CIS 180. Selected Introductory Topics in<br />

Computer Literacy (.5-3). May include communications,<br />

operating systems, specialized<br />

applications software, or general overview topics<br />

at introductory levels. [Possible mandatory CR/<br />

NC. Meets as lecture (CIS 180B), lab (CIS 180L),<br />

or a combination (CIS 180, CIS 180C). May be<br />

limited to five weeks (CIS 180B, CIS 180C, CIS<br />

180L). Rep with different topics.]<br />

CIS 235/CS 235. Java Programming (3). Object<br />

orientation; event handling; abstract windowing<br />

toolkit applets; applications; Java database connectivity;<br />

applications programming interface and<br />

Java doc. [Service fee.]<br />

CIS 260. Systems Analysis (3). Information<br />

systems life cycle and its relationship to business<br />

organizations. Tools and techniques to analyze,<br />

design, develop, and implement a computer-based<br />

business information system. Computer-assisted<br />

software engineering (CASE) tools. [Weekly: 2 hrs<br />

lect, 2 hrs lab.]<br />

CIS 291. Data Structures in C++ (3). Techniques<br />

for representing and manipulating data structures<br />

using C++. Static and dynamic properties of data<br />

structures. Represent structured information<br />

such as stacks, queues, trees, linked lists, graphs.<br />

Efficient algorithms for creating, finding, altering,<br />

and removing structured data. [Prereq IA. Weekly:<br />

2 hrs lect, 2 hrs lab.]<br />

UPPER DIVISION<br />

CIS 315/CS 315. Database Design & Implementation<br />

(3). Design/implementation concepts<br />

for relational model. Enterprise and entity-relationship<br />

modeling. Schema development: normalization;<br />

SQL data definition and data manipulation<br />

language; user-defined types, rules, and triggers to<br />

support the schema. Features to support integrity,<br />

ease of use, and control: concurrency, locking,<br />

distribution, performance. [Prereq: CIS 260 or<br />

CS 233; MATH 253 recommended. Weekly: 2<br />

hrs lect, 2 hrs lab.]<br />

CIS 318 /CS 318. Programming Database Applications<br />

(3). 4th generation language tools. Ad<br />

hoc interaction with database using SQL. Pro gram<br />

SQL scripts; design applications using forms and<br />

menus; program an application using form and<br />

menu structures; program with a report generator;<br />

access the database from a procedural<br />

language. [Prereq: CIS 315/CS 315, MATH 253.<br />

Weekly: 2 hrs lect, 2 hrs lab.]<br />

CIS 350. Computer Architecture & Assembly<br />

Language (3). Computer system components<br />

and their relationships. Digital logic, microarchitecture,<br />

microprogramming. Number systems;<br />

two pass assembler; instruction sets; addressing<br />

modes; using assembly language. [Desired:<br />

CIS 291/CS 291 (or IA for students from other<br />

disciplines). Weekly: 2 hrs lect, 2 hrs lab].<br />

CIS 372/CS 372. Telecommunications (3).<br />

Data communications principles and applications;<br />

administering and managing communications<br />

systems. Protocols, networks, communication<br />

hardware, design, performance analysis. [Prereq:<br />

CS 233, or IA. Weekly: 2 hrs lect, 2 hrs lab.]<br />

CIS 373/CS 373. Network Design & Implementation<br />

(3). Comprehensively examine network<br />

design standards, communication protocols,<br />

configuration and management methods, security,<br />

and traffic analysis. Practical lab activities with<br />

tools and equipment. [Prereq: CIS 372 or CS 372.]<br />

CIS 450. Information Resources Management<br />

(3). Survey organizational information needs;<br />

de velop an organizational in formation strategy;<br />

plan and control; staff for success; write/review<br />

requests for proposals and bids; analyze make<br />

vs. buy decisions; write/review contracts; make<br />

management presentations. [Prereq: CIS 318/<br />

CS 318 and CS 372.]<br />

CIS 480/CS 480. Selected Topics in Information<br />

Systems (1-4). May include object-oriented<br />

programming, artificial intelligence programming,<br />

computer graphics, or specialized application<br />

tools. [Possible mandatory CR/NC. Weekly: meets<br />

1 hr per unit as lect (CIS 480B/CS 480B); 2<br />

hrs per unit lab (CIS 480L); or combination of 2<br />

hrs lect, 2 hrs lab (CIS 480L). Rep with different<br />

topics.]<br />

CIS 482/CS 482. Internship (1-4). Supervised<br />

experience in business, governmental, or service<br />

agencies, matching theory with practice. [CR/<br />

NC. Prereq: IA. Weekly: 3 hrs per unit of credit.]<br />

CIS 492/CS 492. Systems Design & Implementation<br />

(3). Apply computer programming<br />

and implementation concepts to comprehen sive<br />

group project. Use management planning and<br />

scheduling tools; practice assessing and reporting<br />

progress; develop, test, quality assure software;<br />

develop documentation. CIS majors only. [Prereq:<br />

CIS 318/CS 318, CIS 350, CIS 372 and CIS 450.<br />

All prereqs must be completed with C or above.<br />

Weekly: 2 hrs lect, 2 hrs lab.]<br />

CIS 499/CS 499. Directed Study (1-4). Individual<br />

study on selected topics. Open to advanced<br />

students with consent of faculty sponsor and DA.<br />

[Rep. by topic for a maximum of <strong>12</strong> units; multiple<br />

enrollments in term.]<br />

Computer Science<br />

Prerequisite courses must be passed with<br />

a minimum grade of C.<br />

LOWER DIVISION<br />

CS 100. Critical Thinking with Computers (3).<br />

Apply critical thinking skills studying human and<br />

computer parallels, computer technology and<br />

methodology, and program development. [GE.]<br />

CS 111. Computer Science Foundations 1 (4).<br />

Introductory programming covering problem<br />

decomposition, control structures, simple data<br />

structures, testing, and documentation. Students<br />

design and implement a number of programs.<br />

[Prereq: MATH 115 (C).]<br />

CS 1<strong>12</strong>. Computer Science Foundations 2<br />

(4). Object-oriented programming, focusing on<br />

classes, instances, methods, encapsulation, inheritance,<br />

overloading, multiple inheritance, and<br />

exception handling. [Prereq: CS 111; MATH 115<br />

or math code 50. Weekly: 3 hrs lect, 2 hrs lab.]<br />

CS 211. Data Structures (4). Introduction to<br />

classic data structures and algorithms. Performance<br />

comparisons, bit-O notation, trade-offs,<br />

arrays, linked lists, recursion, sorting, stacks,<br />

queues, trees, graphs, and hash tables. [Prereq:<br />

CS 1<strong>12</strong>; MATH 115; MATH 253.]<br />

CS 2<strong>12</strong>. Algorithms (4). Introduction to algorithmic<br />

thinking. Recurrences and solution techniques,<br />

fundamental algorithms including graph<br />

algorithms, algorithm design techniques, balanced<br />

trees, performance trade-offs. [Prereq: CS 211;<br />

STAT 108 (C); MATH 105 or MATH 109.]<br />

CS 232. Python Programming (3). Introduction<br />

to the Python language. Idiomatic language features<br />

such as lists, dictionaries, tuples, and sets.<br />

Use of Python classes and modules to accomplish<br />

complex tasks. [Prereq: CS 111.]<br />

CS 233. Computer Organization (3). Principles<br />

of computer architecture from a layered point<br />

of view, including data representation, machine<br />

language execution, addressing modes, and symbolic<br />

assembly language. Fundamental notions of<br />

operating systems, interfacing, and communication<br />

are also introduced. [Prereq: CIS 132 or IA.<br />

Weekly: 2 hrs lect, 2 hrs lab.]<br />

CS 234. Computer Architecture (3). A study of<br />

the design of computers. Topics include the design<br />

of combinatorial and sequential circuits, design<br />

methodology of a basic computer, central processor<br />

organization, microprogramming, memory<br />

activ activity; (C) may be concurrent; coreq corequisite(s); CR/NC mandatory credit/no credit; CWT communication & ways of thinking; DA dept approval<br />

200 Communication<br />

<strong>2011</strong>-20<strong>12</strong> <strong>Humboldt</strong> <strong>State</strong> <strong>University</strong> Catalog

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!