27.11.2012 Views

Computer Science - Burlington County College

Computer Science - Burlington County College

Computer Science - Burlington County College

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CIS 207 Introduction to<br />

<strong>Computer</strong> Forensics 3 cr.<br />

This introductory course focuses on computer<br />

forensics principles and an exposure to<br />

computer technology concepts from operating<br />

systems and file types to data transmission<br />

and PDAs. Students are introduced to the<br />

foundation of electronic evidence collection<br />

and handling, as well as the role of evidence<br />

in detecting and prosecuting computer<br />

crimes, cyberterrorism, traditional and violent<br />

crimes, incident response, civil cases, fraud and<br />

information security verification.<br />

Demonstrations and hands-on investigations<br />

familiarize students with a number of relevant<br />

investigative techniques.<br />

Prerequisite: CIS 101 or EET 121 or CSE 110<br />

or permission<br />

3/0/0<br />

CIS 216 Business Systems<br />

Analysis and Design I 3 cr.<br />

This course introduces a system life-cycle as<br />

practiced in a business environment. It<br />

emphasizes the fundamental tools and<br />

techniques of the analyst, such as forms<br />

design and control, procedure writing,<br />

charting techniques for problem analysis and<br />

project management, and the preparation of a<br />

study phase report.<br />

Prerequisite: CIS 101, CIS 118 or CSE 110<br />

and ENG 101<br />

3/0/0 Course fee charged<br />

CIS 217 Business Systems<br />

Analysis and Design II 4 cr.<br />

This course completes the system life-cycle<br />

concept with continued study of<br />

development, design and operation phases.<br />

It emphasizes the design of a computeroriented<br />

system. It uses extensive applications,<br />

case studies and a project team to develop<br />

analytical and<br />

communication skills.<br />

Prerequisite: CIS 216, CIS 132<br />

3/1/0 Course fee charged<br />

CIS 291 Special Projects in <strong>Computer</strong><br />

<strong>Science</strong> I 1 cr.<br />

CIS 292 Special Projects in <strong>Computer</strong><br />

<strong>Science</strong> II 2 cr.<br />

CIS 293 Special Projects in <strong>Computer</strong><br />

<strong>Science</strong> III 3 cr.<br />

These courses are an opportunity for<br />

independent research and study on a relevant<br />

topic in computer science, such as a detailed<br />

system study or comprehensive program<br />

development project. Course credit is based<br />

on the scope and time required for the project<br />

(usually 2 hours per week per credit).<br />

Periodic progress reports are required.<br />

Prerequisite: Project approval by the instructor<br />

Course fee charged<br />

<strong>Computer</strong> <strong>Science</strong><br />

CSE 110 Introduction to<br />

<strong>Computer</strong> <strong>Science</strong> I 4 cr.<br />

This course introduces the fundamental<br />

concepts of programming and problem<br />

solving. It focuses on simple data types,<br />

control structures, and introduction to array<br />

and string data structures and algorithms, as<br />

well as debugging techniques and the social<br />

implications of computing. It emphasizes good<br />

software engineering principles and developing<br />

fundamental programming skills in the<br />

context of a language that supports the<br />

object-oriented paradigm. The lab component<br />

provides hands-on programming experience<br />

that is vital for beginning programmers and<br />

computer science students.<br />

Co-requisite: MTH 130 or permission<br />

4/0/0 Course fee charged<br />

CSE 111 Introduction to<br />

<strong>Computer</strong> <strong>Science</strong> II 3 cr.<br />

This course builds upon the work completed<br />

in CSE 110 to introduce the fundamental<br />

concepts of data structures and the algorithms<br />

that proceed from them. It focuses on<br />

recursion, the underlying philosophy of objectoriented<br />

programming, fundamental data<br />

structures (such as queues, stacks, linked lists,<br />

hash tables, trees, and graphs), sorting and<br />

searching techniques, and the basics of<br />

algorithmic analysis. The lab component<br />

provides hands-on programming experience<br />

that is vital for beginning programmers and<br />

computer science students.<br />

Prerequisite: CSE 110<br />

3/0/0 Course fee charged<br />

CSE 135 <strong>Computer</strong> Programming and<br />

Problem Solving 3 cr.<br />

This is an introductory course in programming<br />

in a high-level language and its use in solving<br />

engineering, business, and scientific programs.<br />

It includes data types, control structures,<br />

functions, arrays, files, and the mechanics of<br />

running, testing, and debugging. It<br />

emphasizes the fundamentals of problem<br />

solving, software engineering techniques, and<br />

algorithm design. The lab component<br />

provides hands-on programming experience<br />

for beginning programmers and computer<br />

science students.<br />

Prerequisite: MTH 130<br />

3/0/0 Course fee charged<br />

CSE 151 Introduction to JAVA 4 cr.<br />

This course provides an introduction to JAVA<br />

and Object Oriented programming. It focuses<br />

on simple data types, control structures, an<br />

introduction to array and string data<br />

structures, algorithms, debugging techniques,<br />

and the social implications of computing. It<br />

emphasizes good software engineering<br />

principles and developing fundamental<br />

programming skills in the context of a<br />

language that supports the object-oriented<br />

paradigm. The lab component provides handon<br />

programming experience that is vital for<br />

beginning programmers and computer<br />

science students.<br />

Prerequisite: CIS 101 or CSE 110 or higher;<br />

MTH 095 or higher; or permission<br />

Co-requisite: MTH 130<br />

4/0/0 Course fee charged<br />

CSE 210 Machine and Assembler<br />

Language Programming 3 cr.<br />

This course focuses on the organization of<br />

digital computers, buses, registers, processors,<br />

I/O, memory systems, and paged memory. It<br />

also covers instruction sets and execution,<br />

addressing modes, and assembly language<br />

programming, including subroutines, coroutines,<br />

interrupts, and traps.<br />

Prerequisite: CSE 110<br />

3/0/0 Course fee charged<br />

CSE 213 Database Systems 3 cr.<br />

This course serves as an introduction to the<br />

theory of database design and database<br />

programming. It focuses on data models<br />

(E/R, relational, and object oriented),<br />

dependencies, constraints, normalization,<br />

relational algebra, and SQL.<br />

Prerequisite: MTH 130 or MTH 141<br />

3/0/0 Course fee charged<br />

CSE 215 Programming Languages 3 cr.<br />

This course introduces the conceptual study of<br />

programming language syntax, semantics,<br />

and implementation. It includes language<br />

definition structure, data types and structures,<br />

control structures, data flow, declarative forms,<br />

functional forms, concurrency, objects,<br />

scoping and binding, inheritance,<br />

and interpretation.<br />

Prerequisite: CSE 111<br />

3/0/0 Course fee charged<br />

CSE 225 <strong>Computer</strong> Organization 3 cr.<br />

This course introduces the computer system<br />

structure and organization. It emphasizes representation<br />

of information, circuit analysis and<br />

design, process or architecture, and<br />

input/output.<br />

Prerequisite: CSE 210, MTH 226<br />

3/0/0 Course fee charged<br />

To access outlines for these course descriptions, please visit http://www.bcc.edu/pages/476.asp<br />

148 <strong>Burlington</strong> <strong>County</strong> <strong>College</strong>

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

Saved successfully!

Ooh no, something went wrong!