Computer Science - Burlington County College
Computer Science - Burlington County College
Computer Science - Burlington County College
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>