|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course is a continuation of BCSC 133. This course emphasizes object-oriented concepts and techniques and looks at the development and use of data structures. Topics include pointer variables, linked lists, stacks, queues, binary trees, tree traversal algorithms, binary search and its complexity, recursion, sorting algorithms and their complexity, binary files and file organization. Prerequisite(s): BCSC 133. Three hours, Spring
-
3.00 Credits
Introduction to topics in discrete structures for computer science majors. Topics include propositional and predicate logic, sets, induction, recursion, relations, functions, combinatorial enumeration, Boolean algebra, and finite state machines. Applications of these topics to computer science are discussed. Prerequisite(s): BCSC 133 and MATH 133 or equivalent HS math background. Three hours, Spring
-
3.00 Credits
This course provides an introduction to digital logic and the fundamentals of computer architecture, examines the basic building blocks of a computer system and studies various computer architectures, hardware and software trends, and includes a discussion of assembly programming. Prerequisite(s): BCSC 133. Three hours, Spring
-
3.00 Credits
Topics include analysis of algorithms; design techniques for efficient algorithms; induction; recursion; divide and conquer; greedy algorithms; dynamic programming; probabilistic algorithms; examples of geometric, combinatorial, and graph algorithms; pattern matching; fast Fourier transform; introduction to NP-completeness. Prerequisite(s): BCSC 143 and BCSC 203. Three hours, Spring, Even Years
-
3.00 Credits
This course examines principles of database design and implementation, including physical representation, and data modeling. Students will learn to develop relational databases using a DBMS. Students will also learn the fundamentals of SQL, and database development techniques. Prerequisite(s): BCSC 143. Three hours, Fall
-
3.00 Credits
This course examines the principles of operating system design and function. System programming is also considered. Students are presented with various common operating systems, including UNIX/Linux, and Windows. Prerequisite(s): BCSC 143, and BCSC 333. Three hours, Fall, Even Years
-
3.00 Credits
This course gives advanced CS/CIS students a look at the fundamental protocols in use on the Internet, through programming exercises. Students will implement clients and/or servers for selected well-known protocols. Covers Internet formats such as HTML and MIME, major protocols for Internet applications such as HTTP, FTP, SMTP, and POP. Also covers server-side scripting, security issues, and encryption-based security mechanisms. Prerequisite(s): BCSC 143 and BCIS 303. Three hours, Fall, Odd Years
-
3.00 Credits
Study of principles of programming languages. Emphasizes language paradigms and important features, structures, and characteristics of modern high-level programming languages. Examples of languages in each paradigm will be studied, including procedural programming, logic programming, and object-oriented programming. Prerequisite(s): BCSC 143. Three hours, Fall, Odd Years
-
3.00 Credits
This course introduces students to mathematical logic; alphabets and languages; finite automata, regular and non-regular languages, Kleene's theorem; regular grammars; pushdown automata and context-free grammars; Turing and Post machines; recursive and recursively enumerable languages; the Chomsky Hierarchy. Prerequisite(s): BCIS 143, BCSC 203, and BCSC 433. Three hours, Spring, Odd Years
-
3.00 Credits
This course provides an understanding of the software engineering process. It introduces structured analysis and design, object-oriented analysis and design, the use of data modeling and CASE tools, and development and adherence to life-cycle standards. This course also examines software testing principles, process and product metrics. This course provides a foundation for advanced study in CIS. Prerequisite(s): BCSC 143, BCSC 353 and Junior or Senior standing. Three hours, Fall
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|