Purdue Polytechnic South Bend | Course Descriptions
Course Descriptions | CNIT
- CNIT 10500 Intro to C Programming (3 cr.)
Students may not receive credit for both CNIT 10500 and/or 15500, and/or 15501, and/or CNIT 17500. This course is an introduction to computer programming using the "C" language. The emphasis is on structured programming principles, and understanding the basic concepts that apply to engineering problems. Among topics covered in this course are: problem solving using top down design, using flowcharts to explain the program logic, selection structure, repetition structure, bitwise operations, arrays, pointers, strings, passing arguments, and sequential files.
- CNIT 15500 Introduction to Object-Oriented Programming (3 cr.)
Students may not receive credit for both CNIT 15500 and CNIT 17500. This course introduces fundamental computer programming concepts. Topics include: problem solving and algorithm development, programming standards, variables, data types, operators, decisions, repetitive structures, modularity, arrays, sequential files, user interface construction, software testing and debugging, all within an object-oriented programming framework. The concepts and skills learned in this course are transferable to a wide variety of contemporary programming languages and software development tools. PC literacy required.
- CNIT 15501 Intro to Software Development Concepts (3 cr.)
Students may not receive credit for both CNIT 15500 and/or 15501, and/or CNIT 17500, and/or CNIT 10500. This course introduces fundamental software development concepts common to most programming languages. Topics include problem solving and algorithm development, debugging, programming standards, variables, data types, operators, decisions, repetitive structures, modularity, arrays, user interface construction, software testing and debugging. A broad range of examples will be used throughout the course to show how each programming concept applies to real life problems.
- CNIT 17500 Visual Programming (3 cr.) Students may not receive credit for both CNIT 15500 and CNIT 17500.
This course introduces event-driven application development and programming using a visual programming environment. Topics include problem solving and program design, control structures, objects and events, user interface construction, documentation, and program testing. Credit may be established in only one of: CPT 15500 or CPT 17500 or CPT 25000. PC literacy required.
- CNIT 17600 Information Technology Architecture (3 cr.)
A conceptual and technological survey of information technology architectures inclusive of operating systems, network operating systems, distributed systems architectures, and distributed application architectures. Interoperability between these architectural components is explored. Current technology and trends in each architectural element are reviewed. PC literacy required.