19.11.2014 Views

2007-08 Academic Year - Humboldt State University

2007-08 Academic Year - Humboldt State University

2007-08 Academic Year - 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.

scalar data structures and arrays; structure<br />

programming in C++. [Prereq: MATH 115 or<br />

MPT3 15 or math code 50. Weekly: 3 hrs lect,<br />

2 hrs lab.]<br />

CS 132. Introduction to Computer Science II<br />

(3). An introduction to the domain of software design,<br />

including abstract data types, specifications,<br />

complexity analysis, file organization, sorting and<br />

searching, and database organization. [Prereq: CS<br />

131 or IA. Weekly: 2 hrs lect, 2 hrs lab.]<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 />

organization, input-output organization, and arithmetic<br />

processor design. [Prereq: CS 233.]<br />

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

event handling; abstract windowing toolkit<br />

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

applications programming interface and Java doc.<br />

[Prereq: CS 131 or CIS 230. Service fee.]<br />

CS 236. Algorithms (3). Introduction to key<br />

algorithmic concepts and constructs. Algorithmic<br />

development, tracing, and analysis. Algorithm<br />

construction and analysis in both non-executable<br />

contexts and within programming environments.<br />

[Prereq: MATH 253, CS 132.]<br />

CS/CIS 240. Visual Basic Programming (3).<br />

Concepts in object-oriented, event-driven graphic<br />

user interface (GUI) programs to develop/implement<br />

computer applications for Windows<br />

environment. [Prereq: CS 131 or CIS 130 or 230<br />

or 235 or 291 or IA.]<br />

UPPER DIVISION<br />

CS/CIS 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<br />

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

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

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

230, 250, 260 or CS 233; MATH 253 recommended.<br />

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

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

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

interaction with database using SQL. Program<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 language.<br />

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

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

CS 334. Operating Systems and Architecture<br />

(3). An in-depth treatment of computer architecture,<br />

technology choices, and the operating<br />

system interface with the hardware, the application,<br />

and the system user. [Prereq: CS 233 or IA.<br />

Weekly. Rep.]<br />

CS 335. Programming Languages: Principles<br />

and Paradigms (3). An in-depth treatment of programming<br />

languages, including their history, data<br />

types, data control, sequence control, run-time<br />

storage, language translation, and semantics.<br />

Paradigms include procedural, functional logic,<br />

and object-oriented programming. [Prereq: CS<br />

233 or IA. Rep.]<br />

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

communications principles and applications;<br />

administering and managing communications<br />

systems. Protocols, networks, communication<br />

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

CIS 130 and 250 with grade of C or CS 233, or<br />

IA for students from other disciplines. Weekly: 2<br />

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

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

(3). Comprehensively examine network design<br />

standards, communication protocols, configuration<br />

and management methods, security, and<br />

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

and equipment. [Prereq: CIS 110 or CS 131 (C).<br />

CIS/CS 372 recommended.]<br />

CS 434. Systems Software (3). An in-depth<br />

study of systems software to include assembler,<br />

macroprocessor, linkage editor, text editor, interactive<br />

debugger. Also includes language translation<br />

and operating systems concepts including<br />

concurrent processes, synchronization, deadlock,<br />

processor management, memory management,<br />

I/O subsystem, and file management. [Prereq:<br />

CS 132 and CS 334 or IA. Weekly: 2 hrs lect, 2<br />

hrs lab.]<br />

CS 435. Software Engineering (3) Introduction<br />

to software engineering principles, including<br />

discussion of development methodologies, requirements,<br />

analysis, project planning, software<br />

design, construction, management, and quality<br />

assurance. [Prereq: CS 334, CS 335.]<br />

CS 436. Theory of Computation (3). A study<br />

of formal models of computation, such as finite<br />

state automata, pushdown automata, and Turing<br />

machines. Elements of formal languages to be examined<br />

include regular expressions, context-free<br />

languages, recursively-enumerable languages,<br />

undecidability, and NP-completeness. [Prereq: CS<br />

236; CS 335 recommended.]<br />

CS/CIS 475. Geographic Information Systems:<br />

Spatial Analysis & Modeling (3). GIS applications.<br />

Vector- and raster-based systems. Layering<br />

techniques, representation methods, analytical<br />

operations, information management/integration.<br />

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

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

Science (1-4). May include object-oriented programming,<br />

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/CSB); 2 hrs per unit lab<br />

(480L); or combination of 2 hrs lect, 2 hrs lab<br />

(480). Rep with different topics.]<br />

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

in business, governmental, or service<br />

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

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

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

(3). Apply computer programming and<br />

implementation concepts to comprehensive<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/CS 318, 350, 372 and 450. All prereqs<br />

must be completed with C or above. Weekly: 2<br />

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

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

on selected topics. Open to advanced students with<br />

consent of faculty sponsor and DA.<br />

Economics<br />

LOWER DIVISION<br />

ECON 104. Contemporary Topics in Economics<br />

(3). Analyze contemporary issues, including<br />

multicultural issues. Employ principles of microeconomics,<br />

macroeconomics, and the economics of<br />

discrimination and public choice. Economics’ role<br />

as a social science assisting in understanding<br />

causes, effects, and possible policies for current<br />

problems. [GE.]<br />

ECON 210. Principles of Economics (4). Learn<br />

economic fundamentals. Microeconomic behavior<br />

of consumers and firms. Different market structures<br />

and government policies. Macroeconomic<br />

concepts including business cycles, unemployment,<br />

inflation, and growth. Effects of fiscal and<br />

monetary policy.<br />

UPPER DIVISION<br />

ECON 305. International Economics & Globalization<br />

(3-4). Economic theories of trade and<br />

finance. Evaluate effects of world trading system<br />

and globalization. Debate role of international institutions<br />

(WTO & IMF). Case studies on free trade<br />

areas, financial crises, protectionist policies, and<br />

labor/environmental issues. Economics majors<br />

must enroll for four units. Optional four units for<br />

others. [Prereq: ECON 210, only if enrolling for<br />

four units. GE.]<br />

ECON 306. Economics of the Developing World<br />

(3-4). Explore economic theory underlying development<br />

policies. Evaluate World Bank & IMF policy.<br />

Case studies covering poverty, inequality, trade<br />

& growth policy, debt issues, health, education,<br />

population, sustainable development, women in<br />

agriculture. Economics and Business Administration<br />

majors MUST enroll for 4 units and must have<br />

completed ECON 210. [DCG-n. GE.]<br />

ECON 3<strong>08</strong>. History of Economic Thought (3-4).<br />

From Greeks/Romans to modern times. Changing<br />

thought on enduring questions of efficiency and<br />

justice. Great debates over trade, price control,<br />

socialism, and limits to growth, as reflected in<br />

works from Plato to Marx, Keynes, and Kuznets.<br />

Economics and Business Administration majors<br />

MUST enroll for 4 units and must have completed<br />

ECON 210. [GE.]<br />

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

202 Computer Science<br />

<strong>2007</strong>-20<strong>08</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!