COMPUTER PROGRAMMING
Also a Tech Prep Program
Also a Marketable Skills Achievement Award Program
Department Chair:
Bill Slater . . . . . . . . . . . . . SCC-J126 . . . . . . . . . . .972.881.5976
Academic Advisor:
Al Gober . . . . . . . . . . . . . . PRC-F134 . . . . . . . . . . .972.377.1780
Department Website:
http://www.ccccd.edu/computerscience
Many career opportunities are available in computer-related industries. Computer scientists and/or computer software engineers occupy a large percentage of all technical and managerial positions within the industry. The Computer Programming Program prepares students with the marketable skills and technical competencies to enter this career field.
This degree program offers specializations in software development and database programming. Areas of study include C++, Java, Visual Basic, and database languages.
Several certificates are offered which can be applied toward the AAS degree. The certificates provide the knowledge to update current job requirements. After successfully completing one or more certificates, students can continue at Collin and receive an AAS degree in Computer Programming.
Students planning to transfer to another college or university should check with a Collin academic advisor prior to beginning this program to verify course transferability. Tech Prep students who took collegiate-level courses in computer programming while in high school may elect to receive college credit by contacting the Global EDGE office. A petition for Tech Prep credit should be completed as soon as possible upon admission to Collin.
Career Opportunities
Computer programming prepares students for many new job opportunities, such as the following:
Applications Analyst
Applications Programmer
Business Analyst
Business Programmer
Customer Service Representative
Database Administrator
Database Programmer
Production Analyst
Software Developer
AAS – SOFTWARE DEVELOPMENT
66 credit hours
First Year
First Semester
COSC 1300 Computers and Technology
COSC 1436 Programming Fundamentals I - C++
ENGL 1301 Composition/Rhetoric I
HUMA 1301 Introduction to the Humanities
MATH 1314 College Algebra 1
Second Semester
COSC 1437 Programming Fundamentals II - C++
COSC 2325 Computer Organization and Machine Language
ITSW 1307 Introduction to Database - Access 2
MATH 2312 Pre-Calculus
SPCH 1311 Fundamentals of Speech Communication
Summer Semester
COSC 2336 Programming Fundamentals III - C++
ECON 1301 Introduction to Economics
Second Year
First Semester
ENGL 2311 Technical and Business Writing
ITSE 2301 Windows Programming Using C++
ITSE 2353 Advanced C# Programming
PHED/DANC Any activity course
Elective*
Elective*
Second Semester
INEW 2340 Object-Oriented Design
ITSE 2317 Java Programming
ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)3
Elective*
Note: Preferred core choices in italics; other options available on the Associate of Applied Science site, unless otherwise noted.
1 MATH 1314 (or higher) required
2 Tech Prep course which may have been taken in high school
3 May substitute INEW 2330
* Electives (9 credit hours): BCIS 2390, INEW 2301, ITNW 2373, ITSE 1344, ITSE 23093 , ITSE 2339, ITSE 2347, ITSE 2349, or ITSE 2373
JAVA SPECIALIZATION
66 credit hours
First Year
First Semester
COSC 1300 Computers and Technology
COSC 1436 Programming Fundamentals I - C++
ENGL 1301 Composition/Rhetoric I
HUMA 1301 Introduction to the Humanities
MATH 1314 College Algebra 1
Second Semester
COSC 1337 Programming Fundamentals II - Java
COSC 2325 Computer Organization and Machine Language
ITSW 1307 Introduction to Database - Access 2
MATH 2312 Pre-Calculus
SPCH 1311 Fundamentals of Speech Communication
Summer Semester
ECON 1301 Introduction to Economics
ITSE 2309 Database Programming – SQL2
Second Year
First Semester
COSC 2436 Programming Fundamentals III - Java
ENGL 2311 Technical and Business Writing
ITSE 2353 Advanced C# Programming
PHED/DANC Any activity course
Elective*
Elective*
Second Semester
INEW 2338 Advanced Java Programming
INEW 2340 Object-Oriented Design
ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)3
Elective*
Note: Preferred core choices in italics; other options available on the Associate of Applied Science site, unless otherwise noted.
1 MATH 1314 (or higher) required
2 Tech Prep course which may have been taken in high school
3 May substitute INEW 2330
* Electives (9 credit hours): BCIS 2390, INEW 2301, ITNW 2373, ITSE 1344, ITSE 2339, ITSE 2347, ITSE 2349, ITSE 2373, or ITSE 2431
VISUAL BASIC .NET SPECIALIZATION
65 credit hours
First Year
First Semester
COSC 1300 Computers and Technology
ENGL 1301 Composition/Rhetoric I
ITSE 1311 Beginning Web Programming
ITSE 1431 Introduction to Visual Basic Programming [.NET]
ITSW 1307 Introduction to Database - Access 1
Second Semester
ITSE 1344 Mastering Microsoft Visual Basic Development [ADO.NET]
ITSE 1356 Extensible Markup Language (XML)
ITSE 2309 Database Programming - SQL 1
MATH 1314 College Algebra 2
Elective*
Summer Semester
ECON 1301 Introduction to Economics
SPCH 1311 Fundamentals of Speech Communication
Second Year
First Semester
HUMA 1301 Introduction to the Humanities
ITSE 2347 Advanced Database Programming - Advanced SQL
ITSE 2349 Advanced Visual Basic Programming [.NET]
ITSE 2353 Advanced C# Programming
PHED/DANC Any activity course
Elective*
Second Semester
INEW 2340 Object-Oriented Design
ITSE 2350 Mastering Enterprise Development Using Microsoft Visual Basic [ASP .NET]
ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)3
Elective*
Note: Preferred core choices in italics; other options available on the Associate of Applied Science site, unless otherwise noted.
1 Tech Prep course which may have been taken in high school
2 MATH 1314 (or higher) required
3 May substitute INEW 2330
* Electives (9 credit hours): BCIS 2390, COSC 1337, COSC 1436, COSC 1437, COSC 2336, COSC 2436, INEW 2301, INEW 2334, or ITSE 2302
Certificates
Some of the courses in these certificate programs may require prerequisites. Please check the course descriptions in the back of this catalog.
SOFTWARE DEVELOPMENT CERTIFICATE
29 credit hours
Summer Semester
COSC 1436 Programming Fundamentals I - C++
First Semester
COSC 1437 Programming Fundamentals II - C++
COSC 2325 Computer Organization and Machine Language
Elective *
Second Semester
COSC 2336 Programming Fundamentals III - C++
INEW 2340 Object-Oriented Design
ITSE 2301 Windows Programming Using C++
Elective *
Summer Semester
ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone) 1
1 May substitute INEW 2330
2 Tech Prep course which may have been taken in high school
* Electives (6 credit hours): BCIS 2390, ITSE 1344, ITSE 23092 , ITSE 2317, ITSE 2339, ITSE 2349, or ITSE 2373
JAVA SPECIALIZATION
32 credit hours
Summer Semester
COSC 1436 Programming Fundamentals I - C++
ITSW 1307 Introduction to Database - Access 1
First Semester
COSC 1337 Programming Fundamentals II - Java
ITSE 2309 Database Programming - SQL 1
Elective*
Second Semester
COSC 2436 Programming Fundamentals III - Java
INEW 2340 Object-Oriented Design
Elective*
Summer Semester
INEW 2338 Advanced Java Programming
ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)2
1 Tech Prep course which may have been taken in high school
2 May substitute INEW 2330
* Electives (6 credit hours): BCIS 2390, COSC 2325, INEW 2301, ITNW 2373, ITSE 1344, ITSE 2347, ITSE 2349, or ITSE 2431
VISUAL BASIC .NET SPECIALIZATION
31 credit hours
Summer Semester
ITSE 1431 Introduction to Visual Basic Programming [.NET]
First Semester
ITSE 1311 Beginning Web Programming
ITSE 1344 Mastering Microsoft Visual Basic Development [ADO.NET]
ITSE 2309 Database Programming - SQL 1
Elective*
Second Semester
ITSE 2347 Advanced Database Programming - Advanced SQL
ITSE 2349 Advanced Visual Basic Programming [.NET]
ITSE 2350 Mastering Enterprise Development Using Microsoft Visual Basic [ASP.NET]
Elective*
Summer Semester
ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)2
1 Tech Prep course which may have been completed in high school
2 May substitute INEW 2330
* Electives (6 credit hours): BCIS 2390, COSC 1337, COSC 1436, COSC 1437, COSC 2336, COSC 2436, INEW 2301, INEW 2334, ITSE 1356, ITSE 2302, ITSE 2353, or ITSW 1307
DATABASE PROGRAMMING CERTIFICATE
25 credit hours
Summer Semester
ITSE 1431 Introduction to Visual Basic Programming [.NET]
ITSW 1307 Introduction to Database - Access 1
First Semester
ITSE 1344 Mastering Microsoft Visual Basic Development [ADO.NET]
ITSE 2309 Database Programming - SQL 1
Second Semester
ITSE 2347 Advanced Database Programming - Advanced SQL
ITSE 2350 Mastering Enterprise Development Using Microsoft Visual Basic [ASP.NET]
Summer Semester
ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)2
1 Tech Prep course which may have been completed in high school
2 May substitute INEW 2330
C++ SPECIALIZATION
25 credit hours
Summer Semester
COSC 1437 Programming Fundamentals II - C++
ITSW 1307 Introduction to Database - Access 1
First Semester
ITSE 2301 Windows Programming Using C++
ITSE 2309 Database Programming - SQL 1
Second Semester
ITSE 2347 Advanced Database Programming - Advanced SQL
ITSE 2373 Database Programming with Visual C++ and SQL
Summer Semester
ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)2
1 Tech Prep course which may have been completed in high school
2 May substitute INEW 2330
Marketable Skills Achievement Award
Some of the courses in this award program may require prerequisites. Please check the course descriptions in the back of this catalog.
MSAA – DATABASE PROGRAMMING
9 credit hours
ITSE 1344 Mastering Microsoft Visual Basic Development [ADO.NET]
ITSE 2309 Database Programming - SQL 1
ITSW 1307 Introduction to Database - Access 1
1 Tech Prep course which may have been completed in high school
MSAA – VISUAL BASIC .NET
10 credit hours
ITSE 1431 Introduction to Visual Basic Programming [.NET]
ITSE 2350 Mastering Enterprise Development Using Microsoft Visual Basic [ASP.NET]
Programming Course*
* Programming Course. Take one of the following: ITSE 1344 or ITSE 2349

