Course Descriptions & Syllabi

Course Descriptions & Syllabi

Search Course IDs and descriptions for:

Find complete words only

Note: some or all of the courses in the subjects marked as "Transfer" can be used towards a transfer degree: Associate of Science and Arts or Associate of Engineering Science at DACC. Transferability for specific institutions and majors varies. Consult a counselor for this information.

Areas of Study | Computer Science - 12 courses
CSCI100 Intro to C ++ (Fall) – 3.0 hours
Course Description: Introductory course in the procedural based computer programming language C++. Programming principles and constructs such as variables, expressions, decision statements, loops, functions, arrays, and file operations will be covered.
Notes [T, C]

CSCI101 Intro to Python Programming (Fall) – 3.0 hours
Course Description: Introductory course in the Python programming language. Python is a general purpose programming language and can be used in web applications, data analysis, networking scripts, database applications, and desktop applications (to name a few). It can easily serve as a first programming language learned or for the more advanced programming student. Programming constructs such as variables, expressions, decision statements, loops, functions, file operations, list and tuples will be covered.
Notes

CSCI102 Intro to C# (Spring) – 3.0 hours
Course Description: Introductory course in the windows form based computer programming language C#. Programming principles and constructs such as variables, expressions, decision statements, loops, methods, arrays, lists, and file operations will be covered.
Notes

CSCI103 Introduction to Java (Fall) – 3.0 hours
Course Description: Introductory course in the object-oriented computer programming language of Java. Programming principles and constructs such as variables, expressions, decision statements, loops, functions, arrays, and file operations will be covered. Software design principles such as the MVC pattern, code style checking tools and proper program documentation will also be introduced.
Notes

CSCI105 Intro to 3D Computer Graphics (Spring & Fall) – 3.0 hours
Course Description: This course introduces students to features of 3D computer graphic design including modeling, lighting and rendering. These concepts are used in applications such as gaming, film, visual effects, virtual/augmented reality and related disciplines.
Notes [ C]

CSCI150 Database Concepts: SQL (Fall) – 3.0 hours
Course Description: An introduction to relational databases and the CRUD database process (create, retrieve, update, delete). Topics include storing, retrieving, updating and displaying data using Structured Query Language (SQL) using Microsoft SQL Server and SQL Server Management Studio. Stored procedures and views also covered.
Notes [ C]

CSCI151 Database Design (Spring) – 3.0 hours
Course Description: Principles of relational database design including requirements analysis, data modeling, data integrity, and normalization. Implementation of an information system using a relational database management system (RDBMS).
Notes

CSCI200 Advanced C++ (Spring) – 3.0 hours
Course Description: Advanced course in a procedural based computer programming language. Programming principles and constructs such as sort/search algorithms, pointers, string/character processing, and structures will be covered. Also includes an introduction to object-oriented programming in the form of classes and UML documentation.
Notes [ C]

CSCI201 Advanced Python Programming (Spring) – 3.0 hours
Course Description: Advanced course in the general purpose programming language of Python. Programming principles and constructs such as strings, dictionaries, sets, classes, object-oriented programming, inheritance, recursion and graphical user interface programming will be covered.
Notes

CSCI202 Advanced C# Programming (Fall) – 3.0 hours
Course Description: Advanced course in a windows form based computer programming language. Programming principles and constructs such as classes, multi-form projects, inheritance, polymorphism, and database connection will be covered. Utilizing an online code repository will also be covered.
Notes

CSCI203 Advanced Java Programming (Spring) – 3.0 hours
Course Description: Advanced course in the object-oriented computer programming language of Java. Programming principles and constructs such as advanced arrays, inheritance, polymorphism, exception handling, file operations, graphical user interface, and database connectivity will be covered.
Notes

CSCI205 Programming Integrated Project (Spring & Fall) – 3.0 hours
Course Description: This is a cumulative project course taken the last semester of the degree. Students will be assigned a project and they will choose their programming language from the ones they have learned throughout the degree. The course will focus on planning, documentation, and project management. The final outcome will be a portfolio that students can use when looking for employment.
Notes [ C]

Upcoming Events