|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Covers advanced programming topics in the Python programming language. Students will use object-oriented techniques to develop text-based applications, GUI-oriented applications, and networked applications. Use of regular expressions in Python is also covered.
Prerequisite:
CMSC115 OR CS115
-
3.00 Credits
Covers advanced JavaScript features for event handling and popular JavaScript libraries. Topics include UI events, keyboard events, mouse events, focus events, form events, Ajax & JSON, error handling, content panels and form enhancement & validation.
Prerequisite:
CMSC155
-
4.00 Credits
Increases the student's breadth and flexibility as a programmer and is a prerequisite for most 300 and 400 level courses in computer science. CS230 emphasizes object-oriented programming and design. Topics include: recursive programming, generic programming, database programming, concurrent programming, network programming, web programming with servlets, Java Server Paces and XML. The course completes our department's coverage of the Java programming language. Prerequisite: CMSC 130 Graphical User Interfaces in Java
Prerequisite:
CMSC130 OR CS122
-
3.00 Credits
Introduces the C programming language, the Linux programming environment, and parallel programming. Students will use a Linux-based operating system to manage files and develop programs. Access to a Linux-equipped computer is expected and will be established the first week of the course.
-
3.00 Credits
Introduces students to design and development of computer-based games. Students will explore the concepts of designing games while creating 2D and 3D games using a modern game development environment.
Prerequisite:
CMSC130
-
3.00 Credits
This course explores the issues and methods in creating a complete website. The choice of web-server and related technologies; programming and software considerations are examined. Students will configure one complete website system. Introduces server-side programming.
Prerequisite:
CMSC225
-
4.00 Credits
Focuses on the specification, design and implementation of linear data structures such as Arrays, Linked Lists, Stacks, Queues and hash tables. Students will use C++ language features for implementing solutions using these data structures. Students will also be introduced to the C++ Standard Template Library, dynamic programming, inheritance, polymorphism and exception handling.
Prerequisite:
CMSC230 AND CMSC240
-
3.00 Credits
Introduces students to various software development project management methodologies. Topics include the development of user and system requirements, analysis of work and data flow, implementation and verification. The primary focus will be on agile methods. Students will complete a several iterations of a team-based software development project.
Prerequisite:
CMSC120 AND CMSC150 OR CMSC230
-
3.00 Credits
Presents an introduction to the security, ethical and social issues that emerge from the widespread use of technology in our global society along with important computer security implications. The course acquaints computer science students with the implications of the laws, issues and professional codes of ethics in the context of their future careers. Computer security concepts, problems and solutions will be discussed.
Prerequisite:
CMSC150 AND CMSC230 OR CS221 OR CS357
-
3.00 Credits
Introduces students to advanced topics in Structured Query Language (SQL) such as subqueries, correlated queries, query tuning, and programming languages extensions (i.e. Oracle's PL/SQL), as well as topics in data control language.
Prerequisite:
CMSC150 OR CS357
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|